deticking a dog - what can we learn from this?

6
!"#$ & '(()" '' *#$+,- ./&&

Upload: stag-software-pvt-ltd

Post on 22-Nov-2014

1.063 views

Category:

Education


3 download

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

Page 1: Deticking a Dog - What Can We  Learn from this?

!"#$%&'%(')&&

&&

&

&

&

&

&

&

&

&

&&

&

&

&&

&

& &

&

!"#$%&%%'(()"%''%&

*#$+,-%./&&&&&&

&&&

T Ashok
Page 2: Deticking a Dog - What Can We  Learn from this?

&&

&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).'&&

!

"#$%&$'!%('!)*+,-./$'!+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-:;&#5<&-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#$":%

Page 3: Deticking a Dog - What Can We  Learn from this?

&&

&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).*'&&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

%%%%%%%%%%%;"<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+&&

Page 4: Deticking a Dog - What Can We  Learn from this?

&&

&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).*+&&

&

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<&;: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%& &

&

Page 5: Deticking a Dog - What Can We  Learn from this?

&&

&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).**&&

&

?,#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'+&

&

&

&

Page 6: Deticking a Dog - What Can We  Learn from this?

&&

&&&***+!"#!$%"&$!'!"(!")(*+,%---------------------------------------------------------------------------------&&&&&&&&&&&&&&&&&&&!"#$%&'()).*,&&

&

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].

-