+ All Categories
Home > Education > Aesthetics in Software Testing

Aesthetics in Software Testing

Date post: 05-Jul-2015
Category:
Upload: stag-software-private-limited
View: 1,036 times
Download: 1 times
Share this document with a friend
Description:
Software testing is typically seen as yet another job to be done in the software development life cycle. It is typically seen as a clichéd activity consisting of planning, design/update of test cases, scripting and execution. Is there an element of beauty in software testing? Can we see outputs of this activity as works of art?. Here is the published version of an article in "Tea-Time with Testers" - an eZine on software Testing - Feb 2011 issue
7
!
Transcript
Page 1: Aesthetics in Software Testing

!""

"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

!"

"

"

"

"

"

Page 2: Aesthetics in Software Testing

#""

""""""""""""""""""""""""""""""

"

$%&&'"()%*+',%-"

$%..%&" /01" 1023" 4'5/2,6" 6*%05" 2," 5/%" 7'*&3" /01"%)%*".%%,"088'9:&21/%3"725/';5":0112', "

<25/" 0," /',%15" :0112'," ='*" 3'2,6" 3%32805%3" >'." 2,"""""""""""';*" )%*+" '7," 5%152,6" 8'99;,25+-" 7%" 0*%" /0::+" 5'"""""":*%1%,5" " ? " %?9060@2,%" 5'" 0&&" '="+';A""

B/21" 9',5/&+" %@2,%" 21" 0," ';58'9%" '=" 8';:&%" '=" 9+"1&%%:&%11",26/51"0,3",;9.%*"'="5%0?529%"3218;112',1"725/"9+" 8'&&%06;%" C" 8'?=';,3%*" '=" 5/21" 2,252052)%"D*AE*052FF;90*"E05%&A""

G" 152&&" *%9%9.%*" 5/%")%*+" =2*15"30+"7/%," G"701":;5" 2,5'"1'=570*%"5%152,6"0,3"0&1'"5/%"8',=;1%3"1505%"'="9+"92,3-"9%" .%2,6" ;,070*%" '=" 5/%" .%0;5+" 0,3" :&%01;*%" .%/2,3"=2,32,6" 5/2,61" ';5-" 7/28/" G" 7';&3" 10+" 1'=570*%" 5%152,6"62)%1" 9%" 5'30+A" G" 9;15" 03925" 5/05" ',&2,%" 1'=570*%"5%152,6" 8'99;,252%1" 0,3" )0*2';1" HI" .&'61" 7%*%" 5/'1%"7/'" 50;6/5" 9%" /'7" 926/5+" 5/%" =2%&3" '=" 5%152,6" 21" C".*';6/5" 8',=23%,8%" 0.';5" 9+" =2%&3" 0,3" ,%)%*?=032,6"192&%"',"9+"=08%A""

""""""""""""""""""

"

"

"

"

"

"

"""""""""""""""""""""""""""""""

"

"

"

"

"

J+" :;.&21/2,6" 5/21" %@2,%" 7%" :*'921%" 5'" '==%*" 0," ':%," :&05='*9"7/%*%" 7%" 0&&" 80," 3218;11-" 1/0*%-" 1;66%15-" 8',5*2.;5%-" 8*25282@%-"6;23%-" *%&0K" 0,3" 90,+" '5/%*" 0852)252%1" *%&05%3" 5'" 5/%" 7'*&3" '="1'=570*%"5%152,6A""

"<%" 72&&" .%" 9'*%" 5/0," >;15" /0::+" 2=" 7%" 1;88%%3" 5'" .*2,6" 5/%"109%" 8',=23%,8%" 0,3" ,%)%*?=032,6" 192&%" '," +%5" 0,'5/%*" ,%7"

"

G"7';&3" &2F%" 5'" 5/0,F" E*052F" ='*" 1;::'*52,6" 5/21" 23%0" 0,3" .%2,6"5/%*%"725/"9%A"L:%820&"5/0,F1"5'"';*"0&&"0;5/'*1"='*"5/%2*"1;::'*5"0,3"8',5*2.;52',A"

<%"0*%"1;*%" 5/05"+';"0&&"72&&" >'2,"0,3"1;::'*5";1" 2," 50F2,6"5/21"2,252052)%"=;*5/%*A"

"

"""""""""""""""""""""""""""""""""""""""""""""""""""""""M';*1"12,8%*%&+""

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"

"""""""""""""""""""""""""""""""""""""""""""""""""

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

Page 3: Aesthetics in Software Testing

RR""

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

Page 4: Aesthetics in Software Testing

RO""

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

L'=570*%" 5%152,6" 21" 5+:280&&+" 1%%," 01" +%5" 0,'5/%*" >'." 5'" .%" 3',%" 2," 5/%" 1'=570*%" 3%)%&':9%,5"&2=%8+8&%A" G5" 21" 5+:280&&+" 1%%," 01" 0" 8&28/q3" 0852)25+" 8',12152,6" '=" :&0,,2,6-" 3%126,m;:305%" '=" 5%15"801%1-" 18*2:52,6"0,3"%K%8;52',A" G1" 5/%*%"0,"%&%9%,5"'=".%0;5+" 2," 1'=570*%" 5%152,6e"W0,"7%" 1%%"';5:;51"'="5/21"0852)25+"01"7'*F1"'="0*5e""I,+" 0852)25+" 5/05" 7%" 3'" 80," .%" 1%%," =*'9" 5/%" )2%7:'2,51" '=" 182%,8%-" %,62,%%*2,6" 0,3" 0*5A" I,"%,62,%%*2,6"0852)25+"5+:280&&+":*'3;8%1";52&250*20,"0*52=0851-"7/%*%01"0,"0852)25+"3',%"725/":0112',"0,3"8*%052)25+":*'3;8%1"7'*F1"'="0*5-"5/21"6'%1".%+',3"5/%";52&25+")0&;%A""25"50F%1"0"8*0=5190,"5'":*'3;8%"'.>%851?3%?0*5-" " "7/2&%"/%" 50F%1"0"6''3"%,62,%%*" 5'" ":*'3;8%" "'.>%851"725/"/26/";52&25+")0&;%A""I,"'.>%85"'=".%0;5+"10521=2%1"5/%"=2)%"1%,1%1"U126/5-"/%0*2,6-"5';8/-"19%&&"0,3"5015%V"0,3"5';8/%1"5/%"/%0*5"7/%*%01"0," '.>%85" '=";52&25+" 10521=2%1" 5/%" *052',0&"92,3A"L'"7/05"0*%" 5/%" %&%9%,51"'="1'=570*%"5%152,6"5/05"5';8/"';*"/%0*5e"""B/%"5+:280&")2%7"'="5%15"801%1"21"',%"'=";52&25+ "5/%"0.2&25+"5'";,8')%*"3%=%851n"80,"7%"90F%"5%15"801%1"&''F".%0;52=;&e"B'"9%"5/%"='*9"0,3"5/%"15*;85;*%"'="5%15"801%1"21"5/%"%&%9%,5"'=".%0;5+"2,"5/%" 5%15" 801%1A" G=" 5/%" 5%15" 801%1" 7%*%" '*60,2@%3" .+" H;0&25+" &%)%&1-" 1;.?'*3%*%3" .+" 25%91"U=%05;*%1m9'3;&%1AAV" 5/%," 1%6*%605%3" .+" 5+:%1" '=" 5%15-" 725/" 5%15" 801%1" *0,F%3" .+"

Page 5: Aesthetics in Software Testing

RS""

29:'*50,8%m:*2'*25+-" " 0,3" 5/%," 1;.?32)23%3" 2,5'" 8',='*90,8%UrV" 0,3" *'.;15,%11U?V-" " 5/%,"8&0112=2%3".+"%0*&+"U19'F%Vm&05%?1506%"%)0&;052',-"5/%,"5066%3".+"%)0&;052',"=*%a;%,8+-"&2,F%3".+"':5290&"%K%8;52',"'*3%*"0,3"=2,0&&+"8&0112=2%3".+"%K%8;52',"9'3%"U90,;0&m0;5'905%3V-"7%"6%5"0".%0;52=;&"='*9"0,3"15*;85;*%"5/05",'5"',&+"3'%1"5/%">'."7%&&"U;52&25+V".;5"0::%0&1"5'"5/%"1%,1%"'="126/5")20"0".%0;52=;&")21;0&2@052',"'="5%15"801%1A"B/21""21"5/%"0*8/25%85;*%"'="5%15"801%1"1;66%15%3".+"$+:'5/%121"J01%3"B%152,6"U$JBVA""\,%"'="5/%"90>'*":*%*%a;2125%1"0,3"='*"%==%852)%"5%152,6"21"5/%";,3%*150,32,6"'="5/%":*'3;85"0,3"

;,3%*150,32,6"'=")0*2';1"=%05;*%1"0,3"2,5%,3%3"055*2.;5%1A"B'"9%"5/%"0%15/%5281"'=";,3%*150,32,6"21"5/%"0.2&25+"5'")21;0&2@%"5/%"1'=570*%"2,"5%*91"'="5/%"2,5%*,0&"15*;85;*%-"251"%,)2*',9%,5"0,3"5/%"70+" %,3" ;1%*1" ;1%" 5/%" 1'=570*%A" G5" 21" 0.';5" ;&52905%&+" 32152&&2,6" 5/%" 8'9:&%K25+" 2,5'" 0" 129:&%"12,6;&0*25+ 5'"6%5"5/%"<\<"9'9%,5"7/%*%"1;33%,&+"%)%*+5/2,6".%8'9%1")%*+"8&%0*A"G5"21"0.';5".;2&32,6"0"8&%0*"0,3"129:&%"90:"'="5/%")0*2';1"5+:%1"'=";1%*1-"5/%"8'**%1:',32,6";1%"801%1"0,3"5%8/,280&" =%05;*%1-" ;106%" :*'=2&%-" 5/%" ;,3%*&+2,6" 0*8/25%85;*%" 0,3" .%/0)2'*" =&'71-" 5/%" 9+*203"2,5%*,0&"8',,%852',1"0,3"5/%",;0,8%1"'="5/%"3%:&'+9%,5"%,)2*',9%,5A"G5"21"0.';5".;2&32,6"0".%0;52=;&"9%,50&"92,3"90:"'="5/%"%&%9%,5"5'".%"5%15%3A""B+:280&&+"5%152,6"21"1%%,"01"1529;&052,6"5/%"1'=570*%"%K5%*,0&&+"0,3"90F2,6"2,=%*%,8%1"'="8'**%85,%11"=*'9"5/%"'.1%*)052',1A"I*%"5/%*%":'112.&+".%0;52=;&"70+1"5'"011%11"8'**%85,%11e"G1"25":'112.&%" 5'" 2,15*;9%,5" :*'.%1" 5/05" 72&&" 1%&=" 011%11" 5/%"8'**%85,%11e"W0,"7%"8*%05%"'.1%*)052',":'2,51"5/05"0&&'7";1"5'"50F%".%55%*"2,5'"5/%"1+15%9e"o2%72,6"5/%"085"'="%)0&;052',"=*'9" 5/%" 0%15/%528" )2%7:'2,5-" 80," :'112.&+" *%1;&5" 2," 9'*%"8*%052)%"70+1"5'"011%11"5/%"8'**%85,%11"'=".%/0)2'*A""G1"5/%*%"0%15/%5281"2,"5/%"5%09"15*;85;*%m8'9:'1252',e"o2%72,6"5/%"5%09"8'&&%852',"'="2,5%*%152,6":%':&%" "1:%820&2151-"0*8/25%851-":*'.&%9" 1'&)%*1-" 1&'66%*1-" =2*%=26/5%*1-" 1528F&%*1" 5'" 32182:&2,%" 0,3"6%%F1"%58A"0&&'71";1"5'"1%%"5/%".%0;5+"2,"5/%":'7%*"'="5/%"5%09A"G5"21",'5">;15"0.';5"0"5%09"5'"6%5"5/%">'."3',%-" 5/05"7%"6%5"0.';5"5/%"15*;85;*%"

? ? ""I1":*'=%112',0&1-"7%"8'&&%85")0*2';1"9%5*281"5'"023"2,"*052',0&"3%8212',?90F2,6A"B/21"80,"2,3%%3".%"0"=02*&+"9;,30,%"0852)25+A"</05"21"0%15/%5281"2,"5/21e"G="7%"80,"6%5"%K5*%9%"8&0*25+"',"5/%"01:%851"5/05" 70,5" 5'" '.1%*)%" 0,3" 5/21" 0&&'71" ;1" 5'" 90F%" 6''3" 3%8212',1" a;28F&+-" 5/%," G" 5/2,F" 5/21" 21"

.%0;52=;&A" B/21" 2,)'&)%1" 57'"01:%851 7/05"7%" 8'&&%85" 0,3"/'7" 7%" :*%1%,5" 5/%1%A" W*%052)%" )21;0&2@052',"9%50:/'*1"80," 90F%" 5/%" :*%1%,5052'," '=" 5/%" 01:%851" '=" a;0&25+".%0;52=;&A"""""""Z''F" 05" 5/%" 57'" :285;*%1" .%&'7-" .'5/" '=" 5/%9" *%:*%1%,5"5/%"6*'75/"'="0".0.+A"""

Page 6: Aesthetics in Software Testing

Rd""

"""B/%"',%"',"5/%"&%=5"1/'71"5/%"6*'75/"'="0".0.+";12,6"5/%"3*%0*+"%,62,%%*2,6""6*0:/-""7/%*%01"5/%"',%"',"5/%"*26/5"1/'71"5/%"6*'72,6".0.+"')%*"529%A"W0,"7%""1292&0*&+"1/'7"5'"6*'75/"'="';*".0.+"U5/%"1'=570*%V"";12,6"8*%052)%")21;0&2@052',"9%50:/'*1e""<%"6%,%*05%")0*2';1"5%15"0*52=0851"?"5%15":&0,-"5%15"801%1-"*%:'*51"%58A"</05"7';&3"90F%"*%032,6"'=" 5/%1%" 0" :&%01;*%e" " I%15/%5281" /%*%" *%&05%1" 5'" 5/%" &0+';5m'*60,2@052',-" ='*90552,6-" 6*0990*-"1:%&&2,6-"8&0*25+-"5%*1%,%11A"B/%1%"0%15/%528"01:%851"0*%":*'.0.&+"%K:%85%3".+"5/%"8',1;9%*1"'="5/%1%"0*52=0851"5'30+A""B/%"5%15":*'8%11"21"5/%"9'15"8&2,280&"0,3"5/%".'*2,6"01:%85A"J%0;5+"21"5/%"&015"5/2,6"5/05"8'9%1"5'"92,3"725/"*%1:%85"5'":*'8%11A"B/%"0%15/%528"01:%851"01"G"1%%"/%*%"21"0.';5".%2,6"32182:&2,%3"0,3"8*%052)%-".%2,6"3%502&%3"+%5",29.&%A"B'"9%"25" 21"0.';5"3%)212,6"0":*'8%11"5/05" =&%K%1-"%)'&)%1" 2,"8'9:&%5%"/0*9',+"725/"%K5%*,0&",05;*0&"%,)2*',9%,5A"G5"21"2,"5/%"/0*3"5'"3%18*2.%"5/%1%"2,"7'*31-"

""X2,0&&+"',"5/%"01:%85"'="5%15"5''&2,6-"25"21"0.';5"5/%".%0;52=;&"8'3%"5/05"7%":*'3;8%"5'"5%15"'5/%*"8'3%A" B/%" .%0;5+" /%*%" 21" 2," 5/%" 129:&2825+" '=" 5/%" 8'3%-" %01%" '=" ;,3%*150,32,6-" 9'32=20.2&25+-"0*8/25%85;*%"0,3"8;5%"7'*F0*';,31"5'"')%*8'9%"5''&1m5%8/,'&'6+"&2925052',1A"""Z015".;5",'5"5/%"&%015-"0%15/%5281"2,"5%15"3050"21"0.';5"/0)2,6"9%0,2,6=;&"0,3"*%0&?&2=%"3050"1%51"*05/%*"5/0,"62..%*21/A""J%0;5+"5/%+"10+"-"&2%1"2,"5/%"%+%1"'="5/%".%/'&3%*A"G5"50F%1"0":%,8/0,5"='*"8*0=5190,1/2:"3*2)%,".+":0112',-"5'",'5">;15"3'"0">'.-".;5"5'":*'3;8%"'.>%85?3%?0*5"5/05"0::%0&1"5'"5/%"1%,1%1A"I1"2,"0,+" '5/%*" 32182:&2,%-" 5/21" 21" )%*+" :%*1',0&A" I1" 0" 8'99;,25+-" &%5" ;1" 6'" .%+',3" 5/%" ;52&250*20,"01:%851"'="';*">'."0,3":*'3;8%".%0;52=;&"5/2,61A"$0)%"0"6*%05"30+k""

Page 7: Aesthetics in Software Testing

RP""

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

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

"

"


Recommended