deticking a dog - what can we learn from this?
DESCRIPTION
The act of uncovering the defects in software/system requires an intelligent examination of knowing what defects to look for, why these defects may be present, where to look for, how to detect these efficiently, and what information to seek to aid the execution of the various necessary activities. This article was published in the March 2011 issue of Tea Time with Testers ezine.TRANSCRIPT
!"#$%&'%(')&&
&&
&
&
&
&
&
&
&
&
&&
&
&
&&
&
& &
&
!"#$%&%%'(()"%''%&
*#$+,-%./&&&&&&
&&&
&&
&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).'&&
!
"#$%&$'!%('!)*+,-./$'!+0!!!!!!!!!!!!!!
!"#$%&'"()&%*(!"+%",+!""""""""""""""""""#$%&'&'(&'$)"*+,&$-"./01&$"-233345".&6&%&768%&)""9'($&!"
!
1'-&2#-%,!%('!3'4$#&-.-(5!1(6*-#-$.7!!!!!!!!
:0&$;<"8=&8$0=,$868=78=%7>?0&$;!@+0"""""""""*%&8$A<"BCDEF"DGED3EHEHD""""""""""""""""""""""""""""""I&;$8<"""""BCDEF"DD53JJ5G2E"
"
K"L+MN%$?68"O3EE!"P=&-8$0=",$86"P=78=%7!""
"
P6$7"=Q$'="$7"=($8=()"(=7$?'=("&'("M/1;$76=("1N"!"#$%&'"()&%*(!"+%",+!"""""""""R+"M&%8"+S"86$7"0&?&Q$'="0&N"1="%=M%+(/@=()"8%&'70$88=()"($78%$1/8=("+%"@+M$=(",$86+/8"M%$+%",%$88='"M=%0$77$+'"+S"+%$?$'&;"&/86+%7"+S"%=7M=@8$T="&%8$@;=7!"
UM$'$+'7"=VM%=77=("$'"86$7"=Q$'="(+"'+8"'=@=77&%$;N"%=S;=@8"86+7="+S"=($8+%7"+S"""""!"#$%&'"()&%*(!"+%",+"=Q$'=!"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%01234$2#5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%,%-.&/%-0%.12%
34.1'&56&-772&8&'9-:;<&-77&5:&=%9-76&56&5<.&%:'4.%&'%->&65.&>-;4:?&'9%&@%.#&A1'& B 1<CC%11+&&
"9%&.%1$5:1%&*%&9-@%&.%C%4@%0&41&5@%.*9%7>4:?&-:0&'9-'&9-1&C%.'-4:7#&=551'%0&5<.&C5:640%:C%&7%@%7+&&
D%75*&@%.1%1&8&9-@%&-7*-#1&65<:0&@%.#&>%-:4:?6<7& &
!!!!!!!!!!! ! "#$%&'#(#)*+!,#!-%#.+)%/!'#$#0%1#2!!!
!!!!!!!!!!!3#(,#-%#.+%*/(!4%/(,#!*+! !!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5!6%#78#*!9++*#!!!!!!!!!:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!E%-:4:?F&!
!"#$%&'()%'%*+,&-%-#%.)*/#*0%1#$*%.*)23*+4)5%'3-+#67%4$-%1#$%'*)%6#-%)6-+-8)5%-#%-&)% /*$+-2% #/% 1#$*% '3-+#69%:)()*% 3#62+5)*% 1#$*2)8/% -&)% 3'$2)% #/% -&)% *)2$8-2% 1#$*%'3-+(+-+)27%'65%6)()*%4)%'22#3+'-)5%-#%6#-%5#+6,%1#$*%5$-19!%
G5*&'.<%+++H&D%65.%& 7-<:C94:?& '941&%I4:%2& '9%&5:7#& '94:?&*%&9-0&>-0%&1<.%&*-1&!"#$%&'#"()#*+,%*(*#-#."/'0!#'11")!0#!"2+)30#4"/!)%5(!%/$#!"#"()# 0"1!2+)'# !'0!%/$# 4"**(/%!6+& J54:?& 65.*-.0&*%& -.%& C5>>4''%0& '5&$%.65.>&'941&0<'#&56&C5:'.4=<'4:?&=-C;&'5&5<.&'%1'4:?&C5>><:4'#+&&&
J5:%& -.%& '9%& 0-#1&*9%:&"%1'%.1& <1%0& '5& =%& C5:140%.%0& -1& .'78')0& 4:&>-:#&5.?-:4I-'45:1+&"4>%&9-1&0.-1'4C-77#&C9-:?%0&:5*&-:0&"%1'%.1&-.%&=%4:?& C5:140%.%0& -1& 4"**"3%!6& 4:& '9%& 4:0<1'.#+& K%%07%11& '5&>%:'45:&'9-'2& '941& 41& '9%& 6.<4'& 56& '9%& %:07%11& %665.'1& '-;%:& =#&>-:#& 7%?%:0-.#&'%1'%.1&-:0&'9%4.&4:@-7<-=7%&C5:'.4=<'45:&'5&'9%&64%70&56&156'*-.%&'%1'4:?+&&
"50-#2&'%1'%.1&-.%&>%%'4:?&%-C9&5'9%.2&7%-.:4:?&6.5>&%-C9&5'9%.&-:0&4:&-&*-#&'9%#&-.%&C5:'.4=<'4:?&-&75'& 65.&'9%&=%''%.>%:'&56&'941& 64%70+&8'& 41&*5.'9&$.-414:?2&=<'& '9%&.%-7&1<CC%11&*477&=%& '9%:&2.'/#'&')6# !'0!')# %/#!.'#%/3(0!)6#2%77#5'#+#9'0!')#56#:."%4'#+/3#/"!#56#+#9'0!')#56#:.+/4'+&#
L%1++H&&E47%1&'5&?5+++=%65.%&*%&-77&17%%$+++H&&
&
M5>%H&N $$%:+&&
L5<.1&O4:C%.%7#2&&
&
&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6#5237)8#$%9,#8#$":%
&&
&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).*'&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
%%%%%%%%%%%;"<32+72=>%#%14>% %?,#3%+#=%@"%5"#$=%A$48%3,2(B%&
&
'&9-0&-&=%-<'46<7&-:0&-05.-=7%&05?& & &&&&&&&&&&&&&&&&&&&&&&&&&&
P&*5:0%.6<7&>%04<>B14I%0&05?&*4'9&75@%7#&0.5$$4:?&%-.12&19%&75@%0&'5&=%& 4:& '9%&>401'& 56& <1+& D%4:?& -& 95<1%B05?2& 8& 9-0& -& =4?& C9-77%:?%& 4:&%:1<.4:?&'9-'&19%&9-0&:5&'4C;1Q67%-1+&&
%
C,"%D0E6%F)>(%<%C2+7(%#=1%A5"#(%%%%
&
"4C;1&-.%&*4:?7%11&C.%-'<.%1&'9-'&74@%&%(C7<14@%7#&5:&'9%&=7550&56&-:4>-71&65.&'9.%%&56&'9%&65<.&
1%:1%1&9%-'2&C-.=5:&045(40%&-:0&5'9%.&1'4><74&'5&-775*&'9%&'4C;1&'5&75C-'%&'9%&$.%1%:C%&56&-:&
-:0&$.5C%%0&'5&1<C;&<$&4'1&=7550+&"4C;1&1<C;&'9%&=7550&-:0&=%C5>%&6-''%.&-:0&6-''%.&-:0&'9%:&C-:&6-77&566&'9%&05?+&"4C;1&C5:?.%?-'%&4:&C575:4%1&-:0&-.%&?%:%.-77#&17<??419+&&
&&
&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).*+&&
&
P0<7'&67%-1&-.%&*4:?7%11&4:1%C'12&?%:%.-77#&1>-77%.&'9-:&-&1%1->%&1%%02&*95&6%%0&5:& '9%&=7550&56&-:4>-71+&"9%4.&$.5$5.'45:-'%7#&%:7-.?%0&=-C;&$-4.&56& 7%?1&?4@%1&'9%>&-:&%('.-5.04:-.#&R<>$4:?&-=474'#+&,40<&;:5*&'9-'&46&67%-1&*%.%&'9%&14I%&56&9<>-:12&'9%#&*5<70&=%&-=7%&'5&R<>$&5@%.&'9%&O'+&S-<7T1&M-'9%0.-7&4:&N5:05:&14(&9<:0.%0&'4>%1&65.&'9.%%&0-#1H&9''$FQQ***+4:1%C'-4:1$%C'-+C5>Q67%-1QC-'QR<>$4:?+9'>7&+&
'9%4.&:%%07%B74;%&>5<'9&$-.'1&=4'%&'9.5<?9&'9%&1;4:&'5&1<C;&<$&=7550+&37%-1&-.%&%('.%>%7#&-?47%2&'9%#&>5@%&-.5<:0+&&
/%>5@4:?&'9%1%&=<?1&6.5>&-&05?2&$-.'4C<7-.7#&-&9-4.#&5:%&41&4:0%%0&-&@%.#&0-<:'4:?&'-1;+&L5<&:%@%.&.%-77#&;:5*&'9%&:<>=%.&56&=<?1&$.%1%:'&-:?550&R5=+&&P1&-&'%1'&$.-C'4'45:%.2&8&*-1&C<.45<1&'5&7%-.:&6.5>&'941&-C'4@4'#&'5&4>$.5@%&>#&1;4771&'5&0%'%C'&
&
%
8& 041C5@%.%0& '9-'& '9%& =<?1& *%.%& :5'& <:465.>7#& 041'.4=<'%02& =<'& 040& :5'& 1%%>& .-:05>& %4'9%.+&&&&&&&&&&&&&&&8&<:0%.1'550&'9-'&'9%&=<?1&74;%&'5&C5:?.%?-'%&=%'*%%:&'9%&04?4'1&56&'9%&6%%'2&'9%&<:0%.=%77#&:%-.&'9%&7%?12&=%94:0&'9%&%-.12&-.5<:0&'9%&:%C;2&4:&-.%-1&*4'9&94?9%.&0%:14'#&56&9-4.&-:0&-715&-.%-1&'9-'&*%.%&*-.>&-:0&C7->>#+&
8&-715&<:0%.1'550&'9-'&'9%&:%4?9=5.9550&56&-.%-1&*4'9&0<77&9-4.2&$-'C9#&1;4:2&4'C9#&-.%-1&*%.%&?550&C-:040-'%1&'5&%(->4:%&65.&=<?1+&
G4@%14%'%1"3"+3%HI%$"84J"K%3,"("%F)>(B%
"9%&'#$4C-7&*-#1&-.%F&
A+ S%.4504C&195'1&'5&$.%@%:'&4:1%C'&><7'4$74C-'45:&-:0&;4774:?&'951%&'9-'&-.%&$.%1%:'+&
U+ V14:?&-&1$%C4-7&67%-&05?&C577-.&'5&.%$%7&'9%1%&4:1%C'1+&
W+ S%.4504C&=.<194:?&56&'9%&05?1&X'#$4C-77#&-'&7%-1'&5:C%&0-47#Y&'5&=.<19&'9%&C5-'&'5&.%>5@%&'9%1%+&
Z+ S-.'4:?&'9%&C5-'2&>-:<-77#&755;4:?&65.&'9%>&-:0&$9#14C-77#&.%>5@4:?&'9%>+&
&,<.4:?&>#&%($%.4>%:'1&*4'9&'9%&05?2&8&041C5@%.%0&-&C5<$7%&56&4:'%.%1'4:?&'%C9:4[<%1&'5&0%B'4C;+&
A+ \:%& 56& '9%1%&*-1& $-.'4:?& '9%& 9-4.& 4:& '9%& 5$$514'%& 04.%C'45:& -775*4:?&>%& '5& 1%%& '9%& 1;4:& -:0&'9%.%65.%&-775*4:?&-&=%''%.&@414=474'#&'5&'9%&$.%1%:C%&56&=<?1+&
U+ ]9%:&8&?-@%&'9%&05?&-&=-'92&8&041C5@%.%0&'9-'&'9%&*-'%.&5:&'9%&05?&>-0%&-77&'9%&9-4.1&1'4C;&-:0&'9%&=<?1&1'550&5<'&74;%&15.%&'9<>=1&'9-'&8&C5<70&>-:<-77#&19-;%&5<'+&
&
"9%1%&*%.%&4:'%.%1'4:?&'5&>%&-1&'9%1%&1%%>%0&'5&>%&4:'%.%1'4:?&'%C9:4[<%1&'9-'&>-0%&'9%& &
&
&&
&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).**&&
&
?,#3%#$"%3,"%(4)$+"(%H+#)("(K%4A%3,"("%F)>(B%
"9%&'#$4C-7&.%-15:1&65.&'9%&$.%1%:C%&56&'9%1%&=<?1&-.%F&
A+ 8:'%.-C'4:?&*4'9&5'9%.&67%-B4:6%1'%0&05?1&-:0&$4C;4:?&'9%&=<?1&6.5>&'9%>+&
U+ ,5?&*-7;4:?&4:&-.%-1&'9-'&C5<70&9-@%&'9%1%&=<?1&6.5>&5'9%.&1'.-#&05?1+&E#&05?&*-1&%1$%C4-77#&1<1C%$'4=7%&'5&$4C;&<$&'9%1%&0<%&'5&9%.&75:?&0.55$#&%-.1+&
W+ 8:-$$.5$.4-'%&04%'&'9-'&>-;%1&'9%&1;4:&-:0&'9%&=7550&-''.-C'4@%&65.&'9%&=<?1+&
&
&
O5>%&56&'9%&5=1%.@-'45:1&'9-'&C5<70&4:0 -&194:#&C5-'2&7%11&4'C94:?&=#&'9%&05?2&:5&=<?1&65<:0&5:&'9%&6755.+&"9%1%&-.%&4:&-004'45:&'5&'9%&%:1<.4:?&-7&75*%.&=<?&0%:14'#&0<.4:?&'9%&7-'%.&C#C7%1&56&'9%&$9#14C-7&=<?&.%>5@-7+&
&
?,#3%+#=%@"%5"#$=%A$48%3,2(%(34$LB%
"9-'&'9%&-C'&56&<:C5@%.4:?&0%6%C'1&4:&156'*-.%Q1#1'%>&156'*-.%&.%[<4.%1&-:&4:'%774?%:'&%(->4:-'45:&56&;:5*4:?&*9-'&0%6%C'1&'5&755;&65.2&*9#&'9%1%&0%6%C'1&>-#&=%&$.%1%:'2&*9%.%&'5&755;&65.2&95*&'5&0%'%C'&'9%1%& %664C4%:'7#2& -:0& *9-'& 4:65.>-'45:& '5& 1%%;& '5& -40& '9%& %(%C<'45:& 56& '9%& @-.45<1& :%C%11-.#&-C'4@4'4%1+&&
7%& 15>%& -.%&&
%&'%1'4:?+&
"9-'& 4'& 41& <1%6<7& '5&<:0%.1'-:0&*9%.%& '9%&$5'%:'4-7& 0%6%C'1&>-#&=%&$.%1%:'& 4+%+&$5'%:'4-7& -.%-1& =#&C-.%6<7&5=1%.@-'45:Q1'<0#+&
"9-'&4'&0%6%C'&><7'4$74C-'45:&5@%.&'4>%+&
C7%-:74:%11&56&156'*-.%&4:&-004'45:&'5&'9%&'#$%1&-:0&:<>=%.&56&0%6%C'1&C-<?9'+&
&
&
&
&&
&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).*,&&
&
8:'%.%1'4:?&'95<?9'1+++&
!"#$% &'$%($)"*+",% "-.$,&"*-/%0"1$-% &*% &'$% +*0% &*%()$1$-&% *)%+$&$,&% &'$%230/4% +*%5$%'61$%/*7$&'"-0% &'6&% 5$% ,*38+% "-.$,&% &'$% /*9&56)$% 5"&'4% &*% ()$1$-&:+$&$,&% /*9&56)$% +$9$,&/;%<*38+%*-$%* ;%
%
!"#$%&'$%56&$)%*-%&'$%,*6&%&'6&%76+$%688%&'$%'6")/%/&",#%&*0$&'$)%6-+%&'$)$9*)$%$=(*/$%&'$%&'$%+$9$,&/%/&",#%6%2$&&$);%<*38+%&'$%
$%86,$%&'$%,*+$%&*%/3)96,$%&'$%6-%6-68*0>;%
%
,&%*9%(6)&"-0%&'$%'6")%"-%&'$%)$1$)/$%+")$,&"*-%&*%$=(*/$%&'$%%
&
0=1%=43"%
E#&05?&9-1&=%%:&>#&>4..5.^&19%&9%7$%0&>%&.%67%C'&5:&156'*-.%&'%1'4:?+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
---------------
-
-
-
-
-T Ashok is the Founder & CEO of STAG Software Private Limited. Passionate about excellence, his mission is to
He can be reached at [email protected].
-