<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>Rainbow Testing</title>
<description>This is my opportunity to share my perspective on software testing and quality assurance with you. </description>
<link>http://www.sqablogs.com/rainbowtesting/</link>
<language>en-us</language>
<generator>Webligo BlogHoster</generator>

<item>
<title>Regression  testing – the Ugly Betty of Testing</title>
<description>


&lt;meta name=&quot;Title&quot; content=&quot;&quot;&gt;
&lt;meta name=&quot;Keywords&quot; content=&quot;&quot;&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 2008&quot;&gt;
&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 2008&quot;&gt;
&lt;link rel=&quot;File-List&quot; href=&quot;file://localhost/Users/prainbow/Library/Caches/TemporaryItems/msoclip/0clip_filelist.xml&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Template&gt;Normal.dotm&lt;/o:Template&gt;
  &lt;o:Revision&gt;0&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;1059&lt;/o:Words&gt;
  &lt;o:Characters&gt;6039&lt;/o:Characters&gt;
  &lt;o:Company&gt;Rainbow Testing&lt;/o:Company&gt;
  &lt;o:Lines&gt;50&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;12&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;7416&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;12.0&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:DrawingGridHorizontalSpacing&gt;18 pt&lt;/w:DrawingGridHorizontalSpacing&gt;
  &lt;w:DrawingGridVerticalSpacing&gt;18 pt&lt;/w:DrawingGridVerticalSpacing&gt;
  &lt;w:DisplayHorizontalDrawingGridEvery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;
  &lt;w:DisplayVerticalDrawingGridEvery&gt;0&lt;/w:DisplayVerticalDrawingGridEvery&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:DontAutofitConstrainedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
  &lt;/w:Compatibility&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; LatentStyleCount=&quot;276&quot;&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
@font-face
	{font-family:Arial;
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:&quot;Courier New&quot;;
	panose-1:2 7 3 9 2 2 5 2 4 4;
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 0 65536 0 -2147483648 0;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:&quot;&quot;;
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-ascii-font-family:Cambria;
	mso-fareast-font-family:Cambria;
	mso-hansi-font-family:Cambria;
	mso-bidi-font-family:&quot;Times New Roman&quot;;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
@list l0
	{mso-list-id:223493615;
	mso-list-type:hybrid;
	mso-list-template-ids:1521373294 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:&amp;#61623;;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:39.0pt;
	text-indent:-.25in;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
	{mso-style-name:&quot;Table Normal&quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:&quot;&quot;;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-ascii-font-family:Cambria;
	mso-hansi-font-family:Cambria;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;!--StartFragment--&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;I was once asked by a high
level manager whether failing a regression test meant that there was
regression, or there was not. Clearly we have failed to communicate. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Of course, we are checking
to ensure that there has not been regression. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;No regression, no
backsliding, retrogression, relapse nor degeneration! We move forward without
losing any ground. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Or so it is proposed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Regression testing is the
cousin to automation, the dowdy step sister of all the ***ier techniques
applied to new code (which is the rich vein of imperfection that temps avid
testers). Not so for regression testing. Few of the ambitious long for
regression testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;It is the stalwart helpmate
of version control. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Regression testing, in an
optimal environment, will uncover few defects, few mysteries. Its foremost
weapon is so dull it is called a Smoke Test. It is so predictable that its
secondary use is as a training tool for new testers. It presupposes a thorough
and unshakeable knowledge of the base of the system under test. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;It is boring. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Besides this it still
requires constant maintenance. Little surprise then that it can be difficult to
charm your best testers into taking it on. Testers generally lust after
breakage the way the Cookie Monster craves chocolate chips. &lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;Regression testing at it’s best provides
little of that type of excitement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Then what is exciting about
Regression Testing? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Regression Testing is a true
thrill to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 39pt; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;anyone who is
stuck in a CMM level 1 environment and knows in their heart that it doesn’t
have to be like that; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 39pt; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;any tester who
had the experience of dropping an hour’s worth of work into fresh code only to
find out that the whole thing is invalid because the code drop had a fatal
flaw;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 39pt; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;anyone who has had to spend hours
refreshing test data that got burned off against a bad version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 39pt; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;any cross over
automation testing geek who gets a charge out of setting the stage for lighting
fast diagnostics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;You get the picture.
Regression Testing appeals to the folks who are drawn to testing because they
like straightening things up and sorting things out. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Some testers like seeing the
defect count. Others like taming the Wild West of the Software Development
Lifecycle. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;If you decided to take on
the Regression Testing then Ugly Betty just bought herself a saloon. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Your six guns are going to
be those gun metal grey smoke tests. Oil them up. You are looking for fast,
brutal paths through the system. No depth here, just run that bullet through
every ten gallon hat you have lined up easy, without any fuss. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;If this is an order system,
you want to have a test that runs an order, end to end, using the most typical
choices possible. Fall in love with default processing for this one. &lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;You want an answer to this question in 3
notes or less: Is the system testable? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;If you cannot get the
simplest order through the system, the simplest user path completed end to end,
stop the piano player and throw that buckaroo out of the bar. Stopping a bad
build with a good smoke test is as easy as licking butter off of a knife.
Congratulations, Regression Tester! You just saved your team and your company
hundreds of dollars in wasted time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;What’s next? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;If the system passes the
smoke tests you can, if that’s your process, hand it over to the eager testers
that forge their way across new lands in search of problems and unmet
requirements, but you’ve still got work to do, and the faster the better. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Remember that the goal of
testing is to find the most significant problems soonest. Leave it to the rest
of the team to be vetting the highest level requirements etc for the new
development for you this means something different, and possibly something
undefined. &lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;What’s the most significant
problem? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Your research for your
Regression Suite should have included a chat with some of the good people in
Finance. What’s the company’s money maker? It needs to be tested. Find someone
who can run you reports on transaction distribution. What is the user doing the
most? The point of Regression Testing is to validate that what has been
happening can still happen. Put the things that happen the soonest and the most
often at the top of the list. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;It’s inevitable in software
development; the user will be disappointed somehow, some day. It’s best if
that’s not their first experience, or even in their first 5 minutes on the new
code. &lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Tight Scrouging&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Here’s where you get to hoe
the corn. This is the real test of what you know, or what you can find out,
about the end to end system. A first class regression test is going to have a
case set up to hit nearly every single system end to end. Again, no depth, but
in this case, or these cases (you may need more than one for coverage) the
object is breadth. &lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Most systems have certain
exception criteria that will send the user path off into a specific function or
subsystem based on certain specific criteria. The real ace for this set of
cases is an input that will send the user through as many of those as possible.
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Use a spreadsheet, use a
mentor, work with a team, but make sure you have a set of tests that hit all of
the functions and subsystems with the minimum amount of input and individual
cases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Remember those scenes in
your favorite old westerns where the sharp shooter looks in a mirror, aims over
their shoulder and bounces a bullet off of every hard surface in the saloon
before blowing the hat off of the skeptic? You are that sharp shooter. Go ahead
and blow their hats off. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Recording and reporting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;You are going to have to
change your perfect test. The system will change and grow and you are going to
have to move with it. Make sure that you have classified your test anatomy
properly. Be clear about your inputs, your test data. If it’s easy to find it
will be easy to update… and easy to automate. In fact, take some time and talk
to the automation tester that you are working with. You’ll both save a lot of
time and money by having overlapping approaches. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Good coders leave clear
extensive comments that explain what they were intending when they wrote the
code. Don’t you be shy about leaving clues for the history books. Make sure
that your test format allows for commenting. If the case relates to a specific
requirement or old defect, record that. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Make sure that you can sort
out the test cases that target specific functions, inputs or subsystems. This
allows you to run subsets of the larger test suite or make quick updates across
the Regression Test when a specific area changes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;How does the Configuration
Management (CM) system classify the parts and pieces of the system? Does your
system dovetail with that? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;What metrics need to be
collected from testing? Does your Regression Test provide input for that? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;These are the kind of
questions that can help you double check your Regression Test strategy against
other systems in use in the enterprise. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;In the end, while the
denizens of your saloon have their own high adventure, they probably won’t give
a thought to the work that goes into keeping the environment open for that fun.
That is as it should be. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Let the adventure be the new
code, not the same old chaos. You’ve now got a tight grip on a bucking bronco
and that’s something to be proud of in this Wild West. Forget Ugly Betty, you are the Money Making Mama of this here town. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;!--EndFragment--&gt;


</description>
<link>http://www.sqablogs.com/rainbowtesting/2817/</link>
</item>

<item>
<title>…Greater is the art of ending</title>
<description>&lt;meta name=&quot;Title&quot; content=&quot;&quot;&gt;
&lt;meta name=&quot;Keywords&quot; content=&quot;&quot;&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;
&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;
&lt;link rel=&quot;File-List&quot; href=&quot;file://localhost/Users/prainbow/Library/Caches/TemporaryItems/msoclip1/01/clip_filelist.xml&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Template&gt;Normal&lt;/o:Template&gt;
  &lt;o:Revision&gt;0&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;514&lt;/o:Words&gt;
  &lt;o:Characters&gt;2934&lt;/o:Characters&gt;
  &lt;o:Lines&gt;24&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;5&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;3603&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;11.1282&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:DoNotShowRevisions/&gt;
  &lt;w:DoNotPrintRevisions/&gt;
  &lt;w:DisplayHorizontalDrawingGridEvery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;
  &lt;w:DisplayVerticalDrawingGridEvery&gt;0&lt;/w:DisplayVerticalDrawingGridEvery&gt;
  &lt;w:UseMarginsForDrawingGridOrigin/&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
@font-face
	{font-family:&quot;Times New Roman&quot;;
	panose-1:0 2 2 6 3 5 4 5 2 3;
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:50331648 0 0 0 1 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:&quot;&quot;;
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:&quot;Times New Roman&quot;;}
table.MsoNormalTable
	{mso-style-parent:&quot;&quot;;
	font-size:10.0pt;
	font-family:&quot;Times New Roman&quot;;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;

&lt;!--StartFragment--&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;As pointed out by Lazarus Long,
it is ending that requires a certain skill. There are miles of words written
about getting positions but few written about the successful leaving. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Why end well? &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Other than the simple exchange
of work for money are three main benefits of your work contract. These are: &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The
accomplishment of your client’s goals&lt;br&gt;
&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Work
experience&lt;br&gt;
&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Professional
contacts&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Ending well ensures that these
valuables are preserved. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;So, whether you expected it or
not, you’ve been informed that your contract is at an end or that it will not
be extended. Good. You know where you stand. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Pull up the initial Statement of
Work, or the earliest communications about this position. This might be the
first email your recruiter sent you with the details of the position. Pull out
the meat of it, make a separate list if you have to. Can you tick off what was
actually accomplished? &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Make a similar review of any
outstanding task list. How have you been tracking the work? A project tracking
program? A weekly status report? Email? Sticky notes? It’s time to round up the
details. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Circle the loose ends. Did your
client change their mind? Was there an external change that pulled certain
items off of the list? Would you and your client have the same point of view on
this? &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Look at the real loose ends, the
items that you were set out to accomplish but were not completed. Can any of
these get done? What can you do to support you client in having them finished
after you leave? Do you need to leave documentation? Do you need to set up a
meeting with someone who will be picking up the task when you are gone? &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Now sit down with your client
contact. Do this as soon as you can. Review what you know, briefly. Make sure
that you and your client are on the same page where your last billable hours
are concerned. Most clients will have some clear ideas about what you should be
doing with them, but there may be details that they have overlooked or valuable
suggestions you can make to help them make the most of your work after you have
gone.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Naturally you will complete your
work and report on your status. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;But you have the opportunity for
a little something more. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Put together a single page
summary of your contract accomplishments, one that is paired with the Statement
of Work if possible. This will provide your client with valuable information of
what they have gained through the contract. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;It also provides you with a
valuable list of your own experience. Keep a copy and on your copy remember to
note the systems and applications that were involved. Make sure these match
your updated resume.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;You have probably been gathering
contact information all along. If not, now is the time to ask your work
contacts if they can be your professional contacts. Make sure that they have a
business card, a v-card or are willing to be your professional contact on a
business networking site like LinkedIn. Even if they do not wish to be a
professional contact for you, make sure that you have the right people listed
privately so that you can remember their names and send thank-you notes. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;Yes, thank-you notes. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;You’ve been reminded to send
them to interviewers and prospective clients, they are equally important in the
art of ending. Take the time to send them out the week after you leave. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt;&quot;&gt;And now you will have wrapped up
the valuables of your time there. You have a solid relationship with your past
client. You have a list of your recent accomplishments. You have a precious
handful of professional contacts.&lt;/p&gt;

&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;And you are ready to start again.&lt;span style=&quot;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--EndFragment--&gt;


</description>
<link>http://www.sqablogs.com/rainbowtesting/2737/</link>
</item>

<item>
<title>Zombie projects – when the software lifecycle won’t die</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Your original planned installation date was 6 months ago. Management has repeatedly lumped and un-lumped your project in with other various releases, or split the original project into various phases, sometimes in ways that defy logic.   
 &lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;
From each phase, defects that didn’t create too much impact but would be challenging to fix were deferred to the next phase, and then the next.
 &lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;
Now most of the functionality is in production, primary resources have been moved off the team, current deadlines are vague, and there’s a batch of outstanding issues that have been pushed off for so long that you’re no longer entirely certain how to deal with them.
 &lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;
It’s the long, slow death of a project that has been in trouble for a while.       &lt;/FONT&gt;&lt;/P&gt;  &lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt; Step one, account for the living   &lt;/FONT&gt;&lt;/H3&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt; First of all you should count your successes. If indeed most of the functionality has been released and is being used, count yourself lucky. Many, many projects never make it that far. If you take a moment and clearly enumerate just what has been accomplished; celebrate the living; it will give you the fortitude to face the undead.      &lt;/FONT&gt;&lt;/P&gt;  &lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt; Round up the zombies   &lt;/FONT&gt;&lt;/H3&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt; They are strong, they are brutal, they are insensitive to pain, but zombies aren’t very agile. Use that most basic of QA tools, the list, to round them up so you know what you are dealing with. What do you know for sure about this project? What functionality is still being worked on? What releases have been agreed to? There are some tasks and defects that will fall under those two categories and those are the living, for now.      &lt;/FONT&gt;&lt;/P&gt;  &lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt; Use light and fire    &lt;/FONT&gt;&lt;/H3&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt; What is unclear? Clarification is the light that zombies fear. List the items that have not been released, aren’t being worked on but have not been killed off. These are the things that are neither living nor dead. Your quest is to track down the stakeholder who can own them or remove them from the project. For every clear decision made: publish. Clear decisions are the fire of zombie destruction. Put them in broadcast emails, or weekly reports, or bring them up in status meetings and make sure they make it into the meeting notes. These zombies are dead.      &lt;/FONT&gt;&lt;/P&gt;  &lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt; Defects: little zombie dust bunnies   &lt;/FONT&gt;&lt;/H3&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt; Don’t overlook your defect list. Sure, you’ve got them rounded up and you might even have a person assigned to them, but like zombie dust bunnies they have a way of lying dormant, inviting you to overlook them and leave them to their quiet half-life, eating up space in your defect database and forcing you to get creative in your filters to push them out of the way in your reports. You can get rid of this innocent looking dead weight. Publish the obituary in the release notes under “known issues” and close the defects as “not a defect” or some other category that demonstrates their dead state. Make sure that you reference the release note version and date in your defect comments.      &lt;/FONT&gt;&lt;/P&gt;  &lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt; Zombie self defense: work together   &lt;/FONT&gt;&lt;/H3&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt; Are there objections to leaving a defect unfixed? See if the objectors are willing to become stakeholders for the reanimated issue. Can you assign this to a specific future release? Can you hold a final defect decision meeting where the stakeholders make up or down decisions on each issue forcing the undead into the light of day? Remember, according to Tracy Wilson of howstuffworks.com, you should avoid the common mistake of letting personal feelings or arguments drive your zombie fighting team apart. (She also advises not to teach zombies how to use firearms.) It’s a messy business but you’ll all feel better when it’s done.      &lt;/FONT&gt;&lt;/P&gt;  &lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt; After the darkest night the sun will rise   &lt;/FONT&gt;&lt;/H3&gt; &lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt; Back at your own workstation run a last report and breath in the satisfaction that comes with a clean list of truly live issues that have assignments and release date expectations. Send out that project follow up email that declares the end of the zombie project and congratulates your fellows for the work accomplished. You’ll find yourself looking forward to the new start of the next phase or project, free and clear of the issues that haunted you before.     Your project is dead. Long live the new project!</description>
<link>http://www.sqablogs.com/rainbowtesting/1345/</link>
</item>

<item>
<title>The test of true love</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;What is it about love that so blinds us to faults? It’s a power that makes it possible to adjust to the inconveniences and imperfections of our commitments, but can make us fatally vulnerable to the flaws that truly impede us on our path, that may block us even from every happiness and all the things we truly value. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;This is no rhetorical question for a tester to consider but a real issue that can block us from our great asset; objectivity. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Loss of objectivity&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;There are numerous circumstances that can lead to a bias that affects planning, testing and reporting. Here are some common examples:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style=&quot;MARGIN-TOP: 0in&quot; type=disc&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;Financial investment&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;High level corporate decisions&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;Over confidence in the development team&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;Frustration with existing systems&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;Marketing&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;Lack of software development expertise&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;The overwhelming desirability of a single aspect or function of the proposed system&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;FONT face=Arial size=2&gt;Over&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Undoubtedly you could increase this list from your own personal and professional experience but they can be boiled down to two primary drives; a revulsion for something unwanted or a desire for something idealized. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Putting it back into perspective – if I could write a sonnet…&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Don’t be afraid to “count the ways.”&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If you, your management or your user group are caught up in the hype, write it down. List clearly the benefits that are driving the excitement. Most testers can spot ambiguous language, indefinite pronouns or unclear clauses even in a love letter. Fall back on your talents. Write it out as a list. Then take out that valentine red pen and go to work, doing what you do best, question the language. Any item that cannot be clarified is a risk. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Avoiding the reactionary – the enemy of my friend is….&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Read the criticism, listen to the naysayer’s, make a note of the Chicken Little’s. Once again, rely on your innate skills. Pick up any single article or complaint and make a cuff list of the pertinent points. What are the primary complaints? Time? Money? Support? Stability? These are proposed entries for your risk list. Can you counter them with a mitigation statement? Knock off the truly outrageous and unsupported. Keeping them on the list only serves to belittle the critics, and this state of mind will set you back in objectivity. Remember, you don’t have to respect the messenger, just get the message. If there are valid risks to the project, you’ll be better off if you prepare for them. The enemy of your beloved project may be your friend. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Waking up and smelling the coffee – tracking post release issues&lt;/FONT&gt;&lt;/H3&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE&quot;&gt;We all make mistakes, but do we learn from them? Make sure to set up a process for collecting and addressing the issues that are uncovered after implementation. Any issues that can be addressed, should be. Issues that are clearly beyond the abilities of the software that you have implemented stand as the requirements for your next significant effort. Don’t forget to track them, you’ll need the reminders for the next time you fall in love.&lt;/SPAN&gt;</description>
<link>http://www.sqablogs.com/rainbowtesting/1260/</link>
</item>

<item>
<title>The risk retrospective: a hero's eye view</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;In a CMM 1 environment where the rewards are doled out according to the pain, risk mitigation plans are eschewed in favor of the risk retrospective as delivered at the release party. As a general rule of thumb the length of the risk list is in direct proportion to the ugliness of the implementation and the lateness of the delivery. A project delivered on time and under budget is dismissed as &quot;easy&quot; while the risks involved in a true disaster are ruminated and repeated down to the minutiae to justify the agony of &quot;success.&quot;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;This is the list that no one could conjure up during the requirements phase. There were only mumbles and waves available during test planning. But the rumblings about risk grow louder as the weary participants approach and slip past the first drop dead dates. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Think of the risk retrospective as the lipstick for your pig. Keep it in the handbag of your secret project plan. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Why do people do this to themselves? Do we love to suffer? Perhaps. We love a hero, a good story, a tale of challenge and woe. It's not for nothing that the Monty Python troupe got great laughs off of the endless boredom of Chartered Public Accountancy. If they had only been exposed to the daring exploits of Certified Software Test Engineers, or Project Management Professionals; we'd never hear the end of it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Take note team leaders; it's critical to recognize the accomplishments of your team, lest they create dramas in which they can cast themselves as heroes (or villains)!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;But what of the rest of us, those lifetime cube dwellers who may secretly dream of saving it all, against all the odds? &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;A life, dear ones. We must get ourselves hobbies, take some cube-earned cash and go sky diving, pick ourselves up from in front of the 'net and volunteer somewhere. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=4&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Let this be your challenge: change. Make that risk list up front, forgo the drama of the inglorious implementation, just get the thing done. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;&lt;FONT face=&quot;Arial, Helvetica, sans-serif&quot; size=4&gt;The project depends on it&lt;/FONT&gt;&lt;/SPAN&gt; </description>
<link>http://www.sqablogs.com/rainbowtesting/1111/</link>
</item>

<item>
<title>Count down to release – is your testing plan ready?</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Don’t let implementation catch you by surprise. The testing needs of the release effort are somewhat different than your mid-cycle activities. But don’t panic, either, this is well within your range. First let’s look at where you are in relation to the plan. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Release metrics in the plan – check the obvious.&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;If you’re lucky you’re doing this research while in the test planning stage. You can be quite optimistic about your readiness for implementation when that stage arrives. If you’re somewhat less lucky you inherited the test plan and it has a bare bones release plan included. You’ll want to take a look at that. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;If you’re in a panic it’s probably because your release date is looming and there is no implementation plan. Take a deep breath and read through this. There are no guarantees, but you may find some helpful and sane suggestions here. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;The test plan will generally contain the release criteria, and will usually indicate the conditions related to test case status and open defects that must be met prior to release of the code. It may say something like this: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;“No critical or high priority defects are open. Any medium or low-priority open defects are signed off as acceptable risks All high priority test cases have passed. User Acceptance Testing has been completed and the user group representative has signed off.”&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;The standard plan insert is a good start. But no need to stop there. Schedule the meeting to review the project release plan and begin a more thorough review. Schedule first? you ask. Yes, ready or not the review is a must have. Get it on the calendar as soon as you reasonably can. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Defect review – the next step&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Remember that the standard is just a start. You need to know where you’re really at. Start with defects. If you’ve been tracking them consistently you’ll have a lot of information there. Start by &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;reviewing the current defect reporting and trendlines and looking for a final spike assoc with regression a.k.a the “bug bounce”&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Is the trend otherwise downward? That’s important. In particular your mid and high level defects should be tapering off. If there’s an upward trend in trivial defects this may indicate that your testers have the time to get nit picky – a good sign for release. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Take a moment and analyze defect clustering – make a note of hot spots – we’ll refer to this note later.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Now you’ve got some “known knowns” Here are some activities that you might put on your list: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;If there is no bug bounce, check on regression &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;If the trend is upward, or flat but high, check on over all test progress. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;If there are hot spots, check on this area of the test plan for coverage and status&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;If there are no high priority/critical defects, there was a bug bounce and the trendline is downward, you can feel generally reassured that you’re ready for the release meeting that you scheduled. But don’t stop there, go searching for unknown knowns, &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Look for the gaps: review with team members&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Communication is paramount, you’re in the final minutes of the final game of the championship series, everyone on the field should be aware of everyone else and aware of the position of the ball at every moment. This is what you need to know: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;are all defects accounted for&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;all statuses correct and up to date&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;How close are you to the project release metrics? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;If you are at the release metrics – it’s time to project the release date, schedule the release activities and make a list of the items that block you from release that might not have been on the release plan. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;If you are not at release metrics – déjà vu! &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;it’s time to project the release date, schedule the release activities and make a list of the items that block you from release that might not have been on the release plan. However in this case you may need to raise the level of awareness on blocking issues. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Set up for awareness. &lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;If your defect tracking system has this feature, set up automatic notice of new defects – possibly by severity or priority.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Face the music on lingering outstanding issues; make explicit plans for the defects that will not be fixed for the release. You may wish to put them in the release notes and/or convert to them to enhancement requests for the next upgrade.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Testing review &lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Defects aren’t your only metric, look at the test plan and execution metrics. Test reporting can be less straightforward than defect reporting. How you report your testing results can change the best approach for summary reporting. &lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: center&quot; align=center&gt;&lt;FONT face=Arial&gt;A tale of two test groups&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;One test group selected specific test cases from the plan into test sets and tested the same cases over and over again directly linking defects to failed test cases.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;They looked for progress over time from consistent test sets and cases.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;The second team selected at random from planned functional group test cases using different cases within equivalence classes, looking for progress over time for different test sets and cases. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Different methods, one project, one report, two approaches. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Reporting for the first group could be done at regular intervals reporting the current status of their test set. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Reporting for the second group needed to be done out of the test plan, with explanations for failed test cases that were not run again. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;The reporting could be done in a single Excel work book with separate tabs and a central report summary. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;What are the important questions when it comes to taking the pulse of your testing status. Here are some suggestions&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;What is the status of your current testing? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Has the UAT been completed? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Are all the results logged? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;When reviewing the planned testing you want to pick out all test cases that have failed and not passed again as well as all test cases not run. When you schedule the final smoke, or exit testing – can you include the stones unturned? Try to include the high priority tests that you just picked out in your review to change the reporting status for them. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;In the end you need to certify that any test cases not run cover functionality that has been covered by other tests or are signed off as acceptable risks, required 3rd party certification has been completed and User Acceptance Testing has been completed and the user group representative has signed off.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Final Communication plan&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Your communication plan should clearly set out what is going to be communicated to whom at what interval or trigger point. Define a list of finite items for tracking only add to the list critical issues that arise. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Switch from weekly to daily reporting. You may have done this already, but if this is included in your release plan the critical players will know what to expect. This can increase confidence in the upcoming release. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Make sure to target the right people and the right info. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;All test team members should be issue aware. Because there are a limited number of critical issues being tracked, this should not be overwhelming to individual team members. It should be possible for any test team member to report on the current status when needed and help them to focus on the important issues for release. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;In addition to this all management levels should be statistic aware with details available. The best reporting is high level with drill down information available. Particularly in situations where there will be outstanding issues, or test cases left in a “failed” state, or not run at all, a drill down provides the space for explanations that can address management concerns.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Post implementation test walk through – there’s no second chance. &lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;It is critical that the post implementation testing be thoroughly planned. A walk through of the plan should be on the schedule. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;In your release walk through make certain that you spell out and cross check all of the details of the post implementation testing. Everything that you need must be in place when you are releasing new code into a live environment. Be sure to cover: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Materials &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Environments&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Test cases – review your proposed post release test cases, make sure they’ve already been tested in the test environment. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;safe test data – make sure there’s no chance of accidentally using actual real world data. Dummy data in the test system is not necessarily safe in the live environment. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Indent style=&quot;MARGIN: 0in 0in 6pt 1in&quot;&gt;&lt;FONT face=Arial size=2&gt;Back out plan – participating in the project level plan&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Find out if the baseline code is available to check any concerns&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;Are you ready? &lt;/FONT&gt;&lt;/H3&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-language: HE; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;If you have checked your defects and your test status, put your alert system into place and have rolled out your communication plan, you’re more than half way there. With the release plan review meeting and the post implementation test walk through on the calendar you’ve done a lot to ensure your code release success. &lt;/SPAN&gt;</description>
<link>http://www.sqablogs.com/rainbowtesting/1083/</link>
</item>

<item>
<title>What are you smoking?</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Some smart aleck in your organization has suggested “Smoke Testing” you’re wondering just what &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;U&gt;they&lt;/U&gt;&lt;/I&gt;&lt;/B&gt; have been smoking! Now you’ve been tasked with putting together a “Smoke Test” and explaining to your team just what it is. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;You’re in luck. This will be easier than lighting a pipe in a high wind. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;First you need to know the purpose of the activity, the rest will follow. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;A smoke test is just entrance criteria. It’s the “You must be &lt;U&gt;this&lt;/U&gt; tall to ride this ride” of the testing cycle. You’re a test lead or a test manager, or just a tester who is not willing to waste their time on un-testable code. Your purpose is to find the most efficient series of tests to determine the fitness of the code. This means going long and staying high. (Is that where the smoking comes from? No.) Don’t bother with the nit-picky stuff, it has to pass the smoke test first. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;That’s “why” now you may be looking for “how.”&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;There are simple methods for selecting the cases for your Smoke Test suite. First look to the &lt;A href=&quot;http://www.sqablogs.com/rainbowtesting/835/Finding+your+way+to+the+Happy+Path.html&quot;&gt;Happy Path&lt;/A&gt;. Remember: “&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: 'Trebuchet MS'&quot;&gt;&lt;A href=&quot;http://www.sqablogs.com/rainbowtesting/835/Finding+your+way+to+the+Happy+Path.html&quot;&gt;If the application can’t walk the Happy Path, it can’t walk at all&lt;/A&gt;&lt;SPAN style=&quot;COLOR: #dddddd&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;”&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;The next place to look is in the weight or priority applied to your test cases. If your requirements were ranked and the test cases traced to them were ranked you should look at the high level test cases; the test cases linked to the critical requirements. If more than 10% of your test cases are of the highest rank or priority and you need for your smoke test to be streamlined, look for overlaps in functionality, duplications, or equivalents. Can you eliminate down to one case for each area or function? Remember, your smoke test isn’t the last word, it’s the “go” word. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;(Streamlined, streams of smoke, is that where we got the word? Not quite.)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Is there a shortcut to finding the showstoppers? Do you have access to insight on the code or on the formatting of messages? Sometimes the fastest way to find the problem is to look into the code itself. If you can shortcut the process by putting some white box testing up front, don’t hesitate to move this to the head of the line. Don’t wait for the testers who only have blind access through the interface to stumble on the problem if you can see it faster by having a developer provide you with access to the internal message formatting. (Getting smoke in your eyes, is that it? No, that's not it either.)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Here are three examples of the usefulness of smoke testing:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyTextIndent style=&quot;MARGIN: 0in 0in 6pt 0.25in&quot;&gt;&lt;FONT face=Arial size=2&gt;You’re a test manager with a team of 7 testers that are already working on various projects. You know that it takes a certain amount of time for them to switch gears and that’s time lost. The code you are getting from the development team on this brand new project isn’t always ready for test. Sometimes you can’t even log in to the new version without it crashing. You’re not willing to “throw it over the wall” to the whole team if you can’t log in and process the most basic transactions. You put together a “Happy Path” through the code to touch the most basic functionality, without visiting the exception cases. If it fails the Happy Path, you can push it back to the development team without breaking the concentration of your testers. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyTextIndent style=&quot;MARGIN: 0in 0in 6pt 0.25in&quot;&gt;&lt;FONT face=Arial size=2&gt;You are a single tester with a detailed 1,000 test case suite ready to go. Each section of the suite plumbs the depths of the functionality of the new development. Running the test cases in order you could take 3 – 4 hours to detect a show stopper bug in a specific module, depending on which section you ran first. But running the 1&lt;SUP&gt;st&lt;/SUP&gt; test case from each section will cover the breadth of the development and uncover any show stoppers in the 1&lt;SUP&gt;st&lt;/SUP&gt; hour of testing. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyTextIndent style=&quot;MARGIN: 0in 0in 6pt 0.25in&quot;&gt;&lt;FONT face=Arial size=2&gt;Your testing involves white box and black box testing. The black box functional testing will be performed through the user interface by a user group who will be rattled by catastrophic failures. The white box team can see into the code and examine the formatting of the messages that will shape the user group’s experience of the application. If the message formatting isn’t right, the user interface won’t function correctly. It is simple to run a few messages through and examine their formatting to find the errors that are guaranteed to cause failure. This will save you time and energy. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Don’t confuse the purpose of smoke testing with your detailed testing. This is a quick high level exercise that is designed to detect a leak that could turn into a disaster. And by the way, that’s where we got the term: from plumbing! &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyTextIndent style=&quot;MARGIN: 0in 0in 6pt 0.25in&quot;&gt;&lt;FONT face=Arial size=2&gt;Efficient and cost effective, smoke testing has become a world-wide standard for finding leaks in sewer and plumbing systems. By forcing smoke-filled air through a sewer or plumbing system, leaks can be quickly detected as smoke escapes through problem areas.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=Arial size=2&gt;Now you’re ready to smoke!&lt;/FONT&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/rainbowtesting/963/</link>
</item>

<item>
<title>The Art of Estimation</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Main Entry: 1es·ti·mate&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Pronunciation: es-t&amp;#601;-m&amp;#257;t &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Function: transitive verb; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Etymology: Latin aestimatus, past participle of aestimare to value, estimate &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Date: circa 1532 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;1archaic a: esteem b: appraise 2 a: to judge tentatively or approximately the value, worth, or significance of b: &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;to determine roughly the size, extent, or nature of&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt; c: to produce a statement of the approximate cost of&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;3: judge, conclude&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Main Entry: 2es·ti·mate&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Pronunciation: es-t&amp;#601;-m&amp;#601;t &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Function: noun &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Date: 1552 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;1: the act of appraising or valuing : calculation 2: an opinion or judgment of the nature, character, or quality of a person or thing &amp;lt;had a high estimate of his abilities&amp;gt; 3 &lt;STRONG&gt;a: a rough or approximate calculation&lt;/STRONG&gt; b: a numerical value obtained from a statistical sample and assigned to a population parameter 4: a statement of the cost of work to be done&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Main Entry: es·ti·ma·tion&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Pronunciation: es-t&amp;#601;-m&amp;#257;-sh&amp;#601;n &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Function: noun &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Date: 14th century &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;It’s about judgment; appraisal; a rough, tentative approximation of value, best handled with calloused hands and a skilled eye. This is not the stuff of laboratories with their over sanitized exactitude. This is about the credibility of well worn boots and measured words. Estimation is an art based on the weight of experience and the credibility of reputation. This is where theoretical science marries the real world. It’s imperfect, it’s challenging, there are wins and losses, but the value gained makes the effort worthwhile. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;How do we bring together theory and reality in a way that actually brings value to the project table? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;It’s a necessity for planning, and for creating the space necessary to perform proper testing and reduce risk. Yet many testers have little experience in it. Some balk at the suggestion of it. There are those who feel greatly suspicious of it. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Most testing education focuses on uncovering the exact truth, providing statistics that reveal precisely what has happened. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Testers exist to validate, not to project. Having invested years of experience in proving the accuracy or inaccuracy of the predictions of others, testers may be rightly loath to engage in such a speculative activity as estimation. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;But to gain expertise in this skill will bring to a project valuable planning information that no other team representative can provide and can go a long way in obtaining for testers the one quantity so frequently in short supply: enough time to test. It’s a gem worth panning for. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Let’s examine the known quantities that provide a basis for the exercise. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Perhaps you have no more information than the development timeline and the high level requirements. Is estimation impossible? No, you can still start from there. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Industry Standards&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;What is the project management standard for estimation? In the absence of all other information 40% of development time plus or minus the level of confidence in the estimate is a good starting point. Where did the magic 40% come from? I have not been able to find a clear scientific reference for this. (I’m open for comments that may point to that source!) However, it is a reliable project management “standard” so you won’t be faulted for using it. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;BR&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Confidence Level&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;How sure are you that this is the right amount of time? This level of certainty is your confidence level. It’s not a random number but a number about randomness. Confidence levels are generally used as statistical measures of certainty in results. We can use this to express the randomness of the data we are working with. A confidence level of 50% indicates the estimate is truly random based on pure speculation, with about a 50-50 chance that the time estimated would be the actual outcome. At 75% the odds are still not good - there's a one in four chance that your estimate is meaningless. This describes a situation where only a small portion (less than 25%) of information is available for prediction. Some statisticians consider 90% to be the minimum confidence level for statistically significant results. This would be based on known, repeatable results. If you have historical data that directly relates to your estimate, you can increase your confidence level accordingly. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;And in the absence of all other information you cannot really have better than a 50% level of confidence in the estimate. So you start with 40% of dev time, the industry standard, multiply and add half again. Or more if you really aren't sure. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;(40% x Development time) = initial estimate &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;(initial estimate x 50% confidence level) + initial estimate = final estimate&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;FONT size=4&gt;In case you’re wondering, you can save time by combining the two formulas. Just multiply the development time by 1 2/3 or 166.6667. &lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Increasing Your Confidence: the Work Breakdown Structure&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;If the test team is in house, the development is standard and there are metrics for set up and test case development, for turnaround, for defect rates and time actually spent running the tests; then you gather all of that information and start revising your estimate. &lt;BR&gt;&lt;BR&gt;And multiply by your level of confidence. &lt;BR&gt;&lt;BR&gt;As you gather this information you can begin to set up a Work Breakdown Structure (WBS) using Excel. Record every activity that you identify as being a part of the testing process and enter all the data that you have about the time involved. Record the activities even if you lack historical metrics on them. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;FONT size=4&gt;You now have a list of activities, each of which has an historical metric, or an estimate. Remember to buffer, but be honest about what you are using as your basis. It's better for the process to be transparent, it invites people to volunteer information they may have been keeping to themselves and it instills confidence in your method.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;The Value of History&lt;/SPAN&gt;&lt;/B&gt;&lt;BR&gt;&lt;FONT size=4&gt;When much of your data is speculative both you and your audience will lack confidence in it. This leaves a lot of room for your test time to be cut back as the project experiences stress. Wherever you can insert real historical data into your equations you will increase the value of your result. If it has never taken less than a week to run a known suite of tests then it is not likely that it will take less than a week in your upcoming test schedule. If the suite must be run, then at least a week must be scheduled. Real gold doesn’t weigh any less in the mountains than it does at the surveyor’s office. Your consistent metrics are your investment for future project planning. If you’ve been putting off gathering them, you can begin now. The project that you are estimating will provide a new historical beginning. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;BR&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Application in the Real World: Putting the Rubber to the Road&lt;/SPAN&gt;&lt;/B&gt;&lt;BR&gt;&lt;FONT size=4&gt;On one of my last assignments I was working with an entirely new test team (theirs!) and some new processes. I had no familiarity with their tests, their environment, or their application. I gave them some training and we immediately began working on a major development project. I needed information from them in order to support project management.&lt;BR&gt;&lt;BR&gt;I worked with the new team so that they could help me. I showed them how to realistically measure the amount of work that they covered in a work day, and how to account for time out for meetings and real world interruptions. Testing is never actually accomplished by the minute, and rarely by the hour. In the end I had testers who were pretty savvy about providing information for estimates and I was able to provide estimates to project management: revised at every major milestone, tightened down by actual experience and buffered by confidence level. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;BR&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;It’s not really a science, it’s an art, but you already have more information and experience than you might have suspected. In the end, the more practice you give yourself at this speculation, the better you will become at finding the gold: the right amount of time for the testing you need. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;References: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;www.m-w.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;http://www.malwarwick.com/learning-resources/confidence-level-calculator.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/rainbowtesting/907/</link>
</item>

<item>
<title>But I’m not qualified!</title>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;….you think to yourself while pondering your client’s latest request. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;And here is your dilemma: you are being asked to perform some task or project for which you have reason to believe that you are not qualified. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;We’ve all been there, well, if you haven’t yet, you will be some day so let’s break this down. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Just how unqualified is unqualified? Is this about stepping up your game? Stepping outside of your comfort zone? Or is this about a completely different professional discipline? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Let’s start with the assumption that you and your consulting firm have correctly represented your experience, certification and educational background. If that’s not the case, then you have a different problem. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;If you’ve been asked to step up your game or get out of your comfort zone, then you need to do some math. Given the time and expense it takes to hire a new person, and the outside time expense and effort it would take you to acquire the knowledge and increased skills necessary to complete the task; is this worth it for you and your client? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;You’ll do better if you have colleagues who are already masters of the skill set you’re trying to acquire or improve. Having a mentor or at least some “over the shoulder” guidance and advice makes a big difference. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;It’s less expensive for you if your consulting firm can help out with some educational assistance. If you’ve been successful with this before then you can have more confidence in taking on the learning task and more likely to get support. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Availability of books and other materials is critical. For example there are plenty of books on SQL, VBScript, working with offshore teams, but companies like Mercury who provide important software programs (&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceName w:st=&quot;on&quot;&gt;Quality&lt;/st1:PlaceName&gt; &lt;st1:PlaceType w:st=&quot;on&quot;&gt;Center&lt;/st1:PlaceType&gt;&lt;/st1:place&gt;, LoadRunnner etc.) keep tight control on product information and training. Are you trying to learn something that cannot be cheaply or self taught? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Perhaps you are dealing with a more serious situation. Your client is impressed with your breadth of knowledge in Software Testing and has an idea that you could perform a task that is well outside of your discipline. You simply are not qualified to do what they want and they don’t want to hire another party. They are determined to accomplish this and want your professional help. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;If you really do have a breadth of experience then you may be qualified to help them more clearly understand their needs and maybe you can help them prepare themselves for seeking the additional help that matches those needs. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Most testers are dogged if not expert researchers and this can be an invaluable resource for a client who is really lost in the woods. You can be the person who pulls together the requirements, outlines the standards that are a part of that other professional discipline and proffers the alternatives that give your client a real educated choice. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Don’t be shy about letting your consulting company know about your client’s new needs either. An good account manager is trained to follow up on such a lead and provide your client with convincing and (hopefully) reputable arguments for getting the job done “right.” And your company is generally invested in your credibility. They won’t want you to take on a task at which you would inevitably fail. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 6pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot; size=4&gt;Staying honest about your limitations, while still being willing to go the extra mile to make sure that your client gets their needs met in the best possible way won’t hurt your opportunities. In fact, it’s more likely to enhance them. &lt;/FONT&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/rainbowtesting/868/</link>
</item>

<item>
<title>Finding your way to the Happy Path</title>
<description>&lt;FONT size=4&gt;Maybe you don’t need to find your way to the Happy Path. Maybe you’re already on the Happy Path. Perhaps when you suggested to your client user group that they define the Happy Path they replied:&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 40px&quot;&gt;&lt;FONT size=4&gt;Oh yes, that’s outlined in the first Visio diagram on the project SharePoint site. Well, actually, that’s just a link to the actual diagram on our Standards site, maintained by our Standards Manager, Jennifer Wong-Sharma. &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT size=4&gt;…at which moment you found yourself looking into the calm and intelligent eyes of Ms. Wong-Sharma who seemed to understand everything that you needed to get on your way with your test plan for your software development project. &lt;BR&gt;Then you would find yourself on the Happy Path, indeed. &lt;BR&gt;But perhaps your experience has been less optimal. &lt;BR&gt;Perhaps when you mentioned this “Happy Path” you got this:&lt;BR&gt;&lt;/FONT&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 40px&quot;&gt;&lt;FONT size=4&gt;But all paths are the happy path!&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 40px&quot;&gt;&lt;FONT size=4&gt;Don’t we have to test everything? &lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 40px&quot;&gt;&lt;FONT size=4&gt;What is a path? &lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT size=4&gt;This is perhaps more typical. In this scenario I find myself sitting back and asking myself just why it is that I need a Happy Path and how I communicate this value to my clients. &lt;BR&gt;&lt;BR&gt;As allegedly defined by Richard Harrah of HP the Happy Path is: &lt;BR&gt;&lt;/FONT&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 40px&quot;&gt;&lt;FONT size=4&gt;a default scenario with no exceptional conditions&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT size=4&gt;Because of the lack of exceptions, conflicts, challenges, the path, (or the data flowing over it), is happy. &lt;BR&gt;&lt;BR&gt;It is the “default scenario” because it is the thing that the software is being designed to do. If it is a purchasing software, this is a purchasing scenario. If it is a word processing software, this is a document creation scenario. If the software project has a title, or if the end result were put in a package and given a name, this would give you a clue as to the default scenario. &lt;BR&gt;&lt;BR&gt;In some cases it is the money path. If this is an application related to your client’s business, then the Happy Path is where the client is making the most money.&lt;BR&gt;&lt;BR&gt;In other cases it follows the 80/20 rule – it is the path that handles 80% (or more) of the transactions that flow through this system. &lt;BR&gt;&lt;BR&gt;In any case, it provides the project with an organizing principle. Everything exists to serve the primary function – the Happy Path. &lt;BR&gt;&lt;BR&gt;What it is not, is a path that shows you other important functions, including error handling, even though these must also be tested. These functions exist to serve the primary function. &lt;BR&gt;When you have this defined, you have the basis for prioritizing your test cases, and, as long as you have the test cases traced back to your functions and workflows, you have a quick list of test cases that provide you with a smoke test, or entrance/exit criteria. If the application can’t walk the Happy Path, it can’t walk at all. &lt;BR&gt;&lt;BR&gt;When you define your Happy Path you provide the cornerstone for organizing many of your testing activities, and for a project that needs organization, that’s a happy thing indeed. &lt;BR&gt;&amp;nbsp; &lt;/FONT&gt;</description>
<link>http://www.sqablogs.com/rainbowtesting/835/</link>
</item>

</channel>
</rss>