<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5077189869336195827</id><updated>2012-01-15T08:43:38.187-08:00</updated><category term='Introduction'/><category term='Debrief'/><category term='ethnography'/><category term='bugs'/><category term='exploring'/><category term='ISEB'/><category term='supernatural'/><category term='quality center'/><category term='Software testing club'/><category term='Black Swans'/><category term='Feedback'/><category term='meauring'/><category term='validation'/><category term='Testing'/><category term='bangalore'/><category term='competent'/><category term='agencies'/><category term='charity'/><category term='helpful'/><category term='eurostar'/><category term='Tester'/><category term='automate'/><category term='ghosts'/><category term='heroes'/><category term='Risk'/><category term='learning'/><category term='scripts'/><category term='training'/><category term='bias'/><category term='friendly'/><category term='non-scripted'/><category term='mentoring'/><category term='knowledge'/><category term='manchester'/><category term='verification'/><category term='SBTM'/><category term='Value'/><category term='culture'/><category term='ethnographic'/><category term='validate'/><category term='india'/><category term='employment'/><category term='Welcome'/><category term='Taleb'/><category term='Measuring'/><category term='certification'/><category term='Thinking'/><category term='testers'/><category term='Children'/><category term='social skills'/><category term='twitter'/><category term='Exploratory Testing'/><category term='personel development'/><category term='UNICOM'/><category term='First'/><category term='maps'/><category term='verify'/><category term='apprenticeship'/><category term='conferences'/><category term='scripted'/><category term='Metrics'/><category term='google'/><title type='text'>The expected result was 42. Now what was the test?</title><subtitle type='html'>The ramblings of a tester</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-5444061450097307167</id><published>2012-01-13T07:46:00.000-08:00</published><updated>2012-01-15T08:43:38.199-08:00</updated><title type='text'>The Purpose of Testing</title><content type='html'>I have a strong passion for psychology and the social sciences and their connection to software testing.  I currently have a few books on the go on these subjects and hope to write up my thoughts on these books and their connection to testing in the future within the blog.&lt;br /&gt;For those that are interested the books I am currently reading (and re-reading – to make sure that things I assumed from within the books are correct) are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.co.uk/Qualitative-Data-Analysis-User-friendly-ebook/dp/B000PMG3HM"&gt;Qualitative Data Analysis A user friendly guide for social scientists -  Ian Dey&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.co.uk/Thinking-Fast-and-Slow-ebook/dp/B005MJFA2W"&gt;Thinking fast and slow – Daniel Kahneman&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.co.uk/Research-Methods-Everyday-Life-ebook/dp/B001P4N44Y"&gt;Research Methods for Everyday Life – Scott W Vanderstoep&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;One interesting quote I found in the book by Ian Dey was the following:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-style: italic;"&gt;&lt;span style="font-size:130%;"&gt;Exploration, description and explanation are the three purposes of social science research.&lt;br /&gt;Earl Babbie&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Looking at this quote made me think about what the purposes of testing are and I came to the conclusion that this is the same as for social science research as quoted by Earl Babbie.&lt;br /&gt;&lt;br /&gt;If we break this down we have:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exploration:  This is done using exploratory testing, charters, missions etc&lt;/li&gt;&lt;li&gt;Description – Let us describe what we are doing and what we have done when testing&lt;/li&gt;&lt;li&gt;Explanation – Let us explain to managers, peers, stakeholders what we found when testing and our findings.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There are lots of articles, discussions, books about the purpose of testing and how very complex it is, this single sentence quote in my opinion sums up everything about the purpose of testing&lt;br /&gt;&lt;br /&gt;I made a note to have a look at what &lt;a href="http://www.blogger.com/%28http://www1.chapman.edu/~Babbie/"&gt;Earl Babbie&lt;/a&gt; has got to say and found he has written lots of articles and books some of which could/may apply to software testing, it looks like I have added a few more books to my ever expanding reading list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-5444061450097307167?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/5444061450097307167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2012/01/purpose-of-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5444061450097307167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5444061450097307167'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2012/01/purpose-of-testing.html' title='The Purpose of Testing'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-1465424941172663484</id><published>2011-12-09T04:38:00.000-08:00</published><updated>2011-12-09T04:41:46.125-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='mentoring'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><category scheme='http://www.blogger.com/atom/ns#' term='apprenticeship'/><title type='text'>Apprenticeship schemes at Test Conferences</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&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:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-GB&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  mso-pagination:widow-orphan;  font-size:11.0pt;  mso-bidi-font-size:10.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;A quick blog on a thought I have had.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I read an &lt;a href="%28http://www.theregister.co.uk/2011/12/09/apprenticeships_can_fix_it_skills_gap/"&gt;article &lt;/a&gt;today  about how we could try and fix the IT skills gap that exists within the UK, this may also apply around the world, by getting young adults into apprenticeships.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I have a view that for some people academia study is not for them and they would better suited to a vocational training course instead of a university degree. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;I never went to university and as such I do not have a degree. Do I feel as if I have missed out?&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I do not think so but I have not experienced university life so cannot be sure if I missed out something I may have liked.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I think within our profession of testing we have an opportunity to mentor and help create the next generation of testers (not discounting coders, architects) and allowing them to build their skills and knowledge up by learning from experience rather than studying non relevant subjects at university &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;(How many universities do testing as a degree?) As&lt;a href="http://www.fooledbyrandomness.com/"&gt; Nassim Nicholas Taleb&lt;/a&gt;  has said we as human beings are far better at learning from doing rather than from books.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I have over the past year been mentoring two people in our craft of testing one is still on-going the other has managed to secure a tester role within a company, neither have been involved in testing beforehand.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I feel we within our community should be trying to do this and encourage young adults by maybe taking them under our tutorage, it does not require a large amount of personal investment, a few hours per week.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Or maybe within our companies we should all start looking at trying to introduce apprenticeship schemes, let’s try to tap into this vast resource who in my opinion feels they have been abandoned by the educational system.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;On the other side I want to call out to those who run conferences, EuroSTAR, CAST, Lets test, UNICOM and say let’s advertise for young adults who may have an interest to come along as an apprentice for the length of the conference.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;They would not pay a fee but would be expected to produce a report on their thoughts and what actions they intend to take away for the future.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I am have not finalized these thoughts but it would give these young adults to get engagement in a craft which I myself feel very passionate about.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Maybe the organizations that run the conferences could look at running an apprenticeship competition, vetting process. I am sure there are many vocational colleges (Both UK and around the world) who would be willing to get involved in this.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It has the added effect that it will start to raise in the minds of the next generation of influential people the value of testing and put testing out there as a forwarding thinking craft that people want to get involved with.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What do others think?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I would especially love some feedback from conference organizers  &lt;span style="mso-spacerun:yes"&gt;&lt;/span&gt;to see how feasible these ideas are.&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-1465424941172663484?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/1465424941172663484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/12/apprenticeship-schemes-at-test.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1465424941172663484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1465424941172663484'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/12/apprenticeship-schemes-at-test.html' title='Apprenticeship schemes at Test Conferences'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-6861879692195134779</id><published>2011-12-08T04:25:00.000-08:00</published><updated>2011-12-08T07:02:58.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='scripted'/><title type='text'>Recipe Knowledge</title><content type='html'>&lt;div&gt;This is my response to an blog article written by &lt;a href="http://gerrardconsulting.com/"&gt;Paul Gerrard&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gerrardconsulting.com/index.php?q=node/599"&gt;http://gerrardconsulting.com/index.php?q=node/599&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was going to post this as a comment but thought it would be better as a separate blog article&lt;br /&gt;&lt;br /&gt;.I am not sure if I agree with entirely what Paul was saying but that is the point of the good blog article.  I will say I do entirely agree with his conclusion that we have to have our eyes open and your brain switched on. There are methods that can be used to prevent the ‘quitting’ process and the rambling around in the dark approach to exploratory testing but I think that would be an entirely different article.&lt;br /&gt;&lt;br /&gt;However I would suggest people try searching for article on avoiding (or being aware of)  bias, cognitive research methods, focusing and defocusing skills.  Another one to look at is Air Traffic Control work patterns; they work in time boxed shifts is this similar to session based testing?The point I want to make is the issue Pauls makes about domain knowledge and the usefulness that scripts may bring is an important one.&lt;br /&gt;&lt;br /&gt;I am not in the camp that we should abandoned scripts and a lot of the people I communicate with are not saying that either.  I feel there are a lot of Chinese whispers with regards to views of some people on the use of scripted tests.  I cannot recall anyone saying to me that we must abandon scripts in favour of just doing exploratory testing (Is that a bias and I am deliberately missing or not noticing information?)  We also can train ourselves not to quit using a variety of cognitive processes especially the use of checklists and heuristics.  These ‘tools’ enable us to counter the quitting instinct but triggering new paths, observations and comparisons.&lt;br /&gt;&lt;br /&gt;Testing is not just about finding things it is about asking questions and forming theories based on the answers (evidence) given while experiencing the software.  This may lead to more questions and further evaluation and even more re-evaluation of what you already thought debunking and disproving your theories.  Finding bugs is a side effect of this approach, a very useful side effect but it is not the sole purpose of testing.&lt;br /&gt;&lt;br /&gt;There is a term used within society (especially the social science community) which is ‘recipe’ knowledge, this is often devalued by academics since it is a step by step instruction for learning something.  In the everyday world context recipes tell you what to use, what you will need (ingredients) and exactly what procedures to follow, this sound familiar to scripts in the testing world.  These recipes can provide important foundations for acquiring or developing skills or as we would say in the software development world learning domain knowledge?  People using a recipe as we know may not follow it exactly, they may taste the product and adjust it for their own personal taste so the will move away from the script.  However we should not pretend that learning a recipe is the same as learning a skill.&lt;br /&gt;&lt;br /&gt;If we for example look at baking, this requires a ‘knack’ which can only come from experience (if you have tried baking bread you will understand this) like qualitative analysis, baking also permits creativity and the development of your own styles.&lt;br /&gt;&lt;br /&gt;The skilled tester at some point, like the experienced chef, may stop using the recipe book and start to experiment and explore different tastes and ways to discover more and hopeful improve their skills.  At the same time the recipe (script) remains a useful tutorial for the newcomer to the art.&lt;br /&gt;&lt;br /&gt;Some of the content used here is taken from the following book:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.co.uk/Qualitative-Data-Analysis-User-friendly-Scientists/dp/041505852X/ref=sr_1_2?ie=UTF8&amp;amp;qid=1323341865&amp;amp;sr=8-2"&gt;Qualitative Data Analysis: A User-friendly Guide for Social Scientists - Ian Dey&lt;/a&gt;&lt;a href="http://www.amazon.co.uk/Qualitative-Data-Analysis-User-friendly-Scientists/dp/041505852X/ref=sr_1_2?ie=UTF8&amp;amp;qid=1323341865&amp;amp;sr=8-2"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-6861879692195134779?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/6861879692195134779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/12/recipe-knowledge.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6861879692195134779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6861879692195134779'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/12/recipe-knowledge.html' title='Recipe Knowledge'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-5210345623015228195</id><published>2011-12-07T12:37:00.000-08:00</published><updated>2011-12-07T12:39:18.971-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testers'/><category scheme='http://www.blogger.com/atom/ns#' term='eurostar'/><category scheme='http://www.blogger.com/atom/ns#' term='manchester'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>A ‘title’ is of value to someone who matters</title><content type='html'>&lt;p class="MsoNormal"&gt;Recently I attended the &lt;a href="http://www.eurostarconferences.com/"&gt;Eurostar Testing Conference&lt;/a&gt; in Manchester and came away with some mixed messages and thoughts about the content of the conference.  Some of the presentations and tracks were really good whilst others appeared to repeat the same old information.  I hope to write a few blog articles on some of the positive messages I got from the conference along with lots of ideas I have with regards to social science and how it can be used within testing, these may have to wait until after the holiday period.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The reason for writing this blog post is due to the, what appeared to be a negative, message coming from some of the key note presentations, this is my opinion and how I understood the messages in the context of my views on testing and testers.  The one point I wish to raise (and maybe rant) is one of the messages that &lt;a href="http://googletesting.blogspot.com/search/label/Whittaker"&gt;James Whittaker&lt;/a&gt; made.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN"&gt;“at Google ‘Tester’ has disappeared from people’s job titles. People who were ‘testers’ are now ‘developers’ and are expected to code regularly”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN"&gt;Now my thoughts on this may be taking the point James was making out of context however I am not sure in what other context this could be made.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;James during the presentation made the point that testers should be part of the team and not get bogged down in who has what role and I whole hearty agree with that.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;However from a social and status perspective people need to be able to identify with a title and there has been a lot of talk within the development community about removing titles especially the title of tester.  Take the following scenario:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;You go out on a social evening with a group of friends and their partners would you work with  a project manager,  a developer, a business analyst and a tester,  As the evening proceeds each person is asked by a non-team member what they do at work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The developer could reply: I write code and create applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The tester could reply that they test to ensure the system works&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The project manager could reply that they make sure everyone knows what target they have to meet&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The Business analyst could say they provide information on what the customers who will use the application need&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Each person answering this question I would say would be proud of their job title and what they do.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;So my take on making a statement in which we say get rid of the of the title of tester and call everyone a developer is a little insulting and makes me personally feel unappreciated and unvalued.  I feel I have been working as a tester for a long period of time now and whilst I can understand that within a team people can have a variety of roles and responsibilities why should I have to give up something that I feel passionate about?  I wonder what would be said if at a developers conference everyone is now going to be called a business analyst since we all provide something that the customer wants.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Why does everyone have to be a developer within a project?  My concern is why has the word ‘tester’ become such a dirty word?  It is if we should be ashamed of what we are and what our title is.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;I AM A TESTER AND PROUD OF IT!&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-5210345623015228195?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/5210345623015228195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/12/title-is-of-value-to-someone-who.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5210345623015228195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5210345623015228195'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/12/title-is-of-value-to-someone-who.html' title='A ‘title’ is of value to someone who matters'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-6868355692320139944</id><published>2011-11-04T08:15:00.000-07:00</published><updated>2011-11-04T13:27:45.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='verification'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='verify'/><category scheme='http://www.blogger.com/atom/ns#' term='validation'/><category scheme='http://www.blogger.com/atom/ns#' term='validate'/><category scheme='http://www.blogger.com/atom/ns#' term='automate'/><title type='text'>Defining Testing</title><content type='html'>I am about to run a couple of internal workshops on the Exploratory Testing approach which is based upon a lot of work done by&lt;a href="http://www.developsense.com/"&gt; Michael Bolton&lt;/a&gt; and &lt;a href="http://www.satisfice.com/"&gt;James Bach&lt;/a&gt;. One of the concerns I have been having recently is what people within the organisation think testing is in comparison to what they actually doing. So I started to put together an article looking at these concerns and trying to see if there is a problem. This blog is based upon some of the points that I cover in the article.&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#cc0000;"&gt;WARNING&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;:&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;em&gt;The views and definitions expressed in this article are my own and as such they may not match what a dictionary may say or agree with your views/definitions.&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;When I start to look at what we see as testing activities they appear to fall into three distinct categories:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Validation&lt;/li&gt;&lt;li&gt;Verification&lt;/li&gt;&lt;li&gt;Testing&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These terms may be familiar to some of the older readers of this blog. V V &amp;amp; T has been around for a long time and has it origins within the manufacturing industry. It has been the main process to provide quality control and assurance of manufacturing production lines. (&lt;a href="http://en.wikipedia.org/wiki/Verification_and_validation"&gt;http://en.wikipedia.org/wiki/Verification_and_validation&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;It appears that these ‘manufacturing’ processes have been applied to software testing (&lt;a href="http://en.wikipedia.org/wiki/Verification_and_Validation_(software)"&gt;http://en.wikipedia.org/wiki/Verification_and_Validation_(software)&lt;/a&gt;)&lt;/p&gt;This seemed to have lead to the appearance of process standards initially the &lt;a href="http://en.wikipedia.org/wiki/ISO_9000"&gt;ISO 9000 &lt;/a&gt;Quality Assurance standard, which was modified to become the ISO 9001 2008 standard which included software. These standards are very closely linked to manufacturing process and from a software testing perspective the quality control methods.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Talking to and observing various companies I have seen that lot of people’s perception of testing is as shown in the photo below.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;a href="http://3.bp.blogspot.com/-irDD6v68phw/TrQDqR53hOI/AAAAAAAAAFE/z3n8gRLEQas/s1600/workers-production-line.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5671161855661802722" border="0" alt="" src="http://3.bp.blogspot.com/-irDD6v68phw/TrQDqR53hOI/AAAAAAAAAFE/z3n8gRLEQas/s320/workers-production-line.jpg" /&gt;&lt;/a&gt;&lt;p align="center"&gt;&lt;a href="http://brigitteofseon.wordpress.com/category/work-hard-no-go-slow/"&gt;&lt;span style="font-size:78%;"&gt;http://brigitteofseon.wordpress.com/category/work-hard-no-go-slow/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Is it a problem to have this perception of software testing?&lt;/p&gt;&lt;p&gt;At the beginning of my career in software testing a lot of companies started to change from mainly hardware manufactures to both hardware and software manufactures. There was a need among these companies to have processes they could use to prove the ‘quality’ of their software products and the general consensus was what had worked in quality control for hardware surely could be applied to software testing.&lt;/p&gt;&lt;p&gt;The reasoning behind these was based upon some fairly flawed assumptions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;All software was the same&lt;/li&gt;&lt;li&gt;All software worked in the same way&lt;/li&gt;&lt;li&gt;All users would follow the designed work flows.&lt;/li&gt;&lt;li&gt;All users would behave in the same way&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The main focus of these processes was to validate and verify what was already known about the product and its expected inputs and outputs. In my opinion following quality control and assurance processes is not really about testing Testers ‘normally’ do not control the quality (Yes there are approaches such as TDD which ‘may’ help). If there is crap in the system you are testing then there will be still crap in the system afterwards. Testers provide a service telling you there is crap in the system. Michael Bolton talks more about getting out of the QA business &lt;a href="http://www.developsense.com/blog/2010/05/testers-get-out-of-the-quality-assurance-business"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;Validation and verification&lt;/p&gt;&lt;p align="center"&gt;will in the majority of cases &lt;strong&gt;NOT&lt;/strong&gt;&lt;/p&gt;&lt;p align="center"&gt;Tell us anything new about the product&lt;/p&gt;&lt;p align="center"&gt;Make us ask questions of the product&lt;/p&gt;&lt;p&gt;So what do I mean when I talk about validation and verification?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Validation&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;To me validation is about proving what you already know about the product. Confirming what the requirements say are correct and that the system is correct in accordance to what you believe it should be. The normal response when validating will be:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;true or false&lt;/li&gt;&lt;li&gt;yes or no&lt;/li&gt;&lt;li&gt;0 or 1 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I see Validation as a checking exercise (See article by Michael Bolton &lt;a href="http://www.developsense.com/blog/2009/08/testing-vs-checking"&gt;here &lt;/a&gt;on testing v checking) rather than a testing exercise, it still has some value within the testing approach but it will not tell you anything new about the system being tested. It will prove that what you already know about the system is correct and working (or not working) this is like testing requirements or validation of fields in a database/GUI – you know what the input is you know what outputs you expect according to specification/requirements so why not automate this? &lt;/p&gt;&lt;p&gt;The majority of ‘testing’ I see happening is validation and even though it has some value I would not count validation as testing since it does not tell you anything new about the system you are testing.&lt;/p&gt;&lt;p&gt;It should be noted that to interpret the results from validation ‘testing’/checking requires human interaction to work out if what happens what the correct expected response.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Verification&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;When I look at the term verification I use it for when we are verifying any bugs that have been previously found. Someone has made a change to the product and I want to verify that the change made has fixed the problem I had seen before. Some verification tests can be automated – for example if you have run a test previously and found the problem you may be able to automate the steps you followed from testing so that you do not need to run the same test again.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Testing&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;I see testing as a thinking exercise in which you need a person to use their skills (and brain) to ask questions of the system being tested. From asking this question they learn more about the system and its behaviour. They will not know the answer to the question but by investigating and tinkering with the product they can form some reasonable answer to the question they posed.When testing we act like crime investigators – you suspect foul play, but you need to ask questions and gather evidence to back up your theories and provide answers to your questions. Testing is not based upon requirements or specification but rather when the specification and requirements are not saying.&lt;/p&gt;&lt;p&gt;Testing is about asking the&lt;/p&gt;&lt;ul&gt;&lt;li&gt;What&lt;/li&gt;&lt;li&gt;Why&lt;/li&gt;&lt;li&gt;How&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Nassim Nicolas Taleb came up with the following interesting quote:&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;We are better at doing than learning. Our capacity for knowledge is vastly inferior to our capacity for doing things – our ability to tinker, play, discover by accident.&lt;/em&gt; &lt;a href="http://www.fooledbyrandomness.com/notebook.htm"&gt;http://www.fooledbyrandomness.com/notebook.htm&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="left"&gt;So after all of this is there really a problem? &lt;/p&gt;&lt;p align="left"&gt;Some of the problems I see within the software testing industry are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;We spend far too much validating rather than testing&lt;/li&gt;&lt;li&gt;We repeat the same validations (manually) time and time again&lt;/li&gt;&lt;li&gt;Cover less of the system by only repeating the same validations&lt;/li&gt;&lt;li&gt;Testing is checking exercise rather than a testing exercise&lt;/li&gt;&lt;li&gt;Testers are not being engaging&lt;/li&gt;&lt;li&gt;Testers are not being challenged&lt;/li&gt;&lt;li&gt;Testers do not need to think&lt;/li&gt;&lt;li&gt;People see testing as a boring thing to do&lt;/li&gt;&lt;li&gt;Testers if used to manually validate are seen as robots &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;What can be done to improve this?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Look to automate the validation (checking stuff)&lt;/li&gt;&lt;li&gt;Improve coverage by changing the data sets used in validation&lt;/li&gt;&lt;li&gt;Start to use exploratory testing approach – attend a &lt;a href="http://www.developsense.com/courses.html"&gt;rapid software testing &lt;/a&gt;course&lt;/li&gt;&lt;li&gt;Look at using Session based testing&lt;/li&gt;&lt;li&gt;THINK engage your mind and question the system.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We need to keep learning about testing and do more testing rather than keep repeatedly validating systems, it then becomes a much better and challenging role to be a tester.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-6868355692320139944?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/6868355692320139944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/11/defining-testing.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6868355692320139944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6868355692320139944'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/11/defining-testing.html' title='Defining Testing'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-irDD6v68phw/TrQDqR53hOI/AAAAAAAAAFE/z3n8gRLEQas/s72-c/workers-production-line.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-9186898414901494075</id><published>2011-10-24T03:04:00.000-07:00</published><updated>2011-10-24T03:16:04.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='supernatural'/><category scheme='http://www.blogger.com/atom/ns#' term='ghosts'/><title type='text'>If Testers were Paranormal Investigators</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/-vpChTdbdqXE/TqU6UZJt23I/AAAAAAAAAE4/-hdY_f7yA_g/s1600/577213wjf6ejgg8.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5666999828139072370" border="0" alt="" src="http://2.bp.blogspot.com/-vpChTdbdqXE/TqU6UZJt23I/AAAAAAAAAE4/-hdY_f7yA_g/s320/577213wjf6ejgg8.jpg" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; Image: Witthaya Phonsawat / FreeDigitalPhotos.net&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.freedigitalphotos.net/images/view_photog.php?photogid=3116"&gt;&lt;span style="font-size:78%;"&gt;http://www.freedigitalphotos.net/images/view_photog.php?photogid=3116&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;I thought considering it is getting close to the spooky time of year (All Hallows Eve) I would put together a tongue in cheek article about what would happen if exploratory testers were paranormal investigators.&lt;br /&gt;&lt;br /&gt;It was a dark moonlit night as the certified and exploratory tester approached the dark imposing building that their project manager had asked them to look at. The project manager wanted them to report back on if the building was suitable for him to move into and that there were no hidden surprises. They had heard stories that the building was full of bugs and other scary stuff.&lt;br /&gt;The testers used the (pass) keys to enter the building and slowly walked into the main hallway of the building. As they started to walk around the room suddenly got cold as the temperature dropped.&lt;br /&gt;&lt;br /&gt;The certified tester says it must death being down the temperature.&lt;br /&gt;&lt;br /&gt;The exploratory tester looks around the room and notices that there appeared to be a draft coming from just outside the room. They go to explore the draft since it has now interested them as something that could answer a question. Once outside the room they notice that one of the windows has come open due to a broken catch. They close the window and make a note to contact a handy man in the morning. The temperature of the room returns back to normal.&lt;br /&gt;The testers slowly move towards the kitchen when all of sudden an overwhelming disgusting smell overpowers their senses.&lt;br /&gt;&lt;br /&gt;The certified tester is certain that this is the smell of death coming to get them.&lt;br /&gt;&lt;br /&gt;The exploratory tester is not sure and starts to use their sense of smell to see if they locate where the smell is coming from. They notice that the smell appears to get stronger in the direction of the fridge. They open the fridge door and note that the fridge does not appear to be working (even noticing that it is plugged in) inside the fridge there is a bottle of gone off milk which appears to be the source of the smell. They make another note to contact a fridge repair person in the morning.&lt;br /&gt;&lt;br /&gt;The testers now move to the next floor in the building when suddenly they appear to see something move on the stairwell.&lt;br /&gt;&lt;br /&gt;The certified tester is sure that this is a sign of sprits from beyond the grave.&lt;br /&gt;&lt;br /&gt;The exploratory tester takes a moment to think about possible reasons for the movement before realising that the window has come open again causing the light fitting to swing and cast different light patterns on the stairwell giving the impression of movement.&lt;br /&gt;&lt;br /&gt;They now move towards the main bedroom on the first floor and suddenly they hear unnatural sounds and what appears to be a creature from another world.&lt;br /&gt;The certified tester is certain that this is souls from the other side warning them to leave and now starts to panic.&lt;br /&gt;&lt;br /&gt;The certified tester is not so sure and even though they are starting to get a little scared they open the door to the main bedroom and the noise gets louder and louder. With their heart pounding they enter the room and see a large irregular shaped mass on the bed from where the noises are coming from. Slowly they move forward get closer, closer still and even closer……..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Suddenly the mass moves and the exploratory tester notice that it is their project manager fast asleep and snoring, the snoring which is causing the supernatural noises.&lt;br /&gt;&lt;br /&gt;THE END.&lt;br /&gt;&lt;br /&gt;Loosely based upon the following article: &lt;a href="http://www.wired.com/magazine/2011/09/pl_screenghosthunters"&gt;http://www.wired.com/magazine/2011/09/pl_screenghosthunters&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Disclaimers:&lt;br /&gt;• All characters appearing in this work are fictitious. Any resemblance to real persons, living or dead is purely coincidental.&lt;br /&gt;• I wish to stress that this blog in no way endorses a belief or non-belief in the occult or anything of a supernatural nature. &lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-9186898414901494075?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/9186898414901494075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/10/if-testers-were-paranormal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/9186898414901494075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/9186898414901494075'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/10/if-testers-were-paranormal.html' title='If Testers were Paranormal Investigators'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vpChTdbdqXE/TqU6UZJt23I/AAAAAAAAAE4/-hdY_f7yA_g/s72-c/577213wjf6ejgg8.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-449183776858726044</id><published>2011-10-20T00:40:00.000-07:00</published><updated>2011-10-20T00:51:51.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='exploring'/><title type='text'>Sat Navs and Maps</title><content type='html'>The following blog article is based upon a lightening talk I gave at the &lt;a href="http://www.meetup.com/SoftwareTestingClub/events/27470761/"&gt;Software Testing Club Meet Up &lt;/a&gt;in Winchester on the 19th Oct 2011.&lt;br /&gt;&lt;br /&gt;I have recently been on holiday touring the Yorkshire dales, moors – covering over 1000 miles in one week. The car is fitted with a sat nav which is great when we want to get from A to B but also I have in the car a large scale map of the UK. I started to think about how we use these two ‘tools’ and how this could be used within testing to show the difference between following a set of instructions (scripts) and exploring the countryside (ET)&lt;br /&gt;&lt;br /&gt;An example is that both have the same goal (mission) I want to get from A to B. However we use Sat Navs to show us the most direct, quickest, fastest way (some Sat Navs do now have an option for scenic route)&lt;br /&gt;&lt;br /&gt;So I set off into the Yorkshire moors using the large scale map (my wife being the navigator), we knew where we wanted to end up, but the route we took was through the back of beyond. (In fact one the roads we ended up on did not even appear on the Sat Nav map (saying we must return to a digitized area – bug?) We explored the areas and when we noticed things that appeared interesting we took a detour and explored these areas. It was wonderful experience and we found places of interest that were outstanding in natural beauty along with all the seasons in one day (sun, rain, hail). At the end of the journey we had discovered some great things but still ended up at the place we wanted to be, yes it took more time (slightly) but we found out more.&lt;br /&gt;&lt;br /&gt;My point is that if you stick to using the sat nav you end up at the same place but you may miss so much that is interesting. Now can we compare this to testing? Yes a script ‘may’ be useful from getting you from A to B but how much will you discover, how many surprises will you find? Yes I could repeat the same journey again since we have the map and know the route I took. Would I want to repeat the exact same route? I am sure that if I went to that area again I would be tempted to go a slightly different way since there could be things around the corner that may interest me.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thesocialtester.posterous.com/"&gt;Rob Lambert&lt;/a&gt; pointed out the following to me:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;“I find the sat nav is a safety and re assurance aid also in that i can explore but then turn the sat nav on, or refer to it, to then return to a known route.” &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I would question this is the sense that it could lead to a false sense of security. What happens if the map gets corrupted, or the electronics fail? I would tend to think of the paper map as the safety, reassurance rather than the sat nav which may have a tendency to fail.&lt;br /&gt;&lt;br /&gt;With regards to the meet up in Winchester - I wish more people would have come along they missed a great evening of testing discussions with &lt;a href="http://www.developsense.com/"&gt;Michael Bolton&lt;/a&gt; being on top form. There are plans to have a regualr bi-monthly meet up in Winchester in the near future - watch out for an announcement via the &lt;a href="http://www.softwaretestingclub.com/"&gt;software testing club &lt;/a&gt;soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-449183776858726044?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/449183776858726044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/10/sat-navs-and-maps.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/449183776858726044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/449183776858726044'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/10/sat-navs-and-maps.html' title='Sat Navs and Maps'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-4900215149290060109</id><published>2011-09-18T02:27:00.000-07:00</published><updated>2011-09-18T03:43:53.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Black Swans'/><category scheme='http://www.blogger.com/atom/ns#' term='Taleb'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><title type='text'>Risky Business</title><content type='html'>&lt;div&gt;Within the testing profession we are all aware of risk and in the majority of cases we adjust our testing based upon risk.  Is this the wrong approach to take?  What models do you use to assign risk to elements within the project? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In my experience in most situations the risks we apply are based upon things we known could go wrong or disrupt the testing we are going to carry out.  Most risk assessment is done before hand and upfront.  It is normally based upon the probability of what could occur to a system based upon someone’s experiences, viewpoint and biases at a given time.   I am not sure this is the correct approach to take within testing. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Testing is not an exact science there are some elements where we can predict the outcomes and risks, yet there are far more where it is unpredictable.  The thoughts behind this blog post are to look at this unpredictability and how we can try to include that into our testing approach.&lt;/div&gt;&lt;div&gt;Nassim Nicholas Taleb (1) within his book The Black Swan (2) talks about the highly improbable and its impact on the stock market.  He states that the majority of investments are based upon risk and use models in which known risks are taken into account.  What these models do not include are the improbable risks things such as natural disasters (3) or individuals/countries (4) do something that cannot be predicted.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In conclusion Taleb says that most models are based upon using top down predictions using experiences of what has already happened which is a high risk strategy rather than plan against the unpredictable the things that cannot be planned for.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So how can this apply to testing?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How many times within testing have we seen a last minute showstopper, just before go live?  Or a showstopper discovered in the live system when some, what appears to be a totally random set of circumstances happen   (multi failure of various unconnected components – recent power failure within the USA (5)). Could this have been predicted as a risk?  Would people have built this into their models? IMO I doubt this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do we need to change the way we use risk within our testing?  Taleb talk about using stochastic tinkering (6) which to me is fascinating since it appears to match closely to the exploratory testing approach.  As an example look at the following two statements:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Thus stochastic tinkering requires experimenting in small ways, noticing the new or unexpected, and using that to continue to experiment. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The general principle is: Do as little as possible unless the system shows you have to do more, then do only as much as you need to keep the process going.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we change the wording of these statements so that they apply to testing:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Thus stochastic tinkering requires TESTING in small ways, noticing the new or unexpected, and using that to continue to TEST. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The general principle is: Do as little as possible unless the system shows you have to do more TESTING, then do only as much as you need to keep the TESTING going.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Does the exploratory testing approach (by design or accident) do this already?  To me it appears as if by using exploratory testing instead of using detailed, well planned, risk assessed test scripts we are more likely to discover the ‘black swans’&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Food for thought… &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;References:&lt;/div&gt;&lt;div&gt;(1)&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.fooledbyrandomness.com"&gt;http://www.fooledbyrandomness.com&lt;/a&gt;&lt;a href="http://www.blogger.com/Within%20the%20testing%20profession%20we%20are%20all%20aware%20of%20risk%20and%20in%20the%20majority%20of%20cases%20we%20adjust%20our%20testing%20based%20upon%20risk.%20Is%20this%20the%20wrong%20approach%20to%20take?%20What%20models%20do%20you%20use%20to%20assign%20risk%20to%20elements%20within%20the%20project?%20In%20my%20experience%20in%20most%20situations%20the%20risks%20we%20apply%20are%20based%20upon%20things%20we%20known%20could%20go%20wrong%20or%20disrupt%20the%20testing%20we%20are%20going%20to%20carry%20out.%20Most%20risk%20assessment%20is%20done%20before%20hand%20and%20upfront.%20It%20is%20normally%20based%20upon%20the%20probability%20of%20what%20could%20occur%20to%20a%20system%20based%20upon%20someone%E2%80%99s%20experiences,%20viewpoint%20and%20biases%20at%20a%20given%20time.%20I%20am%20not%20sure%20this%20is%20the%20correct%20approach%20to%20take%20within%20testing.%20Testing%20is%20not%20an%20exact%20science%20there%20are%20some%20elements%20where%20we%20can%20predict%20the%20outcomes%20and%20risks,%20yet%20there%20are%20far%20more%20where%20it%20is%20unpredictable.%20The%20thoughts%20behind%20this%20blog%20post%20are%20to%20look%20at%20this%20unpredictability%20and%20how%20we%20can%20try%20to%20include%20that%20into%20our%20testing%20approach.%20Nassim%20Nicholas%20Taleb%20(1)%20within%20his%20book%20The%20Black%20Swan%20(2)%20talks%20about%20the%20highly%20improbable%20and%20its%20impact%20on%20the%20stock%20market.%20He%20states%20that%20the%20majority%20of%20investments%20are%20based%20upon%20risk%20and%20use%20models%20in%20which%20known%20risks%20are%20taken%20into%20account.%20What%20these%20models%20do%20not%20include%20are%20the%20improbable%20risks%20things%20such%20as%20natural%20disasters%20(3)%20or%20individuals/countries%20(4)%20do%20something%20that%20cannot%20be%20predicted.%20In%20conclusion%20Taleb%20says%20that%20most%20models%20are%20based%20upon%20using%20top%20down%20predictions%20using%20experiences%20of%20what%20has%20already%20happened%20which%20is%20a%20high%20risk%20strategy%20rather%20than%20plan%20against%20the%20unpredictable%20the%20things%20that%20cannot%20be%20planed%20for.%20So%20how%20can%20this%20apply%20to%20testing?%20How%20many%20times%20within%20testing%20have%20we%20seen%20a%20last%20minute%20showstopper,%20just%20before%20go%20live?%20Or%20a%20showstopper%20discovered%20in%20the%20live%20system%20when%20some,%20what%20appears%20to%20be%20a%20totally%20random%20set%20of%20circumstances%20happen%20(multi%20failure%20of%20various%20unconnected%20components%20%E2%80%93%20recent%20power%20failure%20within%20the%20USA%20(5)).%20Could%20this%20have%20been%20predicted%20as%20a%20risk?%20Would%20people%20have%20built%20this%20into%20their%20models?%20IMO%20I%20doubt%20this.%20Do%20we%20need%20to%20change%20the%20way%20we%20use%20risk%20within%20our%20testing?%20Taleb%20talk%20about%20using%20stochastic%20tinkering%20(6)%20which%20to%20me%20is%20fascinating%20since%20it%20appears%20to%20match%20closely%20to%20the%20exploratory%20testing%20approach.%20As%20an%20example%20look%20at%20the%20following%20two%20statements:%20Thus%20stochastic%20tinkering%20requires%20experimenting%20in%20small%20ways,%20noticing%20the%20new%20or%20unexpected,%20and%20using%20that%20to%20continue%20to%20experiment.%20The%20general%20principle%20is:%20Do%20as%20little%20as%20possible%20unless%20the%20system%20shows%20you%20have%20to%20do%20more,%20then%20do%20only%20as%20much%20as%20you%20need%20to%20keep%20the%20process%20going.%20If%20we%20change%20the%20wording%20of%20these%20statements%20so%20that%20they%20apply%20to%20testing:%20Thus%20stochastic%20tinkering%20requires%20TESTING%20in%20small%20ways,%20noticing%20the%20new%20or%20unexpected,%20and%20using%20that%20to%20continue%20to%20TEST.%20The%20general%20principle%20is:%20Do%20as%20little%20as%20possible%20unless%20the%20system%20shows%20you%20have%20to%20do%20more%20TESTING,%20then%20do%20only%20as%20much%20as%20you%20need%20to%20keep%20the%20TESTING%20going.%20Does%20the%20exploratory%20testing%20approach%20(by%20design%20or%20accident)%20do%20this%20already?%20To%20me%20appears%20as%20if%20by%20using%20exploratory%20testing%20instead%20of%20using%20detailed,%20well%20planned,%20risk%20assessed%20test%20scripts%20we%20are%20more%20likely%20to%20discover%20the%20%E2%80%98black%20swans%E2%80%99%20Food%20for%20thought%E2%80%A6%20References:%20(1)%20http://www.fooledbyrandomness.com/%20(2)%20http://www.amazon.co.uk/Black-Swan-Impact-Highly-Improbable/dp/0141034599/ref=sr_1_1?ie=UTF8&amp;amp;qid=1316335755&amp;amp;sr=8-1%20(3)%20http://www.yourmoneysite.com/news/2011/mar/market-sees-ripple-effect-of-japan-tsunami-key-indices-lose-over-1-each.html%20(4)%20http://www.marketoracle.co.uk/Article30457.html%20(5)%20http://www.businessweek.com/news/2011-09-09/san-diego-utility-restores-power-to-california-households.html%20(6)%20http://www.cleanlanguage.co.uk/articles/blogs/45/Stochastic-tinkering.html"&gt;/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(2)&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.amazon.co.uk/Black-Swan-Impact-Highly-Improbable/dp/0141034599/ref=sr_1_1?ie=UTF8&amp;amp;qid=1316335755&amp;amp;sr=8-1"&gt;http://www.amazon.co.uk/Black-Swan-Impact-Highly-Improbable/dp/0141034599/ref=sr_1_1?ie=UTF8&amp;amp;qid=1316335755&amp;amp;sr=8-1&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(3)&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.yourmoneysite.com/news/2011/mar/market-sees-ripple-effect-of-japan-tsunami-key-indices-lose-over-1-each.html"&gt;http://www.yourmoneysite.com/news/2011/mar/market-sees-ripple-effect-of-japan-tsunami-key-indices-lose-over-1-each.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(4)&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.marketoracle.co.uk/Article30457.html"&gt;http://www.marketoracle.co.uk/Article30457.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(5)&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.businessweek.com/news/2011-09-09/san-diego-utility-restores-power-to-california-households.html"&gt;http://www.businessweek.com/news/2011-09-09/san-diego-utility-restores-power-to-california-households.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(6)&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.cleanlanguage.co.uk/articles/blogs/45/Stochastic-tinkering.html"&gt;http://www.cleanlanguage.co.uk/articles/blogs/45/Stochastic-tinkering.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-4900215149290060109?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/4900215149290060109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/09/risky-business.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4900215149290060109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4900215149290060109'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/09/risky-business.html' title='Risky Business'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7931756097298247587</id><published>2011-08-05T07:44:00.000-07:00</published><updated>2011-08-05T09:21:03.483-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software testing club'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><title type='text'>Professional Qualifications and Bodies</title><content type='html'>I saw an interesting tweet from James Bach (@jamesmarcusbach) the other day:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;testingclub&lt;/span&gt; What counts as certification? What's a "professional qualification?" Why is schooling confused with education?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Which was in reply to seeing the following post from the software testing club (@testingclub) about a survey of testers?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;jamesmarcusbach&lt;/span&gt; you may be interested in the Education for Testers survey results &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.thetestingplanet.com/2011/07/infographic-education-for-testers/"&gt;http://www.thetestingplanet.com/2011/07/infographic-education-for-testers/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Whilst the data within the survey may be of interest to some people what really got me thinking were the questions James was asking and within this blog article I am going to attempt and answer some of them from my perspective.  It does not necessary mean that my view is correct and I encourage people to debate and correct points that I make, however it is important to remember that the context of this, it is my own personal view of the testing world.&lt;br /&gt;&lt;br /&gt;One of the key points that James states to the testing community is that testing is context driven, I feel the answer to these questions are also dependant on context and as such the answers to the questions are context driven.&lt;br /&gt;&lt;br /&gt;The first question I intend to try and answer is “&lt;span style="font-style: italic;"&gt;What’s a professional qualification?&lt;/span&gt;”&lt;br /&gt;&lt;br /&gt;The context I am using to answer this is within the UK and Europe where they appear to be very well defined.&lt;br /&gt;&lt;br /&gt;Professional qualifications in the UK are generally awarded by professional bodies in line with their charters. These qualifications are subject to the European directives on professional qualifications. Most, but not all, professional qualifications are 'Chartered' qualifications, and follow on from having done a degree (or equivalent qualification).&lt;br /&gt;(&lt;a href="http://www.wordiq.com/definition/British_professional_qualifications"&gt;http://www.wordiq.com/definition/British_professional_qualifications&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;However the important point to note here is the word ‘&lt;span style="font-style: italic;"&gt;generally&lt;/span&gt;’ to me this does not mean all professional qualification are awarded by professional bodies.&lt;br /&gt;&lt;br /&gt;So ‘&lt;span style="font-style: italic;"&gt;generally&lt;/span&gt;’ professional qualifications are awarded by professional bodies – but what are professional bodies?  How do you become a professional body?  It appears that it is simple to set up a professional body, all you need to do is:&lt;br /&gt;&lt;br /&gt;Get a group of people interested in the same subject&lt;br /&gt;&lt;br /&gt;Produce a charter which describes your aims and ethos&lt;br /&gt;&lt;br /&gt;Have regular meetings&lt;br /&gt;&lt;br /&gt;One interesting point that is made about profession qualifications and bodies that I found was:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Membership of a professional body does not necessarily mean that a person possesses qualifications in the subject area, or that they are legally able to practice their profession.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some professional bodies can be cartel in which anyone who is &lt;span style="font-weight: bold;"&gt;not &lt;/span&gt;a member cannot practice legally in that domain.  Examples of this are within the field of Medicine doctors need to register with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;BMA&lt;/span&gt; and nurses with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;RCN&lt;/span&gt; to be able to practice.&lt;br /&gt;&lt;br /&gt;So professional qualification in this context indicates that you are proficient in your field and some professional bodies only allow you to practice if you continue to keep up to date with current practices and methods and publish new findings for your peers to review.  Without doing this you lose your right to practice.  IMO this is the direction tester should be going in.  We need to be continuing to learn, read articles, publish articles and enter into debates about the course we take.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ISEB&lt;/span&gt; and the other certification schemes are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ok&lt;/span&gt; as a starting point but it is not the end of learning.  We need to adapt these schemes so that they are not static and become out-dated as they currently are. The problem comes that for the people who run these schemes to do this would not make it cost effective and as such it is not in their interest to change.  This goes against the reasoning for having these ‘professional qualifications’ the bodies that are saying they represent us on a professional level are not adhering to two KEY parts of being a professional body.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Protecting its fellow professionals&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Looking after public interest by maintaining and enforcing standards of training and ethics&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Without this happening I have little confidence in the current testing ‘professional qualifications’&lt;br /&gt;&lt;br /&gt;Moving on to James question about confusing schooling and education&lt;br /&gt;&lt;br /&gt;I find this interesting since seen both sides of the education system (formal schools) having been to school up to the age of 18 and from working within an education system.  I think I see what James is getting at.  Formal education worked and did not work for me, due to my circumstances up to a certain age I was away from school more than I was there by my own choice I just did not go. Once I did settle into going to school regularly I found it offered me some fantastic grounding in key subject skills (maths, science, history, English) – I really struggled with English and still do according to my wife! It also gave me social skills in being able to share, communicate, listening to others, letting others have their view point which may not agree with mine. I feel lucky in the schools I attended, they may not have been the highest achieving schools but they taught great life skills they I am always thankful for.  (Pity think more about league tables than the students).  So how does this differ from schooling?  The confusion I think comes from the fact that most definitions of schooling see schooling as part of being at school and formal education.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.yourdictionary.com/schooling"&gt;http://www.yourdictionary.com/schooling&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.merriam-webster.com/dictionary/schooling"&gt;http://www.merriam-webster.com/dictionary/schooling&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I find this definition worrying since I see schooling as something slightly different.  It can mean the education you get at school.  However what about ‘home’ schooling, self-schooling?  In which you embark on a different style of learning which is not institutional.&lt;br /&gt;&lt;br /&gt;The other context here could be that James could be referring to the &lt;a href="http://www.satisfice.com/blog/archives/134"&gt;differing schools of testing&lt;/a&gt;.  This does not sit right with me and I do have a problem with having different ‘schools’ of testing. I see testing as one big thing not lots of different fragmented schools.  Since each school has some strong views and ideas that the others do not agree with we end up in heated debates in which no one side wishes to back down.  I am not sure how that helps the testing profession, debates are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ok&lt;/span&gt;, but constant fighting is not good and at some point a middle ground should be found even if it does not sit easy with all sides.  Sometimes it is better for the good of the all rather than for the good of the individual.&lt;br /&gt;&lt;br /&gt;My thoughts on these different schools and professional bodies etc. is that maybe just maybe all sides should come together and look at forming a &lt;span style="font-weight: bold;"&gt;learned society.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What is a learned society?&lt;br /&gt;&lt;br /&gt;A learned society is an organization that exists to promote an academic discipline or group of disciplines&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Learned_society"&gt;http://en.wikipedia.org/wiki/Learned_society&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think this would be a wonderful way forward and maybe the &lt;a href="http://www.softwaretestingclub.com/"&gt;software testing club &lt;/a&gt; could be (form) the society?  I am not sure nor have I investigated what would be needed but it looks like that they do some of it already publication of articles etc.  I would be most interested in what the people at the software testing club think of this and what the general community feels within all of the different schools.&lt;br /&gt;&lt;br /&gt;Finally to answer the last question by James:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;What counts as certification?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are many definitions of certification the main being one in which an organization recognise individual/company etc. that meet certain criteria.  These criteria could be passing exams, years of experience, publication of articles and so on.&lt;br /&gt;&lt;br /&gt;However this really does not ask the question that James asked.  Within the survey it shows how many people hold a certification.  However as correctly noted by James it does not say which certification. I would have expected this to be much higher.  I have many certificates, PAT testing, rugby coach and first aid.  None of these are really relevant for my day to day job of testing so I still no sense in the results as they are displayed.  However even if it said testing certification which would it mean?  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ISEB&lt;/span&gt;? &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;AST&lt;/span&gt;? Etc etc.  This one question really stumped me since I could not find an answer that sat easy with me.  If I write regular testing article (blog, magazine) and publish should I be certified?  If I get my work colleagues to write a report on how competent I am at testing would make me certified?  I really do not have an answer for this one and as James did on twitter open up this question to the community.&lt;br /&gt;&lt;br /&gt;So the challenge is set:&lt;br /&gt;&lt;br /&gt;In your opinion:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;What counts as certification?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7931756097298247587?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7931756097298247587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/08/professional-qualifications-and-bodies.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7931756097298247587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7931756097298247587'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/08/professional-qualifications-and-bodies.html' title='Professional Qualifications and Bodies'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-5925604897367107753</id><published>2011-08-05T04:13:00.001-07:00</published><updated>2011-08-05T09:38:36.778-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Is Product Knowledge essential for effective testing?</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&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:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&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:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-GB&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;&lt;p class="MsoNormal"&gt;I might not be blogging or being online as much as I have been this is due to family life, those close to me know what I mean but here is a new article.  I do have lots of ideas and thoughts it is difficult finding time to put them together.  I will be at&lt;a href="http://www.eurostarconferences.com/"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Eurostar&lt;/span&gt; in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Mancheste&lt;/span&gt;&lt;/a&gt;r this year and I hope lots of you will be attending.&lt;/p&gt;&lt;p class="MsoNormal"&gt;It has been awhile since I posted a new blog article so here is a new one.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I recently read an excellent article by Paul Gerrard about all testing being exploratory &lt;a href="http://gerrardconsulting.com/index.php?q=node/588"&gt;http://gerrardconsulting.com/index.php?q=node/588&lt;/a&gt; and thought it was so good I posted within our company intranet.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I got an unexpected reply which made me think about testing and the skills that are required to be an effective tester.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This reply is the reasoning behind this blog post.&lt;/p&gt;  &lt;p class="MsoNormal"&gt; The reply I got was as follows:&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;The interesting challenge to the basic idea is that the tester needs to have knowledge&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;, and very good knowledge of how the system is supposed to work. Only with that knowledge in place is it then really possible to 'intuitively' carry out testing that will be good exploratory testing. Without that deep knowledge it turns into 'random' testing, which, while it has its place in a test approach, I’m not sure it could form the bedrock of a test plan.&lt;/p&gt;&lt;span style="font-style: italic;"&gt;  &lt;/span&gt;&lt;p style="font-style: italic;" class="MsoNormal"&gt; The challenge then becomes how to get that knowledge to the tester/test team. I can see how for long term projects/products, the tester becomes truly expert in his Component Under Test, but for new things, or new people to that test team, the ramp up time and 'completeness' of such an approach is questionable and a bit difficult to scale. &lt;/p&gt;&lt;span style="font-style: italic;"&gt;  &lt;/span&gt;&lt;p style="font-style: italic;" class="MsoNormal"&gt; For sure exploratory has a part to play - but hard to see how its 'all'.&lt;/p&gt;  &lt;p class="MsoNormal"&gt; This made me think about product knowledge and is it really essential for effective testing.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;So I posted the question on twitter:&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;Interesting discussion about needing 2 have product knowledge 2 do good exploratory #testing and without this becomes random testing. (1/2)&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;I have my views on this but would love 2 have #testing community opinions, views, counter views on this. Might do blog post on this (2/2)&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;I got some replies to this very quickly (as I would expect from such a dynamic community) – sorry if the time order appears a little wrong – I wish twitter would let me do this easier than a cut and paste job&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;Radionotme &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 before gaining experience and understanding I'd have agreed that my testing was more random than exploratory.&lt;/p&gt;&lt;span style="font-style: italic;"&gt;@steveo1967 I've recently been exposed to Microsoft AX and found that with experience my exploratory testing is becoming more fruitful.&lt;/span&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt; @mgaertne&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 @QualityFrog Well, I would argue that if I know how the software behaves, I don't need to test at all, do I? :)&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 @QualityFrog "what I believe it should do" is not knowing to me. :)&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt; &lt;span style="font-style: italic;"&gt;@&lt;/span&gt;QualityFrog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;@steveo1967 @mgaertne product behaviour can be observed in testing. It is implementation, not requirement.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;@can_test &lt;/span&gt;&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 if you know how to do Exploratory Testing well then no prior product knowledge is required. Someone on the team needs it tho!&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 IMO that is a very good post on ET. I see nothing there that says prior product knowledge required. (cc @paul_gerrard)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Which were very interesting since they were opposing views about the statement made…&lt;/p&gt;  &lt;p class="MsoNormal"&gt;@Radionotme stated that he found product knowledge useful to prevent random testing while mgaetne and qualityfrog stated that it was not necessary and that you could learn about the system whilst exploring.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I countered this with:&lt;/p&gt;  &lt;p style="font-style: italic; font-weight: bold;" class="MsoNormal"&gt;@steveo1967&lt;/p&gt;&lt;p style="font-style: italic;" class="MsoNormal"&gt;@QualityFrog @mgaertne the counter claim made is that knowing how the product behaves is essential to test quicker and save time&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;By this time @Michaelbolton had joined the debate&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt; @michaelbolton &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 @mgaertne @qualityfrog Whether knowledge or belief, where do you obtain it? From /testing/ what you know.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;steveo1967 It takes exploration to develop a decent strategy, tactics, and checks. To me, &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 One can develop product knowledge, learning through exploratory #testing. Running scripts helps to suppress that learning.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Trying to keep up with all the threads I replied:&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@steveo1967&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@mgaertne @QualityFrog not really you would still test that what you believe it should do it actually does do.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@michaelbolton they are not saying ET is not useful they are saying it is more effective when you have product knowledge. Do you agree?&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@Radionotme interesting experience with some product knowledge making your #testing more efficient would like 2 know more.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@Radionotme was it random because u had no structure? SBTM for example helps to structure ET or is it ur ET skills improved?&lt;/p&gt;    &lt;p style="font-style: italic;" class="MsoNormal"&gt;@mgaertne @QualityFrog v true but the view expressed states have knowledge of the product and how u expect it to behave is essential&lt;/p&gt;  &lt;p class="MsoNormal"&gt;More people started to enter the debate:&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@can_test &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;/span&gt;@steveo1967 last thought: is Jazz music random? To the untrained ear, perhaps it is. To the experienced, you see it takes great skill.&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@Veretax &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@can_test @steveo1967 What is what we perceive as random, really isn't random at all, just we lack sufficeent perception to see its order?&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@steveo1967 &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@can_test if someone on the team needs product knowledge why can this not be the tester?&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@can_test&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 I didn't say it _couldn't_ be the tester. I said it doesn't _have_ to be the tester. Financial Svcs jobs are bad about this.&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@steveo1967&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@can_test very well put about random being undisciplined that is my point ET without discipline is random&lt;/p&gt;  &lt;p style="font-style: italic; font-weight: bold;" class="MsoNormal"&gt;@can_test &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 that's what it sounds like to me anyway. "Effectiveness" is meaningful in a certain context. Don't blame the tools.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 I think it's about Trust, or lack thereof. That is, I will trust your ET if you are a product expert, otherwise no, its random&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 experience in anything increases your testing efficiency. ET usually looks random to those who don't understand it.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 IMO, good testing is about changing your perspective on the system. That's harder when you are the SME too.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 what does "random testing" mean to them? I may have many hypotheses I want to test that are off the main path. Is that random?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;@steveo1967 the statement I disagree with is that Exploratory Testing requires prior industry/product knowledge. That's not true&lt;/span&gt;.&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@javandervlis &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;@michaelbolton @steveo1967 @mgaertne @qualityfrog You either belief there’s milk in the fridge or you don’t be&lt;/span&gt;…&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@michaelbolton &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 In addition, exploration implies that someone intends to discover something. Knowledge can never be known to be complete.&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 Biases can't be eradicated, but they can be recognized, controlled, and managed in a number of ways. It starts with awareness.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;@WadeWachs  &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;@michaelbolton @steveo1967 I am currently the 'fresh eyes'. Old and new eyes both find bugs, though they can be different bugs. 1/&lt;/span&gt;?&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;@Steveo1967&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@WadeWachs @michaelbolton very good point. My concern with knowing product is having bias expectations of behavior and not seeing problems&lt;/p&gt;  &lt;p class="MsoNormal"&gt;@michaelbolton &lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt;@steveo1967 More effective /for what/? More product knowledge /vs. more what-else/? Heuristic: fresh eyes find failure. #testing&lt;/p&gt;  &lt;p class="MsoNormal"&gt;So from this lively debate what can we conclude?&lt;/p&gt;  &lt;p class="MsoNormal"&gt; Some people think that you do not need to have any product/domain knowledge to be able to carry out exploratory testing since one of the principals of ET is that you learn about the system as you test.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Other people say that you would be just doing random testing if you had no knowledge of the product since your expectations of how it should work can guide your testing.&lt;/p&gt;  &lt;p class="MsoNormal"&gt; My own personal view is very much in the middle it has been known for me to say that I can test any product without any prior knowledge (domain or otherwise of the product), however the important word missing there is ‘effective’ How effective is my testing without domain knowledge?&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Does it suddenly become hit and miss and as stated by @radionotme more random.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I am currently working on a product which is very niche without understanding how certain packets are formed and transmitted you could spend a lot of time testing unnecessary stuff (there is a counter to this that no testing is unnecessary – in that it exercises the system in nonstandard ways – true but doing too much of this soon makes it less effective)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;So to conclude I do not think there is an obvious answer to this. In some cases I feel domain/product knowledge could be essential to make the testing efficient. l it does not mean that a competent tester could not learn this domain knowledge very quickly and start to be effective and efficient at testing the product.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;However it needs to be recognised that when someone joins a team and comes without domain knowledge there will be some ramp up time for them to become familiar with the domain.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In my opinion this where exploratory testing comes into its own, as an approach to use for someone to get on board with a system and learn about the system it is the most effective way especially if you can afford to do paired exploratory testing.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p style="font-style: italic;" class="MsoNormal"&gt; Domain/product knowledge is not essential to do effective testing but it can certainly help.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-5925604897367107753?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/5925604897367107753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/08/is-product-knowledge-essential-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5925604897367107753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5925604897367107753'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/08/is-product-knowledge-essential-for.html' title='Is Product Knowledge essential for effective testing?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-3804046523063442843</id><published>2011-05-29T02:02:00.000-07:00</published><updated>2011-05-29T02:06:59.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='competent'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><title type='text'>A Competent Tester</title><content type='html'>&lt;div align="center"&gt;&lt;em&gt;You can teach a student a lesson for a day; but if you can teach him to learn by creating curiosity, he will continue the learning process as long as he lives. ~Clay P. Bedford&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;I started writing this blog article in draft about a month ago to have a little rant about how certification does not make you a competent tester based upon my experiences and frustrations whilst trying to recruit testers. I was prompted by a &lt;a href="http://thesocialtester.posterous.com/do-you-need-more-than-a-certification"&gt;post &lt;/a&gt;by Rob Lambert to revisit the article and try to complete it.&lt;br /&gt;&lt;br /&gt;Recently I have been &lt;strong&gt;trying&lt;/strong&gt; (and I emphasis the word trying, it has been really trying and challenging to find the right people) to recruit testers to work with me on some quite technical projects. None of the projects have any real UI interfaces nor are they web based applications, this is real hardcore technical testing at a binary level.I became very frustrated and even got to the stage that I felt my standards were too high. &lt;br /&gt;&lt;br /&gt;I lot of the CV and candidates that were interviewed all stated that they had ISEB or ISTQB certification and from that I assumed they would have a basic grasp of boundary and edge cases. How wrong was I!!! To make it worse I asked about their views on any of the current new approaches and techniques in testing, even having to prompt to what do you think of context driven testing and all I got back in return was a blank look. I asked what articles or books have you read recently about software testing or any book that you could relate to software testing and again all I got was blank looks and shrugs of shoulders.&lt;br /&gt;&lt;br /&gt;I am not against certification in any shape or form and I do not have a view if people try to make money out of it that is not the issue. The issue I have is that in some (most) cases these schemes are being sold on the basis that once you have completed them you are now a ‘skilled’ tester and know everything there is to know about testing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PASSING A MULTI-CHOICE EXAM DOES NOT MAKE YOU COMPETENT!!!!!&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Rob Lambert in his article explains in great depth what makes testers ‘skilled’ and I have to agree with him. Those who read my blog know I have a major interest in the social sciences and psychology and how this can collate to testing. More importantly how it can help make you a better tester.&lt;br /&gt;&lt;br /&gt;So if you want to become competent at testing you have to read more, interact more with the testing community, become self-learning. My ethos is always to keep on learning and never stop doing so.&lt;br /&gt;&lt;br /&gt;Taking any of the certification courses can be, for someone new in the world of testing, a good STARTING point, grounding in SOME of the techniques and skills. These courses will NOT teach you about how testing fits into Agile and about exploratory testing. Nor will they teach you how to test and make you think ‘outside the box’ Only getting involved within the testing community will do that. I good start is the Software Testing Club – read some of the articles and blogs there, subscribe to the excellent RSS feed. I am not being paid by the Software Testing Club to say this I am promoting it because again it is a good starting point for those would wish to learn more about testing and want to improve so they can become competent testers.&lt;br /&gt;&lt;br /&gt;I will finish with a quote about learning.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;em&gt;It's what you learn after you know it all that counts. ~Attributed to Harry S Truman&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-3804046523063442843?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/3804046523063442843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/05/competent-tester.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3804046523063442843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3804046523063442843'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/05/competent-tester.html' title='A Competent Tester'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7280949367551929514</id><published>2011-04-19T08:19:00.001-07:00</published><updated>2011-04-19T08:53:50.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='mentoring'/><title type='text'>Mentoring a New Tester - First test challenge</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;The following is the results from setting Matthew the eBay challenge which was created by &lt;a href="http://jonbox.wordpress.com/"&gt;Jon Bach&lt;/a&gt;  for a &lt;a href="http://weekendtesting.com/archives/1809"&gt;weekend testing session&lt;/a&gt;. The reported produced by Matthew including his thoughts and thinking – anything which is in red italics are my comments.&lt;/span&gt;&lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;Once the session had finished I arranged a debrief and the results of that can also be found in this blog article.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;&lt;span class="Apple-style-span" &gt;The &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Mission&lt;/st1:place&gt;&lt;/st1:city&gt;:  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;&lt;i&gt;Use the eBay website and find the most expensive product, the most unusual and to get just one hit&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Most expensive:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;My initial thoughts on this is to just leave the product description blank and go for the greatest product price given to me in the cost field.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Most Unusual:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;I'm thinking on this one to just enter in the product field, a few random letters and numbers. What is unusual…? I suppose that’s up to me to decide.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Just one Hit:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;This has stumped me. How do you get just one hit without knowing what is on offer. Maybe if I knew the exact product name I could enter it, but even then a search engine will look at all the words entered and come up with a few other options for me, defeating my challenge. Trial and error? Or just entering one random word that I think will be a rarity on eBay, like an ‘AAD’ – &lt;span class="Apple-style-span" &gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;&lt;i&gt;Mentor&lt;/i&gt;&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;i&gt; comment What is AAD?&lt;/i&gt;&lt;/span&gt; I think I will try the latter.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Most expensive:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;Straight away no field for price, so clicked on advanced&lt;span class="Apple-style-span" &gt;. &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt;Mentor comment – could this have been planned/scripted before using the product?&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Mentor&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt; comment – notice the use of ebay.co.uk – would ebay.com give difference results?  I did not specify which to use (assumption was made) Good example of ambiguous requirements?&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YH0z1SFlqkU/Ta2t8mQu7SI/AAAAAAAAADw/n1GV9CIMETI/s1600/ebay1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-YH0z1SFlqkU/Ta2t8mQu7SI/AAAAAAAAADw/n1GV9CIMETI/s320/ebay1.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597321168465882402" style="cursor: pointer; width: 320px; height: 43px; " /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Typed in 10,000,000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-0wYK4VsLFrU/Ta2p6sE9HuI/AAAAAAAAABo/-m9UE2wbgrE/s1600/ebay2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-0wYK4VsLFrU/Ta2p6sE9HuI/AAAAAAAAABo/-m9UE2wbgrE/s320/ebay2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597316737620844258" style="cursor: pointer; width: 320px; height: 68px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Error&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-goG9TJriV7E/Ta2qAZ9ScJI/AAAAAAAAABw/0yk90Ua_AuY/s1600/ebay3.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-goG9TJriV7E/Ta2qAZ9ScJI/AAAAAAAAABw/0yk90Ua_AuY/s320/ebay3.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597316835836063890" style="cursor: pointer; width: 320px; height: 45px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;So now I am going to also enter into the keyword/item number field the number ‘1’ as a I imagine most item numbers will have a 1 in it. &lt;i&gt;– &lt;span class="Apple-style-span" &gt;Mentor comment – why number not letter?  The use of wildcards?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Chose the field ‘all categories’ as this was the most likely category for the most expensive as it will search the whole site.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;As well as entering the min price of 10.000.000 and leaving the max price because I don’t want to limit myself considering what I am trying to find.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Click search&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://1.bp.blogspot.com/-dZ1HjnxLtEU/Ta2qUTQ0bII/AAAAAAAAAB4/3P2H0N2r8Q0/s1600/ebay4.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-dZ1HjnxLtEU/Ta2qUTQ0bII/AAAAAAAAAB4/3P2H0N2r8Q0/s320/ebay4.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597317177636318338" style="cursor: pointer; width: 320px; height: 226px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;It looks like I might have found the upper limit for eBay with only three items all coming in at the same price. &lt;span class="Apple-style-span" &gt;–&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;i&gt;Mentor&lt;/i&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt; comment – interesting when this task was done for weekend testing there was no such limit found on ebay.com – is this just a co.uk limit?  Is it a legal issue?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-Kor7Qh3PhP0/Ta2qswrgylI/AAAAAAAAACA/dxo-R7-c1U8/s1600/ebay5.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-Kor7Qh3PhP0/Ta2qswrgylI/AAAAAAAAACA/dxo-R7-c1U8/s320/ebay5.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597317597849766482" style="cursor: pointer; width: 320px; height: 156px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;But are these the most the most expensive.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Have now entered ‘2’ into the keywords field.&lt;span class="Apple-style-span" &gt; –&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;i&gt;Mentor&lt;/i&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt; comment – good exploring – testing your theories based upon results.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Same 3 as above were found plus another, reinforcing the fact that eBay may have an upper limit of £12,869,224.17&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://4.bp.blogspot.com/-8ck_gTubKWY/Ta2q-JAknII/AAAAAAAAACI/BEMC_5METdw/s1600/ebay6.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-8ck_gTubKWY/Ta2q-JAknII/AAAAAAAAACI/BEMC_5METdw/s320/ebay6.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597317896438324354" style="cursor: pointer; width: 320px; height: 50px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Have now entered ‘3’ into the keywords field.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Nothing else found except what has already been found.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Now going to change the min price to 13,000,000 and fill the keywords field with ‘2’, as this was the one with the most hits.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Nothing found.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://4.bp.blogspot.com/-FGcwmERb5xY/Ta2rL4gBouI/AAAAAAAAACQ/6GihGfRBqRo/s1600/ebay7.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-FGcwmERb5xY/Ta2rL4gBouI/AAAAAAAAACQ/6GihGfRBqRo/s320/ebay7.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597318132525015778" style="cursor: pointer; width: 320px; height: 66px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;There is no individual most expensive item, only that eBay has&lt;span class="Apple-style-span" &gt; - &lt;i&gt;mentor comment – &lt;b&gt;has &lt;/b&gt;is strong word – are you sure?  &lt;b&gt;Appears to have&lt;/b&gt; may be better&lt;/i&gt;&lt;/span&gt; an upper price limit of £12,869,224.17 on a number of items.&lt;span class="Apple-style-span" &gt; - &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Mentor&lt;/st1:place&gt;&lt;/st1:city&gt; comment – as per previous comment does this apply to all eBay sites?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Most Unusual:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Entered a few random letters and numbers into the keyword field on the homepage as shown below.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://1.bp.blogspot.com/-5CvYOGLOoyw/Ta2rhy96EyI/AAAAAAAAACY/Hh2TYNHNDsc/s1600/ebay8.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-5CvYOGLOoyw/Ta2rhy96EyI/AAAAAAAAACY/Hh2TYNHNDsc/s320/ebay8.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597318508996858658" style="cursor: pointer; width: 320px; height: 23px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Found mainly stamps. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Unusual hobby, but not unusual enough for me. &lt;span class="Apple-style-span" &gt;- &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt;Mentor comment – you need to expand on your definition of what is unusual to you.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Typed in unusual and found mainly ornaments. Not there yet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://4.bp.blogspot.com/-VQQb4wcBwJY/Ta2rz6rRaFI/AAAAAAAAACg/SmbZNdEaUWM/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-VQQb4wcBwJY/Ta2rz6rRaFI/AAAAAAAAACg/SmbZNdEaUWM/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597318820303824978" style="cursor: pointer; width: 320px; height: 89px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Another word for unusual… ‘Quirky’, entered that, found mainly clothes&lt;i&gt;.&lt;span class="Apple-style-span" &gt; - &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Mentor&lt;/st1:place&gt;&lt;/st1:city&gt; comment – good trying to find different meaning – a dictionary/thesaurus could be useful here&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt; Still not there.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://1.bp.blogspot.com/-q5usoDDi2b0/Ta2sC-AWA_I/AAAAAAAAACo/1e_KJpvhNt0/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-q5usoDDi2b0/Ta2sC-AWA_I/AAAAAAAAACo/1e_KJpvhNt0/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597319078895551474" style="cursor: pointer; width: 320px; height: 91px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Maybe ‘weird, entered that and found pens in the style of syringes, more disturbing than unusual.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-Tj_6rexdKtU/Ta2sLDRzqFI/AAAAAAAAACw/gst2xTo8ciI/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-Tj_6rexdKtU/Ta2sLDRzqFI/AAAAAAAAACw/gst2xTo8ciI/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597319217749928018" style="cursor: pointer; width: 320px; height: 129px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;So I thought that this may take to long with me just entering random words. So I thought what might be unusual to me.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;I went back to the home page and I looked through the drop down menu.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://2.bp.blogspot.com/-IVldTmBokrs/Ta2sZdeBIFI/AAAAAAAAAC4/07TVw3AKv1Q/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://2.bp.blogspot.com/-IVldTmBokrs/Ta2sZdeBIFI/AAAAAAAAAC4/07TVw3AKv1Q/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597319465298632786" style="cursor: pointer; width: 320px; height: 162px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;And thought that the industrial field is something I know nothing about, and may provide me with some unusual items. So chose that field and left the keywords field blank.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Before I had a chance to look at these results I saw excavator. Unusual to me, can also be quite funny at times, so I decided to choose that from the related searches bar under the search tool.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://4.bp.blogspot.com/-L7YvXsvT99w/Ta2slaKn19I/AAAAAAAAADA/kfMl2u3x2EU/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-L7YvXsvT99w/Ta2slaKn19I/AAAAAAAAADA/kfMl2u3x2EU/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597319670570407890" style="cursor: pointer; width: 320px; height: 26px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Scrolled down the results page and mainly saw digging machinery. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" &gt;Mentor comment – love the thinking process being described on how you move from one way to find a solution to the next&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Until I saw this&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-8sHUgg0encY/Ta2szkkt3oI/AAAAAAAAADI/r4q8Ht8xVuE/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-8sHUgg0encY/Ta2szkkt3oI/AAAAAAAAADI/r4q8Ht8xVuE/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597319913882377858" style="cursor: pointer; width: 320px; height: 84px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;This to me is unusual. Never seen it nor am I likely to see it anywhere else funny to boot too.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://2.bp.blogspot.com/-4key22SVb5I/Ta2tEsUsOpI/AAAAAAAAADQ/hVmuSVhmaiQ/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://2.bp.blogspot.com/-4key22SVb5I/Ta2tEsUsOpI/AAAAAAAAADQ/hVmuSVhmaiQ/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597320208020421266" style="cursor: pointer; width: 320px; height: 62px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" &gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Mentor&lt;/st1:place&gt;&lt;/st1:city&gt; comment – Great result I would have also pointed out the obvious about the digger being a pick up only and delivery being free&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Just One Hit:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;I thought I would try just entering one random word that I think will be a rarity on eBay, like an ‘AAD’.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;So I put ‘aad’ in the keywords field and searched all categories&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-9SszgKDsZPs/Ta2tQlZltLI/AAAAAAAAADY/NVIfxc_VSFg/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-9SszgKDsZPs/Ta2tQlZltLI/AAAAAAAAADY/NVIfxc_VSFg/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597320412320347314" style="cursor: pointer; width: 320px; height: 29px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;No good. The word ‘aad’ can be placed into any word of the thousands of products out there.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://2.bp.blogspot.com/-xAfBszX8xvQ/Ta2tcBaSDFI/AAAAAAAAADg/fmKhv-JMujo/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://2.bp.blogspot.com/-xAfBszX8xvQ/Ta2tcBaSDFI/AAAAAAAAADg/fmKhv-JMujo/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597320608818007122" style="cursor: pointer; width: 320px; height: 126px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;So I am now thinking of narrowing that field so I chose the advanced search button on the home page.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://3.bp.blogspot.com/-4FND4DFZckA/Ta2trzekIpI/AAAAAAAAADo/q3IcCqJLARg/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-4FND4DFZckA/Ta2trzekIpI/AAAAAAAAADo/q3IcCqJLARg/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597320879955780242" style="cursor: pointer; width: 320px; height: 43px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Chose the fields below to try and narrow the sites search options.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://1.bp.blogspot.com/-ECkdQ_tLu9A/Ta2uIfS01eI/AAAAAAAAAD4/8ySkHQAvzZM/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-ECkdQ_tLu9A/Ta2uIfS01eI/AAAAAAAAAD4/8ySkHQAvzZM/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597321372754040290" style="cursor: pointer; width: 320px; height: 293px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://1.bp.blogspot.com/-CTNSuK2nDlY/Ta2vJmyDPbI/AAAAAAAAAEA/TIp7Ayv0dPU/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-CTNSuK2nDlY/Ta2vJmyDPbI/AAAAAAAAAEA/TIp7Ayv0dPU/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597322491455552946" style="cursor: pointer; width: 220px; height: 320px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Not what I was looking for. I narrowed the search options that much that the site could not find anything, so it decides to ‘help’ me and remove some of my search options to give me a few items for me to look at.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://1.bp.blogspot.com/-Eqptno20NKs/Ta2vT0ZaIvI/AAAAAAAAAEI/LkRkSneKMJo/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-Eqptno20NKs/Ta2vT0ZaIvI/AAAAAAAAAEI/LkRkSneKMJo/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597322666908984050" style="cursor: pointer; width: 320px; height: 156px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;I’m thinking now that you cannot randomly try and narrow the search as the search engine will just try and ‘help’. So maybe if I know an item to be there that I type into the keywords field the exact spelling of that known item. I am going to use one the most expensive items (previously found) as an example. As shown below.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" &gt;Mentor comment – love this way of thinking – very thoughtful analytic mind&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://2.bp.blogspot.com/-_hyPfVASnac/Ta2viJ7WzoI/AAAAAAAAAEQ/xekFna5A8ng/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://2.bp.blogspot.com/-_hyPfVASnac/Ta2viJ7WzoI/AAAAAAAAAEQ/xekFna5A8ng/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597322913206685314" style="cursor: pointer; width: 320px; height: 46px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;span lang="EN-GB"&gt;Eureka&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;span lang="EN-GB"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a href="http://2.bp.blogspot.com/-CgUhnPjQrM8/Ta2vvEgORwI/AAAAAAAAAEY/5qwYl35diOY/s1600/ebay9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://2.bp.blogspot.com/-CgUhnPjQrM8/Ta2vvEgORwI/AAAAAAAAAEY/5qwYl35diOY/s320/ebay9.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5597323135089002242" style="cursor: pointer; width: 320px; height: 91px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Is this cheating though? &lt;span class="Apple-style-span" &gt;– &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt;Mentor comment – hmmm NO – you achieved the mission the system allowed you to do this - so it is not cheating just manipulating the system to achieve a result.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt; All I was asked to do was to get just one hit. I have that one hit. So is this testing the system? The search engine did not try and ‘help’ me on this one. It might know that I am not randomly searching and therefore did not want to help me? In this case then, I have tested the system to get just one hit, so long as you know that an item is there.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" &gt;Mentor comment – useful information to get one hit you need to know about an item first - good piece of knowledge to be made aware o&lt;/span&gt;f&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;&lt;b&gt;Debrief:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" &gt;&lt;span lang="EN-GB"&gt;During the debrief with Matt I loosely used the &lt;a href="(http://www.satisfice.com/articles/sbtm.pdf"&gt;PROOF &lt;/a&gt;(LA) method&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;We talked about what had happened during the testing session and Matt replied that it a challenge since he had not done anything like this before in the sense of calling it ‘testing’  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;He enjoyed the session and felt a sense of achievement in meeting the missions but felt his lack of experience and knowledge of testing techniques hindered him and it was something he felt he needs to do some more learning on.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Matt compared the way he went through the list of missions as similar to army briefs in the sense of some upfront planning of what needs to be done to achieve the goal, he felt his experience of this type of context helped a great deal. During the recording of the session and making his notes he stated that there appeared to be a comparison to recording physic experiments.  Where you have a theory to prove/disapprove, you then describe your results and form a conclusion based upon the analysis of the results.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;The things that hindered Matt were a lack of clear objectives – something the army instils and some testing knowledge.  As part of his homework I asked Matt to research wildcard searches and boundary analysis.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Overall Matt enjoyed the session and is looking forward to the next one.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;From my experience it is so easy for those of us who have been in the testing field for awhile to forget how much of the techniques and practises we do by instinct and from our inbuilt repository.  Something we should remember when starting with someone new to testing.  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span" &gt;Until the next challenge…..  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7280949367551929514?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7280949367551929514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/04/mentoring-new-tester-first-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7280949367551929514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7280949367551929514'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/04/mentoring-new-tester-first-test.html' title='Mentoring a New Tester - First test challenge'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-YH0z1SFlqkU/Ta2t8mQu7SI/AAAAAAAAADw/n1GV9CIMETI/s72-c/ebay1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7568446018677958146</id><published>2011-04-08T01:16:00.000-07:00</published><updated>2011-04-08T05:49:17.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='mentoring'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>Mentoring a New Tester</title><content type='html'>&lt;div&gt;A couple of days ago my son in law was talking to my wife with regards to what he would like to do after he completes his service in the Army and what options he has.  From this conversation my wife had an idea about him entering the world of software testing and as such asked me to have a word with him to see if he would like to join this crazy world.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Matt (@Matt_Wellington) is a member of the Royal engineers and has done two tours of Afghanistan has a member of the EOD bomb search team.  He spends his days searching for IEDs and making sure it is safe for colleagues and local people to walk safely on the roads.  He currently has two years (plus) left in the Army and is looking for new challenges; well software testing is a challenge and one I feel he could be great at.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I mentioned on twitter that I was thinking of mentoring Matt and any advice would be welcome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I got a sudden flurry of encouraging tweets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@ola_hylten&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 Why not dig into the exercises in rapid software testing? I don't think @jamesmarcusbach or @michaelbolton would mind that!&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@PeterWalen&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 Who is he with and when does he get out? I might suggest some intro stuff "Testing Computer Software" tied with non comp. books.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@michaelbolton&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 Give him something to test. Observe him doing it. Feed back. Repeat&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@destruise&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 It gives them a good insight on the 'before' and 'after', and by writing cases from the start they are productive! win/win :)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@ola_hylten&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 Then you can move on and do weekend testing with him observing first and then you do pair testing with him at the keyboard.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@michaelbolton&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 "How do you recognize a bug?" has many parallels with "How do you recognize a bomb?"&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 So let me get this straight: he searches for things that might blow up harmfully, and you say he has no testing experience?! ;)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@ola_hylten&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@michaelbolton @steveo1967 Good point Michael :) Software testing has less personal risks, hopefully, most of the time ;)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@PeterWalen&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 agree w/ @michaelbolton He's got training in critical thinking now apply it differently. 1/2&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@PeterWalen&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;@steveo1967 @michaelbolton If he's not ovrseas maybe test meetups may help? Software generally safer than ordinance ;)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So after explaining what testing involves (Briefly – some may think how can you do this briefly!!!)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I first gave him the challenge as suggested by Michael Bolton ‘How do you search/recognise a bomb?”&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Matt explained about planning before hand, then re-evaluating when at the site, following safety procedures and using local and own knowledge to search the area. Then when something looks suspicious use techniques learnt during training and on the job experience to confirm the presence of an explosive.  Marking the area as such if it is dangerous or the fact it has been searched and then reporting to his senior office the results of what was found.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After hearing this I explained the comparisons with software testing and his answer was is that all this is to it then?  Oh the joys of the innocent……&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I then gave Matt some material to read, wrongly or rightly the CD from the ISEB course, I feel this is a good way to start and to get to know some of the basic methods of testing, boundary, static etc.  I also gave him copies of some excellent software testing books.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.amazon.co.uk/Art-Software-Testing-Glenford-Myers/dp/1118031962"&gt;The art of software testing by Myers&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.amazon.co.uk/Practitioners-Software-Design-Computing-Library/dp/158053791X"&gt;A Practitioner's Guide to Software Test Design by Lee Copeland&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both which I still use as references&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My  plan for mentoring are as following&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Basic techniques – the toolset every tester needs&lt;/li&gt;&lt;li&gt;Scripted Testing&lt;/li&gt;&lt;li&gt;Exploratory Testing&lt;/li&gt;&lt;li&gt;Test planning&lt;/li&gt;&lt;li&gt;Test reporting/debrief&lt;/li&gt;&lt;li&gt;Weekend testing &lt;/li&gt;&lt;li&gt;Paired testing&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The aim is to have lots and lots of practical/hands on.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Matt does have limited time since in a cpl of weeks he will be working 7 days a week so I need to use an approach which is not overloading and allows him to build up his testing skill set and increase his confidence of the craft.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To this aim I gave Matt his first testing exercise based upon a &lt;a href="http://weekendtesting.com/archives/1809"&gt;weekend testing&lt;/a&gt; session organized by Jon Bach&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The mission was to test the ebay website and find:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The most expensive&lt;/li&gt;&lt;li&gt;A search that returned only one result&lt;/li&gt;&lt;li&gt;A search that returned an unusual item&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I asked him to document what he did, what he found and most important his thought process.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The results of this first testing session are amazing – I think I have found I natural tester……  I will publish the results of this first testing effort in my next article.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If anyone wants to help/encourage/support or advise Matt then please get in touch with him on twitter (@Matt_wellington)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7568446018677958146?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7568446018677958146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/04/mentoring-new-tester.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7568446018677958146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7568446018677958146'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/04/mentoring-new-tester.html' title='Mentoring a New Tester'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-5070896839814565034</id><published>2011-03-31T01:22:00.000-07:00</published><updated>2011-04-01T00:39:19.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='UNICOM'/><category scheme='http://www.blogger.com/atom/ns#' term='Software testing club'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='ethnographic'/><category scheme='http://www.blogger.com/atom/ns#' term='ethnography'/><title type='text'>An update or two.</title><content type='html'>&lt;div&gt;I noticed that I have not written a blog article in awhile so I thought I would put together a short article on what I have been up to so that regular readers can be sure that I am still alive and well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the personal front we have had a few health scares over the past month hence my lack of tweeting or blogging.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the work front I have been very busy and involved in a few different and exciting projects while continuing to look at different ways in which we can improve.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During this period I have been looking more and more into &lt;a href="http://steveo1967.blogspot.com/2011/01/are-testers-ethnographic-researchers.html"&gt;ethnographic research&lt;/a&gt; and its connection to testing.  I find this area of social science fascinating and how much it appears to collate to testing. Since there does appear to be a connection to this I am current running a couple of case studies internally based upon methods from ethnographic research as mention by Richardson in their article for Qualitative Inquiry: &lt;a href="http://qix.sagepub.com/content/6/2/253"&gt;Evaluating ethnography&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The findings for this case study will be presented at the &lt;a href="http://www.unicom.co.uk/product_detail.asp?prdid=1833"&gt;UNICOM Next Generation Testing&lt;/a&gt; conference 18/19 May 2011&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you cannot make this event I do intend to give a very basic/quick introduction to this approach the &lt;a href="http://www.blogger.com/(http://www.meetup.com/SoftwareTestingClub/events/16076402/"&gt;Software Testing Club meet up&lt;/a&gt; in Oxford on the 14th April 2011  This event will be used as a world premier for the approach I have been working on so that definitely makes it worth attending. Or the fact that Lisa Crispin and Rob Lambert will be there should tick everyone’s box.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Without giving away too much detail before the meet up here is a brief summary of the approach I have been investigating&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The concept is based upon questioning the tester as much as you question the product being tested.  &lt;/li&gt;&lt;li&gt;It is check-list that can be used on an individual basis and should take between 5 and 10 minutes. The idea is to look at what you are doing and checking it is the right thing and see if you missing anything. &lt;/li&gt;&lt;li&gt;I will be giving away the check-list on the evening of the meet up.  (wow a freebie)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Have I given away too much information, not enough or left you wanting more? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want to know more then I suggest you sign up to attend the meet-up or the UNICOM conference&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-5070896839814565034?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/5070896839814565034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/03/update-or-two.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5070896839814565034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5070896839814565034'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/03/update-or-two.html' title='An update or two.'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-3056314720499027061</id><published>2011-03-10T04:05:00.000-08:00</published><updated>2011-03-10T13:11:05.626-08:00</updated><title type='text'>Is Context Driven Testing a gimmick?</title><content type='html'>&lt;div&gt;My inspiration for this article has been a comment I received with regards to trying to organise an internal &lt;a href="http://www.developsense.com/courses.htm"&gt;Rapid Software Testing&lt;/a&gt; course .  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Someone made a comment that they felt that this&lt;i&gt; ‘smacks of a gimmick’&lt;/i&gt; but would be interested in finding out what people discover/get out of this in relation to the way we work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The views expressed in this article are solely my own and are based upon my own experiences and knowledge of the testing profession.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently within the testing world there appears to be two schools of thought:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The traditional (standards) approach – driven by the &lt;a href="http://istqb.org/display/ISTQB/Home"&gt;ISTQB &lt;/a&gt;examination board (formerly the ISEB)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And there is the&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Context Driven Testing concept– driven by such people as &lt;a href="http://kaner.com/"&gt;Cem Kaner&lt;/a&gt;, &lt;a href="http://www.satisfice.com/"&gt;James Bach&lt;/a&gt; and &lt;a href="http://www.blogger.com/www.developsense.com"&gt;Michael Bolton&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This article is not about entering a debate to say one approach is better than the other and IMO I think a good balance is a mixture of the various approaches.  There are many other approaches and concepts to testing than the two mentions above such as the Agile and the analytical approaches but the main discussions within the testing community appear to mainly refer to the two 'schools' listed above.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The principles and concept of context driven testing is that the emphasis is about thinking, experiencing and doing rather than assuming and making interpretation of what people believe the system should do.  It is more about ‘hands-on’ and learning about the system as you test.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A common misconception is that there is no planning involved within rapid software testing and that it is based upon ‘free’ testing and it is without structure or discipline.  In my experience and from using the material from the rapid software testing course there is more planning, structure and focused based testing than with any other approach.  The introduction of&lt;a href="http://www.satisfice.com/sbtm"&gt; session based testing&lt;/a&gt;  in which testers have a mission and a goal to aim for during their testing session ensures that testing remains focused and on track.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The difference between the two approaches in that the standard approach is mainly used to define testing (test cases) before you have actually have access to the system under test.  There is an inherent weakness in this approach in that assumptions are made that requirements, design and user needs are correct, accurate and not missing.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once actual testing has started the majority of testers revert to working in a context driven way. They adapt the scripts they have written; they think of new ones and make decisions on what not to run.  The context driven approach is to have some lightweight upfront planning which is ambiguous and allows the tester the freedom to approach the testing by using their logic and adapting as they learn more about the system.  This allows the tester to build up knowledge of the system while executing, creating new tests and recording what they are testing.  This is the basic definition of exploratory testing.  Time is not wasted on creating tests that will never be run or maintaining a list of test scripts with incorrect test steps.  It is about recording what is happening at the time testing happens and storing the results of that testing session.  This then can if possible be automated and as a test never run manually again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The difference between the approaches is that rapid software testing requires testers to think as they test and not just tick boxes. It forces the tester to question what they see and allows them to freely explore and discover new things about the system.  It uses triggers (heuristics) to keep asking the question "Is there a problem here?"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It does this by comparing the product with similar product, looking at the history of the product or the claims made by the product.  These are tests in which there is no yes or no answer it depends on the context and the thinking of the tester.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Is context driven testing a gimmick?&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IMO it is not&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is a natural way to test products and it is the way testing has been done since it became a career choice.  However people have not admitted  (or will not admit)  to following this approach or be aware that they are doing this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The whole concept and approach of rapid software testing is to give it a name and provide useful skills and tools to improve this methodology which follows the thinking of context driven testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;_______________________________________________________&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;FOOTNOTE:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After a lively discussion on twitter with James Bach I feel I need to clarify some misuse of definitions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;James gave a great description to show the differences between Rapid Software Testing and Context Driven:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Rapid Testing is a testing methodology that is context-driven.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;But context-driven testing is not Rapid Testing.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After this 'revelation' I have made some minor changes to the original post.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-3056314720499027061?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/3056314720499027061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/03/is-context-driven-testing-gimmick.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3056314720499027061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3056314720499027061'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/03/is-context-driven-testing-gimmick.html' title='Is Context Driven Testing a gimmick?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-4727487489654331922</id><published>2011-02-21T06:50:00.000-08:00</published><updated>2011-02-22T00:36:42.302-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Metrics'/><category scheme='http://www.blogger.com/atom/ns#' term='Measuring'/><title type='text'>Measuring Testing</title><content type='html'>&lt;div&gt;I saw a couple of tweets by &lt;i&gt;@Lynn_Mcke&lt;/i&gt;e recently on the metrics that are used in testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;There are many great papers on #metrics. Doug Hoffman's "Darker Side of Metrics" provides insight on behavior. &lt;a href="http://bit.ly/gKPHc"&gt;http://bit.ly/gKPHc&lt;/a&gt;j #testing&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Ack! So many more that are painful... Scary to read recent papers citing same bad premises as papers from 10 - 15 yrs ago. #testing #metrics&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And it made me think about how we measure testing.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This article is &lt;b&gt;not &lt;/b&gt;going to be &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;'This is how you should measure testing’ &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;or &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;offer any &lt;i&gt;‘best practice’&lt;/i&gt; ways of measuring&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My concern with any of the ways in which we measure is that it is done without context or connection to what question you which to have answered with the numbers.  It is a set of numbers devoid of any information to their ‘real’ meaning.  There are many and various debates within the software testing field about what should and should not be measured.  My take on all of this is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Can I provide useful and meaningful information with the metrics I track?  &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I still measure number of test cases that pass and fail and number of defects tests and fixed.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Is this so wrong?  &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If I solely presented these numbers without any supporting evidence and a story about the state of testing then yes it is wrong it can be very dangerous. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I view the metrics that are gathered during testing to be an indication that something might be correct or wrong, working or not working, I do not know this just from the metrics it is from talking to the team, debriefing and discussing issues.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I capture metrics on requirement coverage, focus area coverage, % of time spent testing, defect reporting, system setup.  So I have a lot of numbers to work with which on their own can be misleading, confusing and misinterpreted.   If I investigate the figures in detail and look for patterns I notice missing requirements, conflicting requirements and what is stopping me executing testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what is this brief article saying?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Within the software testing community I see that we get hung up on metrics and how we measure testing and I feel we need to take a step back.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is not too important what you measure but how you use and present what measurements you have captured.  It is the stories that go with the metrics that are important, not the numbers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-4727487489654331922?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/4727487489654331922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/02/measuring-testing.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4727487489654331922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4727487489654331922'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/02/measuring-testing.html' title='Measuring Testing'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-6769727547364259097</id><published>2011-02-02T02:49:00.000-08:00</published><updated>2011-02-02T02:55:19.273-08:00</updated><title type='text'>What you believe might not be true. (Part 2)</title><content type='html'>&lt;div&gt;The first part of this article looked at &lt;a href="http://steveo1967.blogspot.com/2011/01/what-you-believe-might-not-be-true-part.html"&gt;conjunction bias and framing bias&lt;/a&gt; and how it can influence our thinking towards incorrect assumptions all under the heading of cognitive bias.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next part of this article investigates other forms of bias and how they influence our decisions and thought processes.  One of the first I will touch upon in this article is belief bias.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Belief bias has many similarities to confirmation bias and in some ways both are closely linked.  If someone has very strong beliefs they can use arguments that back up their beliefs in such a way that only evidence that supports their beliefs are used giving a confirmation bias to their beliefs. There are many examples of this in the world from the belief in the existence of aliens to the range of conspiracy theories that are abound on the internet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what is belief bias?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;People will tend to accept any and all conclusions that fit in with their systems of belief, without challenge or any deep consideration of what they are actually agreeing with.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://changingminds.org/explanations/theories/belief_bias.htm"&gt;http://changingminds.org/explanations/theories/belief_bias.htm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Belief bias is the conflict a person incurs when their beliefs do not match the logic of what is presented to them&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The danger with belief bias is that it can quickly turn to &lt;a href="http://www.wisegeek.com/what-is-psychological-projection.htm"&gt;belief projection&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Psychological projection is a form of defence mechanism in which someone attributes thoughts, feelings, and ideas which are perceived as undesirable to someone else.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem now is that the beliefs of someone on a team could become fostered on other team members using belief projection even if what they believe is unfounded.  Within software development we all have our own views and beliefs on what a piece of software is expected to do.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How does this have an impact on software development and especially testing?  Imagine a situation in which a tester has a very firm belief on how an interface should interact.  They then test that interface and find it is not behaving as they believe it should be.  A bug report is now raised and passed back to the development team.  It is found that the bug was raised in error and that the interface interacts as designed and described in the requirements.  This is simple case in which regardless of what requirements, design specifications and others are saying the testers strong belief bias is saying everyone is wrong and what they believe in is correct.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the world in which we as testers operate I doubt that the above would happen since we are now in situations in which developers and testers communicate and there is no more throwing it over the wall way of releasing.  However if you still work in teams in which there is a lack of communication and talking then belief bias can have a large negative affect on testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another issue is when you do work in a team and belief projection comes into the equation.  If someone on your team subconsciously has a belief that the developers think the testers are a waste and not necessary (negative personality trait) then could project this on to other members of the team and start to cause a barrier of resentment to build up between teams.  It is impossible to prevent people having opinions and thoughts about other members of a team but having an environment in which everyone is allowed to express their views and thoughts in an open discussion can help to remove this type of bias. Within one company in which I worked as a team lead I would have an open session in which nothing was recorded or written down but people could express views and thoughts on what was really happening within the project.  Sometimes it would be heated and people would get emotional but it managed to clear the air.  One important part of this method was that a mediator was always in charge to prevent it getting into a naming calling situation. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another bias which could have an impact on testing is illusory correlation in which people form a connection between two events even when all evidence shows that there is no such connection or relationship.  A good example is people who have arthritis believe that their condition worsens depending on the weather.  Redelmeier and Tversky conducted an experiment in which they took measurements based upon the patient’s view of their condition and at the same time noted details meteorological data.  Even though nearly all the patients believed that their condition got worse during bad weather the actual results shown that there was a near zero correlation between the two.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wikipedia defines illusory correlation as:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Illusory correlation is the phenomenon of seeing the relationship one expects in a set of data even when no such relationship exist.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Illusory_correlation"&gt;http://en.wikipedia.org/wiki/Illusory_correlation&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is easy to see the effect this can have on software development.  Imagine if a developer creates an illusory correlation between two variables that do not have any real correlation therefore introducing bugs into the project.  There has been a study on the reasons for software errors and it has been found that illusory correlation does play a part.  Details of this study can be found &lt;a href="http://www.cs.cmu.edu/~ajko/papers/Ko2004SoftwareErrorsFramework.pdf"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stereotypes are normally defined by the use of illusory correlation.  Someone who came from a small town where everyone was kind makes an assumption that everyone from a small town is kind therefore when they go out into the world and meet a kind person they correlate that the person much be from a small town since they are kind even if the correlation is not true or does not make any sense.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How does this help or hinder with regards to software testing?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem occurs when testers work in isolation and form they own methods and create their own hypotheses of what should happen when they test the product under certain conditions.  The danger is that the testing becomes one sided searching for evidence that matches their current hypothesis of how the product should react.   The resulting factor of this bias within testing is that conditions are tested which meets the illusory correlation of the tester but conditions which do not meet the expected assumptions are not tested.  This could then cause significant bugs to be missed due to flows not meeting the expected correlation being tested.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is very difficult to avoid falling in to the illusory correlation trap since the human mind tries to take the easiest path and groups’ objects together for easier recall, hence the existence of stereotypes.  To help to avoid this cognitive bias it is again important to not work in isolation and to involve others in both your planning for testing (kick offs), the execution of your testing (pairing) and the result of your testing (debriefs)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are many other biases that I have yet to touch upon and some I might save for future articles including one or two that could have a positive affect when it comes to testing&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the meantime while you wait for my next post @Qualityfrog tweeted a link to a whole bunch of fallacies and their meaning here:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.fallacyfiles.org/taxonomy.html"&gt;http://www.fallacyfiles.org/taxonomy.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That should keep you occupied for awhile.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wonder how many of these fallacies affect your day to day testing? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On a positive note since developers will also suffer from these fallacies when coding, there will always be a need for testers…….&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-6769727547364259097?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/6769727547364259097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/02/what-you-believe-might-not-be-true-part.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6769727547364259097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6769727547364259097'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/02/what-you-believe-might-not-be-true-part.html' title='What you believe might not be true. (Part 2)'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-6319796629253733360</id><published>2011-01-26T06:21:00.000-08:00</published><updated>2011-01-26T07:21:48.891-08:00</updated><title type='text'>What you believe might not be true. (Part 1)</title><content type='html'>&lt;div&gt;When I started to look at how the human mind works and the traps that it continually falls into I did not realise what a huge area of psychology this is.  The subject of bias and the human mind is fascinating and every tester should be aware that every decision we make when testing a product will be subjected to our cognitive biases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have previously touched upon how bias can affect our judgement when I wrote the blog post about &lt;a href="http://steveo1967.blogspot.com/2010/07/danger-confirmation-bias.html"&gt;confirmation bias&lt;/a&gt; and &lt;a href="http://steveo1967.blogspot.com/2010/12/sour-grapes.html"&gt;cognitive dissonance&lt;/a&gt;. We need to have awareness that what we think could be wrong and subjective to our own biases.  There are ways to try and reduce cognitive biases by the use of pairing and &lt;a href="http://steveo1967.blogspot.com/2011/01/feedback-loop.html"&gt;debriefing&lt;/a&gt; however that is not the subject of this blog.  The purpose of this blog is to look at some of the common cognitive biases in relation to their effect on testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I shall start by defining the term cognitive bias:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;A cognitive bias is a mistake in reasoning, evaluating, remembering, or other cognitive process, often occurring as a result of holding onto one's preferences and beliefs regardless of contrary information. &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.cramster.com/definitions/cognitive-bias/784"&gt;http://www.cramster.com/definitions/cognitive-bias/784&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Within the psychology field of cognitive biases there are many different types of biases some of which I have previously discussed.  Within this article I will look at a few more which could have an effect on our testing.  The whole area of cognitive bias is huge and I could write many more blogs on different types of bias and it is something I may return to at some point.  Since it such a large area I may not go into great detail about each type of bias but give enough information for people reading this blog to be aware of the failings of our human minds.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One bias that intrigues me is called the conjunction effect.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A definition of this bias is described below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;When two events can occur separately or together, the conjunction, where they overlap, cannot be more likely than the likelihood of either of the two individual events. However, people forget this and ascribe a higher likelihood to combination events, erroneously associating quantity of events with quantity of probability.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://changingminds.org/explanations/theories/conjunction_fallacy.htm"&gt;http://changingminds.org/explanations/theories/conjunction_fallacy.htm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An example of this can be seen when using the experiment that &lt;a href="http://en.wikipedia.org/wiki/Amos_Tversky"&gt;Amos Tversky&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Daniel_Kahneman"&gt;Daniel Kahneman&lt;/a&gt; carried out:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Linda is 31 years old, single, outspoken, and very bright. She majored in philosophy. As a student, she was deeply concerned with issues of discrimination and social justice, and also participated in anti-nuclear demonstrations.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which is more probable?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A) Linda is a bank teller.&lt;br /&gt;B) Linda is a bank teller and is active in the feminist movement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the experiment 86% of people answered B even when using mathematics it can be proven than A is more probable.  This is the conjunction fallacy in action.  When your mind tricks you into believing something is more probable than it is.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another experiment from Tversky and Kahneman during 1983 two different experimental groups was asked to rate the probability of two different statements, each group seeing only one statement:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;A complete suspension of diplomatic relations between the USA and the Soviet Union, sometime in 1983.&lt;/li&gt;&lt;li&gt;A Russian invasion of Poland, and a complete suspension of diplomatic relations between the USA and the Soviet Union, sometime in 1983.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even though the probability of each happening was low there was a significant difference in people choosing that the second statement was more likely.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The moral?  Adding more detail or extra assumptions can make an event seem more plausible, even though the event necessarily becomes less probable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How does this all relate to testing?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Within testing we have to look at statements and judge what is most probable to happen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example we see the following requirements:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Req1:If the user is a software engineer then screen ‘is engineer’ must be shown.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Req2: If the user is a software engineer and likes to listen to classical music then screen ‘music engineer’ must be shown.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now if we look at the following user story.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;David went to university to train as a classical violinist.  Once leaving university David retrained as a software engineer ad started to write code for a major software house.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which is more likely to be true?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most people will see Req2 as the most likely to be true, and ignore Req1.  However the probability that Req2 is more likely in the given user story is far less than Req1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now with these two requirements you can see a conjunction effect, in which one of the statements appear to more likely than the other and as testers we should be aware of this.  However our minds might not notice that there is a conjunction and our human bias takes over so when we test we assume that only req2 is valid and ignore req1. However the probability of req2 is less than req1, we need to be aware of this bias and try to eliminate it.  This is why context is important, we need to apply context to the situation and to the test to ensure it is valid, correct and nothing is being missed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The issue we face as testers is that some requirements and the resulting test ideas we come up with could be subjected to the conjunction effect were our minds are telling us that the probability of event x happening is greater than the probability of event y even when if we look at the mathematics the probability between each event is the same or event x actually has a lower probability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How can we prevent his bias?  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Experiments that have tried to repeat the Tversky and Kahneman bank teller fallacy noted that if before the decision was made people were allowed to discuss and communicate their thoughts with others then conjunction fallacy occurrence was significantly lower.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.econ.ohio-state.edu/levin/wpapers/linda_geb_2nd_revision1-1.pdf"&gt;http://www.econ.ohio-state.edu/levin/wpapers/linda_geb_2nd_revision1-1.pdf&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This indicates that it is possible to reduce the chance of conjunction fallacy occurring just be simply communicating and talking with other people.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When researching this area for the blog I found that there are a lot of links to cognitive framing:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.adsavvy.org/the-power-of-framing-effects-and-other-cognitive-biases/"&gt;http://www.adsavvy.org/the-power-of-framing-effects-and-other-cognitive-biases/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem being that the way something is worded (framed) can lead people to be subjective to conjunction fallacy.  Maybe this is something that architects and technical authors need to be aware of when creating design and requirement documents?  How a requirement is framed could influence a developer to write code in certain way and become subjected to the conjunction fallacy giving more probability to some event or requirement that is actually true, developers please be aware of this. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What fascinates me on this particular area is the idea that the way things are worded (framed) and how our mind understands these words (conjunction fallacy) could be the reason that a lot of bugs are created in code.  I would love to gather data on this and see if there is some correlation. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So if we look at framing and how it can influence our thought process and cause bias.  The problem with framing is that it can be subjective.  If we frame a sentence in such a way as to force people to believe that a certain fact is true then there will be some people in which it will have no influence.  Framing is used a great deal within politics and advertising to encourage people to belief in a certain policy or product.  It can be very powerful as a tool.  &lt;a href="http://www.developsense.com/"&gt;Michael Bolton&lt;/a&gt; ran a workshop at Eurostar 2010 on &lt;a href="http://www.developsense.com/blog/2010/09/test-framing/"&gt;test framing&lt;/a&gt; (add link) and this was very useful to help the tester to think if a test needs to be run or why it was not run however it was only after Eurostar that I had a thought that framing can be used in a opposite direction and become dangerous as a tool.  It could be used to force people to think that the wrong view is the correct view.  An example of this is to have a list within a test plan of 1000s of test cases but to frame it in such a way that to the casual reader every single test case must be run and is of high value.  This is before the tester has actually touched or used the product to be tested.  The framing is used to justify wasted effort and work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example look at the following statement:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I prefer to code using Java than C++ because it is easier with the development suite I have installed and C++ does not work within the development environment I have set up.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The framing bias here is that the person thinks Java is superior to C++ because of how they have set up their environment.  It maybe that using C++ would make it easier for the developer on the project they are working on but they are trying to give reasons why they are working in Java instead of C++.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are many more examples in the world of software development.  I prefer OS x to OS y because of z.  Machine type ‘a’ is far better than machine type ‘b’ because it does ‘xyz’. It does not matter that the person making the statement has never used OS y or machine type ‘b’.  They are forming a bias viewpoint and using framing to justify it. IMO this is why the context driven way of testing is so important.  When looking at requirements and statements it is easier to think of ‘in which context’ to verify if the requirement is just and sound.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As testers we need to be aware of this and when we report our findings during testing be aware of how we frame the words.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Part 2 of this article will look at belief projection and how it may hinder our testing efforts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-6319796629253733360?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/6319796629253733360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/01/what-you-believe-might-not-be-true-part.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6319796629253733360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6319796629253733360'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/01/what-you-believe-might-not-be-true-part.html' title='What you believe might not be true. (Part 1)'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-8695054035771214252</id><published>2011-01-18T06:23:00.000-08:00</published><updated>2011-01-27T00:42:33.213-08:00</updated><title type='text'>Are testers’ ethnographic researchers?</title><content type='html'>People who follow me on twitter or via this blog might be aware that I have a wide range of interests in areas outside my normal testing job.  I like to research and learn different things, especially psychology, and see if it may benefit and improve my skills and approaches during my normal testing job.   One area I have being looking at for awhile is the social science of ethnography.  The approaches used when carrying out research appears to have many similarities to software testing and I feel we could benefit and maybe improve our testing skills by examining ethnography.&lt;br /&gt;&lt;br /&gt;IMO there are two areas in which we can learn from ethnography:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To improve our understanding of users and how they differ by using ethnographic methods&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Use ethnographic methods to test software in an exploratory way.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I should start by explaining what my understanding of ethnography is:&lt;br /&gt;&lt;br /&gt;Wiki attempts to define it here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Ethnography"&gt;http://en.wikipedia.org/wiki/Ethnography&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The free dictionary attempts to give a definition here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thefreedictionary.com/ethnography"&gt;http://www.thefreedictionary.com/ethnography&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A better definition can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.brianhoey.com/General%20Site/general_defn-ethnography.htm"&gt;http://www.brianhoey.com/General%20Site/general_defn-ethnography.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The problem with trying to describe and define ethnography is that it has wide and varied meanings.&lt;br /&gt;&lt;br /&gt;To me it is a branch of the study of humanity (&lt;a href="http://www.wordiq.com/definition/Anthropology"&gt;anthropology&lt;/a&gt;) in which the researcher actively gets involved and participates with the study group rather than just sitting back and observing.  The reporting is doing using qualitative (words) measurements rather than rely on quantitative (numbers) measurements.&lt;br /&gt;&lt;br /&gt;One of the key factors when approaching ethnographic research is to be aware that participation, rather than just observation, is one of the keys to the approach.  Does this not sound familiar to testing, especially exploratory testing?  Actively using the software under test to find out about its characteristics and behaviour are similar to a ethnographic researcher living within a community and participating with that community to learn about its beliefs and characteristics.  There appears to be very close parallels between ethnographic research and exploratory testing.  Wikipedia states:&lt;br /&gt;&lt;br /&gt;One of the most common methods for collecting data in an ethnographic study is direct, first-hand observation of daily participation.&lt;br /&gt;&lt;br /&gt;How similar is that to testing software?&lt;br /&gt;&lt;br /&gt;Another approach within ethnography is the use of &lt;a href="http://www.analytictech.com/mb870/introtoGT.htm"&gt;grounded theory&lt;/a&gt; to explain the results from the participation.  This is when the data is used to provide theories about the data.  This is different from grand theory in which the theory is defined without the use of real life examples and therefore has a danger of not fitting the actual data gathered afterwards (is this similar to scripted and exploratory, grand theory vs grounded theory?)&lt;br /&gt;&lt;br /&gt;Grounded theory is a constantly evolving set of conclusions that can continue indefinitely based upon the changing data being obtained by the ethnographic researcher.  One of the questions that are asked about ethnographic research is:&lt;br /&gt;&lt;br /&gt;When does this process end?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;One answer is: never! Clearly, the process described above could continue indefinitely. Grounded theory doesn't have a clearly demarcated point for ending a study. Essentially, the project ends when the researcher decides to quit. &lt;/i&gt;(&lt;a href="http://www.socialresearchmethods.net/kb/qualapp.php"&gt;http://www.socialresearchmethods.net/kb/qualapp.php&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;How similar is this to testing?&lt;br /&gt;&lt;br /&gt;When do we stop testing?&lt;br /&gt;&lt;br /&gt;Many articles have been written on this subject and mainly we stop when we can learn nothing new, no time or ran out of money.  See this &lt;a href="http://www.developsense.com/blog/2009/09/when-do-we-stop-test/"&gt;article &lt;/a&gt;by Michael Bolton for more information&lt;br /&gt;&lt;br /&gt;I feel that ethnographic research stops because of similar reasons.&lt;br /&gt;&lt;br /&gt;One interesting section I saw within the wiki article was about the process of ethnographic research in which to aid the researcher areas were split and the research asked questions.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Substantive Contribution: "Does the piece contribute to our understanding of social-life?" &lt;/li&gt;&lt;li&gt;Aesthetic Merit: "Does this piece succeed aesthetically?" &lt;/li&gt;&lt;li&gt;Reflexivity: "How did the author come to write this text…Is there adequate self-awareness and self-exposure for the reader to make judgements about the point of view?"&lt;/li&gt;&lt;li&gt;Impact: "Does this affect me? Emotionally? Intellectually?" Does it move me? &lt;/li&gt;&lt;li&gt; Expresses a Reality: "Does it seem 'true'—a credible account of a cultural, social, individual, or communal sense of the 'real'?"&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I thought about this and started to change the context to be about software testing:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Substantive Contribution: "Does the testing carried out contribute to our understanding of the software?" &lt;/li&gt;&lt;li&gt;Aesthetic Merit: "Does the software succeed aesthetically?" Is it suitable for the end user?&lt;/li&gt;&lt;li&gt;Reflexivity: "How did the author come to write this test…Is there adequate self-awareness and self-exposure for the reader to make judgements about the point of view?"&lt;/li&gt;&lt;li&gt;Impact: "Does this affect me? Emotionally? Intellectually?" Does it move me? &lt;/li&gt;&lt;li&gt;Expresses a Reality: "Does it seem 'true'—a credible account of a requirement'?"&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;By doing this I found I suddenly had a set of heuristics to measure against the software testing that has been carried out, yet again more similarities between the two crafts.&lt;br /&gt;&lt;br /&gt;Another area in which ethnographic research can be useful to software testing is when you need to test software that has a lot of UI interactions.  Using the methods of ethnography a tester could go visit the users and observe and participate in their daily routine to find out the common tasks carried out and what oddities are seen.  The oddities are the things of greatest interest since these are the things that would not normally be planned for and without active participation with the users would normally not be uncovered until it is too late.&lt;br /&gt;&lt;br /&gt;There are many studies being carried out to determine if ethnographic research should be used when designing software system, however my concern with this is that it appears to be stuck in the design up front way of working which is not a flexible iterative approach, in my view it is easier, quicker and cheaper to ensure that testers use ethnographic methods when testing to ensure the design is suitable for users or even better get the users involved earlier and observe them earlier.&lt;br /&gt;&lt;br /&gt;The more I have delved into the study of ethnography the more and more I have seen similar patterns to software testing.  This makes me aware that software testing is not solely a hard science but a craft that encompasses many disciplines outside of the typical number crunching and algorithm creating world of software development.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Within the testing profession we need to look outside of the box and find approaches, methods, structures that can improve the discipline. To ensure our craft grows we need to ensure we do not narrow out field of vision or thought.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-8695054035771214252?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/8695054035771214252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/01/are-testers-ethnographic-researchers.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8695054035771214252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8695054035771214252'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/01/are-testers-ethnographic-researchers.html' title='Are testers’ ethnographic researchers?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-8704228310335103127</id><published>2011-01-14T01:59:00.000-08:00</published><updated>2011-01-14T02:09:55.121-08:00</updated><title type='text'>Remember you’re a Tester</title><content type='html'>I want you to remember one word in the following list:&lt;br /&gt;&lt;br /&gt;Bug&lt;br /&gt;Insect&lt;br /&gt;Ant&lt;br /&gt;Dragon Fly&lt;br /&gt;Ladybird&lt;br /&gt;Crane Fly&lt;br /&gt;Beetle&lt;br /&gt;Bee&lt;br /&gt;Wasp&lt;br /&gt;Hornet&lt;br /&gt;Cockroach&lt;br /&gt;Earwigs&lt;br /&gt;&lt;font color="#FF0000" size=6&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Termite&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;Grasshopper&lt;br /&gt;Flea&lt;br /&gt;Mosquito&lt;br /&gt;&lt;br /&gt;My previous post was about &lt;a href="http://steveo1967.blogspot.com/2011/01/feedback-loop.html"&gt;debrief&lt;/a&gt; and how important it is to testing.&lt;br /&gt;&lt;br /&gt;The problem I have come across during debrief has been trying to remember all the things that happened during the day or during the session(s).  Maybe this is a, me getting older thing, and my memory is going.&lt;br /&gt;&lt;br /&gt;One thing whilst I was reading recently about cognitive bias seemed to be a bias that could be helpful both during testing and during the debrief sessions.  This was called the Von Restorff Effect and basically it was how our brains remember things that stand out.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://changingminds.org/explanations/memory/von_restorff.htm"&gt;http://changingminds.org/explanations/memory/von_restorff.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The above link uses an example of a list of words in which one word is in a different colour, our brains are more likely to remember the word that is a different colour and stands out.&lt;br /&gt;&lt;br /&gt;You might be asking what connection does this have to testing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/www.developsense.com"&gt;Michael Bolton&lt;/a&gt;  via twitter pointed me towards &lt;a href="http://www.adamkwhite.com/"&gt;Adam White&lt;/a&gt; who has an interest in the Von Restorff effect.  In his blog Adam states the following:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I use the Von Restorff effect in testing all the time. I frequently notice what doesn’t belong and it tends to be what I remember the most. &lt;/i&gt;&lt;a href="http://www.adamkwhite.com/2007/09/30/using-heuristics-to-cook/"&gt;http://www.adamkwhite.com/2007/09/30/using-heuristics-to-cook/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;Part of our skills as a tester is noticing:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;When something does not appear to fit – we notice&lt;/li&gt;&lt;li&gt;When something appears out of place – we notice&lt;/li&gt;&lt;li&gt;When something appears not quite right – we notice.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Could it be that testers have a strong Von Restorff cognitive bias?  Maybe this is the missing ‘thing’ that people say testers have.  You can not describe it but you just know it is a skill you have.&lt;br /&gt;&lt;br /&gt;Going back to this article…..&lt;br /&gt;&lt;br /&gt;How can this help during debrief?&lt;br /&gt;&lt;br /&gt;My thoughts on this are that to remember something that is important for the debrief when we are working within &lt;a href="http://www.satisfice.com/articles/sbtm.pdf"&gt;SBTM&lt;/a&gt;. We should make a note of what it is and ensure we highlight it in a different way to make it stand out and ensure that we remember it later.  Maybe some people already do this (the use of the highlighter pen).&lt;br /&gt;&lt;br /&gt;Maybe the excellent tool for recording sessions, &lt;a href="http://testing.gershon.info/reporter"&gt;Rapid Reporter&lt;/a&gt; by &lt;a href="http://testing.gershon.info/"&gt;Shmuel Gershon&lt;/a&gt; be expanded. Can it have an option to highlight certain things to make them stand out.  I know it can do rtf and bold but that is not enough for me.  I need highlighting and colouring, plus an option to do freehand doodles.&lt;br /&gt;&lt;br /&gt;Why doodles you may ask?&lt;br /&gt;&lt;br /&gt;One of the side effects of the Von Restorff effects is that we remember words better if associated with a picture.  If I need to remember a URL is not working I would doddle a chain with a link missing.  Or an interface that is failing to communicate I could draw a face with a plaster over the mouth.  Just little things that help me remember problems that occurred.  By the way I am rubbish at drawing not on the same level as the &lt;a href="http://cartoontester.blogspot.com/"&gt;cartoon tester&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To conclude this article I think as testers we already have a cognitive bias to remembering things that stand out but within testers it appears we notice these things a lot more, either via our continuing training or a natural skill we possess.  We need to ensure that important things we need to remember for debriefs are made to stand out during our testing sessions to ensure we do not forget them.&lt;br /&gt;&lt;br /&gt;Which word did you remember from the list at the beginning?&lt;br /&gt;&lt;br /&gt;Was it termite?&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-8704228310335103127?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/8704228310335103127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/01/remember-youre-tester.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8704228310335103127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8704228310335103127'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/01/remember-youre-tester.html' title='Remember you’re a Tester'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-8017643210897141631</id><published>2011-01-11T07:39:00.000-08:00</published><updated>2011-01-11T07:42:29.882-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='SBTM'/><category scheme='http://www.blogger.com/atom/ns#' term='Feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='Debrief'/><title type='text'>The Feedback Loop</title><content type='html'>One of the critical elements of following the session based test management (&lt;a href="http://www.satisfice.com/sbtm/"&gt;http://www.satisfice.com/sbtm/&lt;/a&gt;) approach is the use of quick feedback. To achieve this it is suggested that a debrief should be done at the end of each session/day.  Jon Bach (&lt;a href="http://www.satisfice.com/articles/sbtm.pdf"&gt;http://www.satisfice.com/articles/sbtm.pdf&lt;/a&gt;) suggest the use of &lt;span style="font-weight:bold;"&gt;PROOF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Past&lt;/span&gt;. What happened during the session?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Results&lt;/span&gt;. What was achieved during the session?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Obstacles&lt;/span&gt;. What got in the way of good testing?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Outlook&lt;/span&gt;. What still needs to be done?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Feelings&lt;/span&gt;. How does the tester feel about all this?&lt;br /&gt;&lt;br /&gt;This approach is excellent for communicating what has happened during the testing session(s), however I keep hearing that people are not doing the debrief .  There are many reasons why these are not being done, lack of time/resource or see no benefit are a few of the reasons given.  This blog post is why it is important to carry out these debriefs and ensure they are done sooner rather than later.&lt;br /&gt;&lt;br /&gt;I am looking at this from a psychology viewpoint to highlight the way our minds work and to keep reminding readers that software testing is a human sapient process and not an automated ticking of boxes process.&lt;br /&gt;&lt;br /&gt;There are various studies that have indicated that the longer you take to act upon information the less you are able to recall that same information at a later date.  During Eurostar 2010 Graham Freebur stated that unless you act upon information you had digested at the conference then within 72 hours that information would start to be lost and fade.  The crucial part of this is that as humans we are fallible and lots of different psychological biases start to play with our minds so unless we can talk and pass on the information we have as soon as possible the more likely that the data we have will become clouded.&lt;br /&gt;&lt;br /&gt;It is important that we debrief to someone to ensure that any error in our interpretation of the system under test can be corrected.  The reasoning behind this is when we are testing a complex system we make assumptions as we test and the system may appear to confirm our assumptions and as such fuel what could be incorrect interpretations of the system.  A computer system will never be able to inform you that your assumptions are wrong or right it could indicate a bias one way or another.  The only way to repair errors in interpretations is to interact with a human being.  This is the reasoning why debrief is very important so that any assumptions can be challenged and if necessary corrected.&lt;br /&gt;&lt;br /&gt;As humans we are very good at being adaptive and changing our viewpoint and opinion when presented with new information but to do this effectively it needs to be a conversational setting, we are very bad at dealing with delayed feedback and the longer it is left the more likely we will keep our initial bias and interpretations.&lt;br /&gt;&lt;br /&gt;The point of this rather short blog post is to explain why debrief after a testing session is important and that it needs to be done as soon as possible.  Delays and excuses only cause more assumptions and incorrect information to appear to be the correct answer.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Make the time to debrief, plan for it and use it, it is crucial element of testing.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-8017643210897141631?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/8017643210897141631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/01/feedback-loop.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8017643210897141631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8017643210897141631'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/01/feedback-loop.html' title='The Feedback Loop'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-1805712574809186894</id><published>2011-01-05T06:50:00.000-08:00</published><updated>2011-01-05T06:55:03.799-08:00</updated><title type='text'>Autistic Software</title><content type='html'>When we start to test a system as testers we normally start with a lot of assumptions predicting how the software will act dependant on certain inputs.  However how the software reacts will be interpreted differently depending on who is doing the testing.  This is especially true when testing UIs or systems that depend on human interaction.&lt;br /&gt;&lt;br /&gt;I recently read an * article by Danah Boyd in which they described a problem in the way in which software is developed without much thought being placed upon what the user needs or practices.  This article was first published in 2004 and I still feel it is very relevant to software development today.&lt;br /&gt;*(&lt;a href="http://www.danah.org/papers/AutisticSocialSoftware.pdf"&gt;http://www.danah.org/papers/AutisticSocialSoftware.pdf&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;More and more software is being developed which requires interactions with humans and of course as we as software testers know humans are fallible and unpredictable.  The problem with developing software is that it is very simple and easy to do the complex mathematical formula stuff since this is what a computer is good at, in reality a glorified calculator.  As testers finding problems in these logical areas should be simplistic.  This is not to disrespect the skill of testing, but knowing the formula used and without any UIs it is a fairly easy task for a skilled tester to determine if a problem exists. IMO the problems start to appear when we develop software that requires interaction with humans.  I am not aware of any research done in this field of software development but I wonder how much time is spent creating and fixing UI systems.  If we look at the characteristics for a given piece of software we can see that it is very good with numbers but has poor social interaction skills.  This is very similar to the characteristics of autism:&lt;br /&gt;&lt;br /&gt;• "Socialising doesn't come naturally - we have to learn it."&lt;br /&gt;&lt;br /&gt;People with autism often have difficulty recognising or understanding other people's emotions and feelings, and expressing their own, which can make it more difficult for them to fit in socially. They may:&lt;br /&gt;&lt;br /&gt;• not understand the unwritten social rules which most of us pick up without thinking: they may stand too close to another person for example, or start an inappropriate subject of conversation&lt;br /&gt;• appear to be insensitive because they have not recognised how someone else is feeling&lt;br /&gt;• prefer to spend time alone rather than seeking out the company of other people&lt;br /&gt;• not seek comfort from other people&lt;br /&gt;• appear to behave 'strangely' or inappropriately, as it is not always easy for them to express feelings, emotions or needs.&lt;br /&gt;• Difficulties with social interaction can mean that people with autism find it hard to form friendships: some may want to interact with other people and make friends, but may be unsure how to go about this.&lt;br /&gt;(&lt;a href="http://www.autismsussex.org.uk/training/WhatIsAutism/characteristics_of_autism"&gt;http://www.autismsussex.org.uk/training/WhatIsAutism/characteristics_of_autism&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;So as testers what can we do to try and improve the poor human interaction skills of software?  Are there any approaches that can help this?  Another area I have been researching is Ethnography (&lt;a href="http://en.wikipedia.org/wiki/Ethnography"&gt;http://en.wikipedia.org/wiki/Ethnography&lt;/a&gt;) and how similar this is to software testing.  (More on this in a future blog)&lt;br /&gt;&lt;br /&gt;One of the many things I liked in the article by Danah was how the software was being designed to encourage people to have different identities so that they could protect their identity.  This is so much against human nature and Danah expressed their concerns with the following:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Why on earth should we encourage people to perform a mental disorder in the digital world?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Quite a statement!!!  &lt;br /&gt;&lt;br /&gt;I think from a testing perspective that we need to ensure that software being developed meets the practices and needs of the user rather than the technology needs of the software.  We really should be trying to make the software more socialable and be able to interact with a variety of different human types.  We should look to understand the user and what their needs are rather than force them to work in a particular way. We should look at what is most suitable for the user.  If we can manage to do this then we can start to produce and release software that does not frustrate and annoy users.  This maybe a Utopia belief but as testers I feel we are the ones that need to drive this way of thinking.  So the next time you are testing a UI and it starts to frustrate you ask yourself why.  Do not put up with autistic software, teach it to become more socially aware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-1805712574809186894?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/1805712574809186894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2011/01/autistic-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1805712574809186894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1805712574809186894'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2011/01/autistic-software.html' title='Autistic Software'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-8999205128901759782</id><published>2010-12-14T01:02:00.000-08:00</published><updated>2010-12-14T01:08:45.233-08:00</updated><title type='text'>Sour Grapes</title><content type='html'>People who follow my blog may already know that I have an interest in psychology and how it can impact our thinking in relation to testing. Previously I have written articles on &lt;a href="http://steveo1967.blogspot.com/2010/07/emotional-tester-part-1.html"&gt;emotions &lt;/a&gt;, &lt;a href="http://steveo1967.blogspot.com/2010/07/emotional-tester-part-2.html"&gt;feelings &lt;/a&gt; and &lt;a href="http://steveo1967.blogspot.com/2010/07/danger-confirmation-bias.html"&gt;confirmation bias&lt;/a&gt;.  I intend within this article to look at Cognitive Dissonance and how much of a help or a hindrance it can be for a tester.&lt;br /&gt;&lt;br /&gt;There have been many studies on Cognitive Dissonance and if it really does exist however it would be best to describe what it is first.  Wikipedia describes in it very simple terms:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Cognitive dissonance is an uncomfortable feeling caused by holding conflicting ideas simultaneously.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://en.wikipedia.org/wiki/Cognitive_dissonance"&gt;http://en.wikipedia.org/wiki/Cognitive_dissonance&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;The history of Cognitive Dissonance is accredited to Aesop’s tale of the Fox and the Grapes where the fox who wants to eat the grapes cannot reach them and as such to remedy the conflict that he really does want the grapes decides that the grapes are either not ripe or too sour, hence the title of this blog.&lt;br /&gt;&lt;br /&gt;My thoughts on this conflict of beliefs or opinions and how we adjust to resolve the conflict is something that I feel could benefit testers especially when carrying out exploratory testing.   &lt;br /&gt;&lt;br /&gt;As testers I think it is important we recognise when we are experiencing Cognitive Dissonance and learn to ask questions before we make a decision to resolve the conflict.  The problem with experiencing cognitive dissonance is that it is very easy to change our opinion and belief and suddenly we are drawn into the trap of confirmation bias.  &lt;br /&gt;&lt;br /&gt;As humans we do not like the feeling of conflict within our minds and we try to make a decision to resolve this conflict.  Once we have made that decision we will try to justify the reasoning for making the choice we did.  &lt;br /&gt;&lt;br /&gt;For example if you had two areas to test and each area had the same level of important and you choose area A instead of B.  You will now subconsciously favour choice A more than choice B.  Now if someone comes up to you and says Area B is more important you have a conflict and your mind needs to give reasons as to why you choose A.  You may make statements such as well at least Area A has been tested, it was important for me to test it.  You will try to justify the reasoning for making what appears in your mind is the wrong choice.&lt;br /&gt;&lt;br /&gt;When testing if we get two conflicting oracles and you need to make a decision on what is correct or the product owner needs to make a decision, cognitive dissonance could come into play. A decision could be made which is wrong.  Only the problem now comes at a later date when you need to justify why you made that decision you will change your opinion or belief to make sure that the decision you made was the correct one.  &lt;br /&gt;&lt;br /&gt;It can become worse if you use a rating system to rate identical items.  Imagine you are in a team and the team is given the task to rate features to be tested or developed. These ratings are then used to determine the order in which features for the product are developed.  You then make a choice to test/develop your most highly rated feature, at a later date you get to rate the list again the item that you rated as next best has suddenly become of low importance even though it has the same value as the previous highly rated item.  Making a choice after rating affects your value/belief/opinion of the item of same identical value and you start to score it lower to stop your uneasy feeling or cognitive dissonance.  Project manager and team leads need to be aware of this since something of high importance could be downgraded by a team because of the issues of cognitive dissonance.&lt;br /&gt;&lt;br /&gt;So how else can this affect testing?&lt;br /&gt;&lt;br /&gt;I believe it can actually harm what we are testing. If the belief we have for the software we are testing in what it should be doing contradicts what it is doing and we adjust the conflict to justify what the software is doing there is a danger we could miss an important bug.&lt;br /&gt;&lt;br /&gt;Further reading:&lt;br /&gt;&lt;a href="http://tip.psychology.org/festinge.html"&gt;http://tip.psychology.org/festinge.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.colorado.edu/communication/meta-discourses/Theory/dissonance/"&gt;http://www.colorado.edu/communication/meta-discourses/Theory/dissonance/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/science/news/2010/12/this-is-your-brain-undergoing-cognitive-dissonance.ars"&gt;http://arstechnica.com/science/news/2010/12/this-is-your-brain-undergoing-cognitive-dissonance.ars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;___________________________________________________________________________________&lt;br /&gt;&lt;br /&gt;This is going to be my last post before the holiday season so I would like to say to all readers old and new have a happy holiday and look forward to writing again in the New Year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-8999205128901759782?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/8999205128901759782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/12/sour-grapes.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8999205128901759782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8999205128901759782'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/12/sour-grapes.html' title='Sour Grapes'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-2040358011597854575</id><published>2010-12-09T07:55:00.000-08:00</published><updated>2010-12-09T08:05:31.829-08:00</updated><title type='text'>Sorting the chaff from the wheat</title><content type='html'>One of the questions posed at Eurostar 2010 hot topics panel session (&lt;a href="http://www.eurostarconferences.com/conferences/session-details.aspx?sessionId=195"&gt;link&lt;/a&gt;) was:&lt;br /&gt;&lt;br /&gt;What’s the most important skill for a tester?&lt;br /&gt;&lt;br /&gt;Michael Bolton (&lt;a href="http://www.developsense.com/"&gt;Link&lt;/a&gt;) gave a witty reply of&lt;br /&gt;&lt;br /&gt;Recognizing there is no most important skill.&lt;br /&gt;&lt;br /&gt;Whilst I agree with Michael that testers need a wide variety of skills it got me thinking about skills that all testers need or should have.  One of these is being able to deal with the vast amount of data that everyone has to deal with.  How do we deal with?&lt;br /&gt;&lt;br /&gt;I have recently been re-reading the classic HG Wells story “The Time Machine (&lt;a href="http://books.google.co.uk/books?id=KwYnUM-id1EC"&gt;Link&lt;/a&gt;) and started to think about the two communities with the story, the Eloi and the Morlocks and how society in general is getting so much information that it is starting to make us dumb, this IMO is a dangerous thing for testers.&lt;br /&gt;&lt;br /&gt;Are we as a society becoming like the Eloi?&lt;br /&gt;&lt;br /&gt;They have access to amazing technology that helps with all their needs however they come across in the book as dumb and lack curiosity. They see no need to be thinkers or philosophers.  It appears technology is making things easier and easier for us.  &lt;br /&gt;&lt;br /&gt;When I was young (in the very old days) to find anything out I used to have to read a book.  Since books were an expensive item I used to have a list of books I wanted for my birthday or Christmas and I used to visit the local library every week to sit and read and learn new fantastic things.  I would get lost in a world of fantasy and knowledge; even then I had a thirst for learning which fortunately has never left me.  It is such a shame that local libraries all over the world are shutting due to technology. (Do a Google search for News and Libraries and Closing)&lt;br /&gt;&lt;br /&gt;Now information is available at the click of a button.  We can find information on how an airplane works or the theory of relativity in an instance. Technology has made all this information easier to get, however IMO it has made us think less.  &lt;br /&gt;&lt;br /&gt;Do we still question all this information?&lt;br /&gt;&lt;br /&gt;As testers we know we should be questioning everything, we learn to sort the chaff from the wheat as the title of this blog post implies. (&lt;a href="http://idioms.thefreedictionary.com/separate+the+wheat+from+the+chaff"&gt;Link&lt;/a&gt;).  With such a wealth of information that is so easy to gather the skill is to be able to collate this information and remove the distractions.  How easy as testers do we find this?  I find it a natural thing I appear to do without thinking until I started to write this blog article.  My concern is that with so much information do I end up throwing away something that is later proves to be vital or important.  &lt;br /&gt;&lt;br /&gt;Does anyone out there in the testing community have a method they use to help with this?  &lt;br /&gt;&lt;br /&gt;How do we not forget everything?&lt;br /&gt;&lt;br /&gt;This then leads on to the topic of self learning – how do you select what to read and what not to read?  How do you ensure you do not miss a really important article that has been blogged? &lt;br /&gt;&lt;br /&gt;One approach I use for self learning is to use twitter and the software testing club (&lt;a href="http://www.softwaretestingclub.com/"&gt;Link&lt;/a&gt;) within these communities’ people we talk about blogs they have read or recommend to read, the power of the crowd.  This helps to reduce the amount of information I have to process.  Another approach is to actually talk to people; humans are wired to be better at absorbing information via speech than from the written word, it is more likely to be remembered.&lt;br /&gt;&lt;br /&gt;My other concern with all this information is our ability to remain focused, another important testing skill.  With so much information to digest it is so easy to get into the habit of just scanning the information and not reading the whole article (I wonder how many people will get to this part of the article?). It is so easy to just start an article and get distracted by some other piece of information and not return to the original article.  I sometimes think I should not add any hyperlinks to my articles and just add them to the end but I want to credit the people who inspire me or provide me with information as I write the article, it is one of those things which is important to me.  A perfect example of this was the recently article Michael Bolton wrote about estimation (&lt;a href="http://www.developsense.com/blog/2010/10/project-estimation-and-black-swans/"&gt;Link&lt;/a&gt;) which was a five part article, how many people read the whole of the article? It is so easy to skip or scan and miss an important point within an article and the same can be applied to testing. If we scan and miss something it could be that the thing we missed will cost us a lot of money.&lt;br /&gt;&lt;br /&gt;My other concern is that we are becoming a society of 24x7 learners, we never switch off.  &lt;br /&gt;&lt;br /&gt;Are you one of these people?&lt;br /&gt;&lt;br /&gt;My concern on this came from a conversation in which I stated I do hobby as a job, this scared me.  I have a passion for testing and learning but am I not in danger of burning myself out or forgetting valuable knowledge unless I switch off?&lt;br /&gt;&lt;br /&gt;How many others reading this blog switch off and pursue other interests outside of technology?&lt;br /&gt;&lt;br /&gt;If you take nothing from this article please do switch off.  I have hobbies that have nothing to do with computers.  I enjoy being creative and take photographs, spending time outside at stupid o’clock catching sunsets and sunrises and landscapes. I enjoy growing things and spend time in my garden.  I am fortunate to have a very large garden in which to grow and nurture things.  I also have a family and I am a grand parent and spending time with my granddaughter is such a wonderful thing to do.  We call her our little time waster – since time can go so quickly when you are engaged in playing.  After all these hobbies it is surprising that I have time to do my job or to keep learning but I come back to my work more energized and ready to learn more.&lt;br /&gt;&lt;br /&gt;Since starting to write this article I have found a couple of other blogs that mention the problems of attention span and remaining focused they can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cultureandcommunication.org/f09/tdm/sara-hardwick/attention-span-in-the-internet-age-information-overload-memory-and-teal-deers/"&gt;http://cultureandcommunication.org/f09/tdm/sara-hardwick/attention-span-in-the-internet-age-information-overload-memory-and-teal-deers/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theatlantic.com/magazine/archive/2008/07/is-google-making-us-stupid/6868/"&gt;http://www.theatlantic.com/magazine/archive/2008/07/is-google-making-us-stupid/6868/&lt;/a&gt; &lt;br /&gt;I do recommend people reading them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS I will leave it to your imagination who I think the Morlocks are :o)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-2040358011597854575?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/2040358011597854575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/12/sorting-chaff-from-wheat.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/2040358011597854575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/2040358011597854575'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/12/sorting-chaff-from-wheat.html' title='Sorting the chaff from the wheat'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-3851848026422733493</id><published>2010-12-03T10:43:00.000-08:00</published><updated>2010-12-03T10:47:58.859-08:00</updated><title type='text'>The Human Element</title><content type='html'>I attended the Eurostar Testing Conference (&lt;a href="http://www.eurostarconferences.com/conferences/2010"&gt;http://www.eurostarconferences.com/conferences/2010&lt;/a&gt;/) in Copenhagen, Denmark this year and met a large group of very interesting people.  A few highlights for me were:&lt;br /&gt;&lt;br /&gt;Meeting the Cartoon tester (&lt;a href="http://cartoontester.blogspot.com/"&gt;http://cartoontester.blogspot.com/&lt;/a&gt;) in person, a friendly unassuming guy with a quick sense of humour.  &lt;br /&gt;&lt;br /&gt;The other highlight was amount of ‘real life’ examples of exploratory testing and session based testing management.  One of the best things I took away was from Carsten Feilberg’s talk on Session-Based Testing in Practice (&lt;a href="http://carstenfeilberg.blogspot.com/"&gt;http://carstenfeilberg.blogspot.com/&lt;/a&gt;) in which he reframed the wording of SBTM to &lt;span style="font-weight:bold;"&gt;Managing Testing Based upon Sessions&lt;/span&gt;.  It was a why did we not think of that before!!!!&lt;br /&gt;&lt;br /&gt;One of the keynotes was by Stewart Reid on “When Passion Obscures The Facts: The Case for Evidence-Based Testing” in which he looked at what testing could learn from Evidence Based Medicine (&lt;a href="http://en.wikipedia.org/wiki/Evidence-based_medicine"&gt;http://en.wikipedia.org/wiki/Evidence-based_medicine&lt;/a&gt;) .  During the presentation I thought I could see many flaws in the argument he was trying to put together but could not quite work out what it was.  One thing I have found out since and one point that Stewart did appear to miss was the work of the GRADE Working Group which is a newer system (and appearing to gain ground).  The principles here are based upon Extrapolations (&lt;a href="http://en.wikipedia.org/wiki/Extrapolation"&gt;http://en.wikipedia.org/wiki/Extrapolation&lt;/a&gt;).&lt;br /&gt;  &lt;br /&gt;To quote from Wikipedia: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Extrapolations" are where data is used in a situation which has potentially clinically important differences than the original study situation. Thus, the quality of evidence to support a clinical decision is a combination of the quality of research data and the clinical 'directness' of the data.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Interestingly the data gather for extrapolation are more based upon human experience rather than just a set of numbers.  Is it just me or is this like running a set of known tests then exploring afterwards?  See my previous post on Hybrid testing (&lt;a href="http://steveo1967.blogspot.com/2010/09/hybrid-testing.htm"&gt;http://steveo1967.blogspot.com/2010/09/hybrid-testing.htm&lt;/a&gt;l)&lt;br /&gt;&lt;br /&gt;So why have I called the title of this blog post “The Human Element”?&lt;br /&gt;I was having a conversation with my wife(Tracy)  after the conference since she is a retired theatre nurse and understand the medical arena very well and she came up with a wonderful phrase.  It is all well and good having all these numbers and statistics but you cannot ignore the human element.  She gave an example of this in which a nurse working in Intensive Care has a lot of machinery (with installed software) at her disposal however none of this equipment can  tell her if the patient is feeling happy or sad or is uncomfortable.  &lt;br /&gt;&lt;br /&gt;Tracy said the problem is no machines have a soul they do not care how the patient is feeling, the machine could be saying everything is ok but the nurse and their compassion knows and understands how the patient is. I asked my wife to have a talk with Stewart and some other testers including Lynn Mckee (&lt;a href="http://www.qualityperspectives.ca/"&gt;http://www.qualityperspectives.ca/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;This provided a wonderful insight to me in that we as testers forget that there are lots of people who we should be using as oracles for when we test a system we should not be forgetting about the human element.&lt;br /&gt;&lt;br /&gt;During her conversation Stewart started to mention the use of statistics as evidence and for making healthcare decisions (Cochrane Library - &lt;a href="http://www.thecochranelibrary.com/view/0/index.html?s_cid=citation"&gt;http://www.thecochranelibrary.com/view/0/index.html?s_cid=citation&lt;/a&gt;) and Tracy said that to get to the point of making a decision still requires the GP to ask questions and to explore all possibilities.  At the end of the day it is just statistics said Tracy and it does not help in a situation in which a perfectly healthy 20 year old is prescribed a drug for a problem and then dies due to an undetected heart problem.  No amount of journals, evidence can account for this, since it is on a personal level between the patient and the medical expert.&lt;br /&gt;&lt;br /&gt;The final conversation I remember Tracy having was with Lynn and a few other and it is very useful for testers when they come up against the problem of ‘It should do this.’&lt;br /&gt;Tracy talked about Dr Spock and the book about the development of children (&lt;a href="http://en.wikipedia.org/wiki/Benjamin_Spock"&gt;http://en.wikipedia.org/wiki/Benjamin_Spock&lt;/a&gt;) and that at certain age’s children should be doing this and that.  This book causes major worries in parents when their child does not meet the timescales within the book for talking, sitting up, walking etc.  Tracy then made a point which caused a great amount of laughter.  “People seem to forget that babies have not read the book – they will develop at their own pace”&lt;br /&gt;&lt;br /&gt;I found this a wonderful piece of insight, we seem to forget that everyone is different and if we apply this to software and the development of software we start to realise that every piece of software is different and that we need to explore the software and play with it to get the full potential out of the software.&lt;br /&gt;&lt;br /&gt;To conclude this post I would like to say a big thank you to my wife Tracy for her encouragement and support in what I do and for giving us testers a lesson in remembering about the human element in what we do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-3851848026422733493?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/3851848026422733493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/12/human-element.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3851848026422733493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3851848026422733493'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/12/human-element.html' title='The Human Element'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-4874844518550174806</id><published>2010-11-09T06:46:00.000-08:00</published><updated>2010-11-09T06:49:13.617-08:00</updated><title type='text'>STC: A tester is for life, not just for Christmas</title><content type='html'>&lt;span style="font-weight:bold;"&gt;I have completed my form have you?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.softwaretestingclub.com/"&gt;Software Testing Club&lt;/a&gt; will be creating an ebook to help raise money for Oxfam this Christmas.&lt;br /&gt;&lt;br /&gt;It needs your input as a tester – so if you have not yet completed the form go to the website and do so.&lt;br /&gt;&lt;br /&gt;You can help by filling in this &lt;a href="http://blog.softwaretestingclub.com/2010/11/a-tester-is-for-life-not-just-for-christmas/"&gt;form&lt;/a&gt;, promoting the book and/or donating.&lt;br /&gt;&lt;br /&gt;Then you can make a donation to OXFAM and promote this worthwhile cause by any communication means you have at your disposal.&lt;br /&gt;&lt;br /&gt;For example&lt;br /&gt;twitter, &lt;br /&gt;your blog&lt;br /&gt;email,&lt;br /&gt;telephone,&lt;br /&gt;over drinks at the bar, &lt;br /&gt;Whilst whispering sweet nothings to your sweetheart.  &lt;br /&gt;&lt;span style="font-style:italic;"&gt;(oops strike the last one – that might get you in trouble)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;but I hope you get the message the more people that know about this the better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-4874844518550174806?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/4874844518550174806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/11/stc-tester-is-for-life-not-just-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4874844518550174806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4874844518550174806'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/11/stc-tester-is-for-life-not-just-for.html' title='STC: A tester is for life, not just for Christmas'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-412406044855850348</id><published>2010-11-02T02:29:00.000-07:00</published><updated>2010-11-02T02:35:21.975-07:00</updated><title type='text'>Exploring the World</title><content type='html'>I have noticed that I have been a little remiss with my blog recently, this has been due to a combination of different things such as workload, home life and not having a great amount to say, which is fairly unusual for me. I don’t want to blog for the sake of blogging I want to blog when I feel I have something to say about the testing world.&lt;br /&gt;&lt;br /&gt;I will soon be on my travels again to talk about exploratory testing and testing skills this time in Israel as part of an internal company workshop. I find it interesting that again I will adjust my material to match my audience on a cultural level, see my previous blog about training in India (&lt;a href="http://steveo1967.blogspot.com/2010/06/training-in-india.html"&gt;http://steveo1967.blogspot.com/2010/06/training-in-india.html&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;I wonder how many of us do this and how many of us just keep the same material and just recycle it regards of the audience?&lt;br /&gt;&lt;br /&gt;This brings me to the point of this blog, if we treat software as different cultures and we try to explore and communicate with these cultures in the exact same way each time without making adjustments for the cultural differences.&lt;br /&gt;&lt;br /&gt;Are we going to get to know anything about this culture?&lt;br /&gt;What will we learn?&lt;br /&gt;Will this culture give us any useful information back?&lt;br /&gt;&lt;br /&gt;If we compare this the approach I use when presenting you can see that I learn about the culture. I am exploring by communicating with it and finding out about all the subtle differences there are. I try to avoid the traps and fopars that can cause offence by being ignorant of the culture. I consult oracles that have knowledge of the culture; I use heuristics when presenting to test the reaction of the audience.&lt;br /&gt;&lt;br /&gt;Does it respond well to what I am saying?&lt;br /&gt;Is it losing interest?&lt;br /&gt;&lt;br /&gt;I then adapt my presentation on the fly to try to re-engage with the audience.&lt;br /&gt;I am using the exploratory approach when presenting and I do this naturally. I very much doubt that most people who read this blog do not change their material, communication methods and approach when working with different cultures.&lt;br /&gt;&lt;br /&gt;So why do we as a testing profession still insist that we can test software with scripts that do not change or adapt to the slight differences in culture? Yes there is an argument that says something’s do not change regardless of the culture and that is true. However if you go to a different culture and you are ignorant about their values and beliefs and you are unwilling to learn then you will leave that culture none the wise or richer in experience and understanding.&lt;br /&gt;&lt;br /&gt;Do not be ignorant about exploring software, yes you can use the same techniques and methods you have gathered over the years to explore the software but do not fall in to the trap of following things by rote.&lt;br /&gt;&lt;br /&gt;Hopefully there will be a few events coming up soon in which I can get some more topics to blog about.&lt;br /&gt;&lt;br /&gt;If anyone is interested I will be at Eurostar (&lt;a href="http://www.eurostarconferences.com/"&gt;http://www.eurostarconferences.com/&lt;/a&gt;) this year in Copenhagen Denmark and it would be nice to meet up with like minded people and hopefully have some great discussions over beer of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-412406044855850348?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/412406044855850348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/11/exploring-world.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/412406044855850348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/412406044855850348'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/11/exploring-world.html' title='Exploring the World'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-1482614190671065640</id><published>2010-09-27T05:58:00.000-07:00</published><updated>2010-09-27T06:00:14.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='non-scripted'/><category scheme='http://www.blogger.com/atom/ns#' term='scripted'/><title type='text'>Hybrid Testing</title><content type='html'>There has been a lot of talk within the testing community about the scripted v non-scripted approach to testing. I have read and heard from people aligned to each school of thought trying to debunk the other schools approach.  This can be very confusing to those that work in the profession of software testing.  There are arguments on either side with people on either side presenting their point of view.  I thought I would blog about my experiences of using both approaches in my day to day testing job.&lt;br /&gt;&lt;br /&gt;When I first started in testing I worked for many companies which had adopted the Prince 2 methodology of software development and loosely followed a V-model process.  This meant that requirements and specifications were gathered before any development work started. Using these documents as a tester I would do some gap analysis from a testing perspective to see where requirements contradicted each other and design specifications did not meet requirements.  These were very heavyweight documents and it was a laborious task that engaged me as a tester to a certain point.   Using these documents I would start to create scripted tests and build up a repository of test suites.  Once the software started to be developed and I could gain access to certain features my engagement as a tester increased.  I would run through my scripted tests and find that a large amount of them would need altering since I had made the wrong assumptions or the requirements and specification did not meet what was delivered.   As I ‘explored’ the software I found more and more test ideas which would become test cases.  The amount of discussions I had with senior management on why the number of test cases was increasing is another story altogether.  I would spend a large amount of time adding detailed steps to the test scripts and then when we had another drop of the software run them again as a regression pack.  I tried to automate the tests which for some easy parts worked and for others did not.  What I did not know at the time was I was carrying out exploratory testing without knowing I was doing so.  Once I had the software it was the most engaging time as a tester, it was what made me feel like I had done a good job by the end of the day.&lt;br /&gt;&lt;br /&gt;So let us jump forward to today: - we have TDD, agile and a multitude of different approaches to software development.  It is all about being flexible and developing software the customer needs quickly and efficiently and being able to adapt quickly when customer needs change. As testers we get to see and explore the software a lot sooner.&lt;br /&gt;&lt;br /&gt;A lot has changed from a tester perspective we are now engaged more in the whole process, we are expected to have some knowledge of coding, IMO not always necessary but a good tool to have.  We get to see the software a lot sooner and able to exercise and explore the software and to engage our testing minds to what the software should, could or may do.  However have things changed that radically? &lt;br /&gt;&lt;br /&gt;What has made me think about writing this blog has been the debates that have been going on about scripted vs. non-scripted.  I am currently working on a new project in which there are many dependencies on internal components and external 3rd parties all of which are working to different timescales.  Some of the components can be simulated which others cannot due to time constraints and other technical problems.  We have some pretty good requirement documents and some design specifications.  What we do not have at the moment is fully working end to end software.  So I am back creating scripted test cases to meet the requirements, finding discrepancies in the documents and asking questions.  The difference is that now I do not fully step out my scripts I create pointers on how to test the feature, I note test ideas that could be interesting to look at when the software arrives, I make a note of any dependencies that the software would require before testing that feature.  So I create a story about testing the feature rather than create a step by step set of instructions.  It is more a testing checklist rather than a test script.  So with this I am combining both scripted and the non-scripted approach.  I am sure a lot of readers will read this and think that they are doing the same. &lt;br /&gt;&lt;br /&gt;The people who talk about exploratory testing have never said to my recollection that there is no need for scripted tests.  Some of the requirements I have are fixed they will not change; the results should be as stated; so those requirements I can script or automate if possible.  It does not mean you are doing anything wrong nor does it mean that you are not following an exploratory approach.  Exploratory testing is just that an approach, it is not a method, it is not a do this and nothing else.  It is a tool to use to enable you to test and hopefully engage you in testing rather than just being a checking robot.  If you still create detailed step by step scripts then there is nothing wrong in doing that, I still do when required. &lt;br /&gt;&lt;br /&gt;Exploratory testing can be used without the software, you can look at available documents and explore them for test ideas and new creative ways to test what the documents are stating, you can question, you can analysis you can make suggestions and improvements, you can use your brain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-1482614190671065640?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/1482614190671065640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/09/hybrid-testing.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1482614190671065640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1482614190671065640'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/09/hybrid-testing.html' title='Hybrid Testing'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-8200685477054577954</id><published>2010-09-08T00:38:00.000-07:00</published><updated>2010-09-08T00:39:42.164-07:00</updated><title type='text'>We test the system and gather</title><content type='html'>I have noticed that it has been awhile since I did a blog due to family commitments and vacation time. I had an idea to blog about the importance of gathering evidence when testing especially when using an exploratory testing approach. I decided to take the example of why it is importance from an internal workshop that I run on exploratory testing.&lt;br /&gt;&lt;br /&gt;So are you sitting comfortably?&lt;br /&gt;&lt;br /&gt;Here is the story of Timmy the Tester and Elisa the Explorer&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Timmy Tester&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Timmy Tester has been given a new build to test and decides he is going to test it using the exploratory approach.  Timmy writes that his mission statement is to test function x has been implemented. &lt;br /&gt;&lt;br /&gt;He installs the release and starts to enter different values and pressing buttons around the new feature at random.  He does this for about half an hour and then all of a sudden the application crashes. &lt;br /&gt;&lt;br /&gt;Timmy takes a screen shot of the crash and a system dump of the crash and goes to talk to the developer.  The first question the developer asks is&lt;br /&gt;&lt;br /&gt;“Have you tried to reproduce the problem?”&lt;br /&gt;&lt;br /&gt;At this point Timmy says no and goes back to try to reproduce the problem.&lt;br /&gt;&lt;br /&gt;Two days later Timmy has been unable to reproduce the problem and now thinks it could have been one of those strange things.&lt;br /&gt;&lt;br /&gt;3 months later the application is now live on the customer site.  Within 30 minutes there are a large number of calls to support stating the application is crashing.  The problem gets passed back to Timmy who notices that the problem appears to be the same as the one they saw when carrying out ‘exploratory’ testing….&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elisa the Explorer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Elisa has been given a new build to test and decides she is going to test it using the exploratory approach.  Elisa creates a mission statement stating they are going to be testing the new function.&lt;br /&gt;&lt;br /&gt;Elisa installs the new application and starts to enter different values around the new feature.  As she is doing this Elisa has another computer in which she makes notes and takes screenshots at relevant points to aid clarity of each step that she has carried out.  At certain points Elisa finds behaviour of the system which does not seem correct so she starts another mission statement to look into that behaviour.  Elisa then starts to examine the strange behaviour in more detail making notes of the steps she is carrying out at the same time.  All of a sudden when pressing a button the application crashes.&lt;br /&gt;&lt;br /&gt;Elisa makes some notes, takes a screen shot and a system dump of the crash.&lt;br /&gt;&lt;br /&gt;Elisa then resets the application back to a clean system and repeats the last set of steps which she had made a note of.  The crash happens again.&lt;br /&gt;&lt;br /&gt;Elisa then goes to see the developer and states she has managed to produce the problem more than once and here are the steps.&lt;br /&gt;&lt;br /&gt;Elisa sits with the developer while they go through the steps together and the developer sees the crash.&lt;br /&gt;&lt;br /&gt;Two days later Elisa has been given a fix for the crash. She now has an automated test for the crash and runs it straight away.  The test passes and Elisa continues with the rest of her testing.&lt;br /&gt;&lt;br /&gt;It may seem like common sense but I have seen more cases of Timmy than Elisa from people who have said they are using exploratory testing.  It is extremely important to record everything and remember exploratory testing does not remove any of the principles of testing:&lt;br /&gt;&lt;br /&gt;“All tests are repeatable”&lt;br /&gt;“All problems are reproducible.”&lt;br /&gt;&lt;br /&gt;There are many ways we can gather evidence of our testing sessions and there are a large amount of tools available to the exploratory tester.  In much the same way that when the first humans decided to explore the North Pole they took tools with them that could help and support their efforts exploratory testers can do the same when exploring the system under test.&lt;br /&gt;&lt;br /&gt;Maybe I should look at some of these tools and write a blog about them – or even better people who read this blog might be able to suggest some good tools that they have had experience of using.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-8200685477054577954?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/8200685477054577954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/09/we-test-system-and-gather.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8200685477054577954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8200685477054577954'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/09/we-test-system-and-gather.html' title='We test the system and gather'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-646487157259531275</id><published>2010-08-02T03:34:00.000-07:00</published><updated>2010-08-02T03:42:20.598-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='employment'/><category scheme='http://www.blogger.com/atom/ns#' term='ISEB'/><category scheme='http://www.blogger.com/atom/ns#' term='agencies'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><title type='text'>The Certification Filter</title><content type='html'>I had a few moments to myself the other day and decided to have a bit of fun and do some research about what agencies required when you apply for testing roles.  I was surprised (or not) by the number of roles that stated “will be ISEB certificated”&lt;br /&gt;&lt;br /&gt;How can they get it so wrong?  The ISEB is now defunct it should be ISTQB (sic) so all those who hold an ISTQB qualification need not apply………&lt;br /&gt;&lt;br /&gt;Anyway back to the point I am trying to make.&lt;br /&gt;&lt;br /&gt;I did some quick research and found that within the last seven days of the 122 testing roles listed I would be excluded from 28 of them since they stated …will be ISEB certified.  If you add in the ones that add ‘would prefer candidates with ISEB certification.  You get to over half of the roles advertised that I could not apply for. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@Mheusser made the following tweet  @steveo1967 - certification might just get you the job you don't want to have.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That maybe be true but I got thinking and maybe it is not the company using the agency that are mandating this but the agency adding its own filter.  The company could be missing out on some great testers because of the agency filtering system.&lt;br /&gt;&lt;br /&gt;The following are some imaginary conversations with an agency (Sadly I am sure some people may have already experienced this…)&lt;br /&gt;&lt;br /&gt;************************************************************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me: Hi I am interested in being put forward for the role of chief tester as per the advert you posted this morning on your website.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Sure, have you already sent us your CV, Resume?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  OK, what is your name, let us see if we can find your CV&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:    My name is Timmy Tester&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Wow cool name sure matches your profession&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Yes (Sigh) I get that all the time.&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  OK Got your details – just looking at them now, wow 20 years in software testing, that is impressive, I see you have worked at some very well known companies.  Oh wait a minute….  You do not list that you hold the ISEB qualification.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  No I do not.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  I am sorry Timmy I cannot put forward your application – we only accept people who are ISEB qualified.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Why?  I have more than 20 years in software testing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Yes I can see that, however the ISEB qualification means that you know how to test and is mandatory for any roles you apply for with us.  Sorry but I cannot put you forward for this. I suggest you go and sit the exam and get back to us.  Goodbye.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;************************************************************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me: Hi I am interested in being put forward for the role of chief tester as per the advert you posted this morning on your website.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Sure, have you already sent us your CV, Resume?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  OK, what is your name, let us see if we can find your CV&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:    My name is Ivor Certificate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  OK Got your details – just looking at them now, you have been in testing for 8 years now, I see you also hold the ISEB qualification.  That means you must know a lot about testing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  No I do not.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Sorry, you said you do not?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Yes I did say, no I do not know anything about testing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Then how come you have a ISEB Certification?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Because I noticed that if I had this I could apply for any testing job.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  So you must know something about testing?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me: Well it is an interesting story.  I paid to do the multi choice exam, sat down and completed it in 10 minutes by just randomly answering the questions.  No one checks if I have any competence at testing, by luck I managed to get the pass mark required to get the certificate.  Hence I am now classed as someone who must know about testing and how to test.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  But it says on your CV that you have been testing for the last 8 years.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Yes I have but I just go in and let others, who are not certified do all the work while I just copy what they have done and claim credit for it.  So are you going to put me forward for the role?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Agency:  Yes I will you meet the selection criteria, so I cannot see any problems in putting you forward.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Me:  Thank You.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;************************************************************************************&lt;br /&gt;&lt;br /&gt;This may seem like a silly situation but I am sure it could happen in reality.  I am not against qualification and people trying to improve themselves but when those qualifications are then used as a filter to exclude people from applying from jobs, it makes me see red.&lt;br /&gt;&lt;br /&gt;There are some good examples of proving your ability as a good tester. You can talk to previous companies that you have worked for.  They could interview you and talk to you about testing and your thoughts, problem solving ability. However this would take too much time.&lt;br /&gt;&lt;br /&gt;I have not as yet found any roles that have stipulated that they require that you attended a Rapid Software Testing Course or The Black Box Software Testing course through the Association for Software Testing. Why is this so?  Is it that these types of courses do not have the huge budget to promote themselves?  Or that they try to be non profit making?&lt;br /&gt;&lt;br /&gt;What is the solution to all of this?&lt;br /&gt;&lt;br /&gt;I think within the testing community we need to start educating agencies and companies about how to sort out good from bad testers, how we go about this I am not sure.&lt;br /&gt;&lt;br /&gt;Should we have a dedicated website that we can direct agencies to, to explain about certification?  I feel this could be a good start and would need someone with far better web skills than myself to get running and also it would need to be unbiased as possible.&lt;br /&gt;&lt;br /&gt;Then mail shot the CEOs at each agency when we hit this problem directing them to the website.&lt;br /&gt;&lt;br /&gt;Do we try to do presentations at employment agency conferences?&lt;br /&gt;&lt;br /&gt;I feel there is a need to educate agencies and companies that are looking to employ testers and give advice on how to spot the good from bad candidates but they need to get rid of the certification filter.&lt;br /&gt;&lt;br /&gt;Another thought I had would it be a good idea to have a vetting service for testers and agencies?    There could be a one stop service for agencies to verify testers, their abilities and obtain a list of people who would vouch for them. &lt;br /&gt;&lt;br /&gt;I tried to think at the weekend if this could work or not.  I have a lot of concerns about it being misused and ‘gamed’ by people who have a moral compass that is slightly off balance.  How would it be funded?  Would it become a monster of its own making?  How would testers be vetted and vouched for?  Would testers be vetted and vouched  based upon their online presence? For example I am sure I could ask a few people online to vouch that I am a good tester however none of these people have worked with me and seen me carry out testing.  I could be just saying the right thing at the right time to impress people – how would anyone know unless they have worked with me? &lt;br /&gt;&lt;br /&gt;This really brings us back to the beginning of the article, agencies and companies need someway to vet testers and get some guarantee that they know about testing (regardless of which school of thought they follow).  So using the certification method is an ideal way to sort out candidates quickly no matter how flawed the certification may be.  Do I just bite the bullet and sit the exam if I do not want to be excluded for any testing job?  Does anyone have any other methods that agencies or companies can use when they are looking for skilled testers?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-646487157259531275?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/646487157259531275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/08/certification-filter.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/646487157259531275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/646487157259531275'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/08/certification-filter.html' title='The Certification Filter'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-3481131253898236472</id><published>2010-07-28T06:31:00.000-07:00</published><updated>2010-07-28T06:40:18.690-07:00</updated><title type='text'>Reponse to How many test cases by James Christie</title><content type='html'>James Christie wrote a great blog about his concern on using test cases to measure testing&lt;br /&gt;&lt;br /&gt;&lt;a href="http://clarotesting.wordpress.com/2010/07/21/but-how-many-test-cases/"&gt;http://clarotesting.wordpress.com/2010/07/21/but-how-many-test-cases/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and several people blogged a response&lt;br /&gt;&lt;br /&gt;Simon Morley added his view here: &lt;a href="http://testers-headache.blogspot.com/2010/07/test-case-counting-reflections.html"&gt;http://testers-headache.blogspot.com/2010/07/test-case-counting-reflections.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jeroen Rosink added his here: &lt;a href="http://testconsultant.blogspot.com/2010/07/repsonse-on-how-many-test-cases-by.html"&gt; http://testconsultant.blogspot.com/2010/07/repsonse-on-how-many-test-cases-by.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and  Abe Heward directed people to a similar blog he had wrote earlier: &lt;a href="http://www.abeheward.com/?p=1"&gt;http://www.abeheward.com/?p=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Each of these blogs makes very valid points about how non-useful measuring test cases are for indicating the progress or coverage of testing effort.&lt;br /&gt;&lt;br /&gt;The aim of this blog is to try and expand upon these posts and see if there are ways in which we could measure testing effort and progress within resorting to using numbers.&lt;br /&gt;&lt;br /&gt;To start with we shall take a look at a made up situation.&lt;br /&gt;&lt;br /&gt;You are testing on a project which is has a two week testing cycle, your manager has requested that you need to report each day the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How many test cases you have&lt;/li&gt;&lt;li&gt;How many have been run &lt;/li&gt;&lt;li&gt;How many have passed &lt;/li&gt;&lt;li&gt;How many have failed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Does this seem familiar to anyone?)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So before you start testing you report to your manager that you have 100 test cases to run over the two week cycle&lt;br /&gt;&lt;br /&gt;At the end of day one you report the following&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Test cases ran: 60&lt;/li&gt;&lt;li&gt;Test cases pass: 59&lt;/li&gt;&lt;li&gt;Test cases fail: 1&lt;/li&gt;&lt;li&gt;Defects raised: 1&lt;/li&gt;&lt;li&gt;Test cases still to run: 40&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So management think cool we are ahead with testing, 60% done in one day.&lt;br /&gt;&lt;br /&gt;At the end of day 2 you report:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Test cases ran: 62&lt;/li&gt;&lt;li&gt;Test cases pass: 61&lt;/li&gt;&lt;li&gt;Test cases fail: 1&lt;/li&gt;&lt;li&gt;Defects raised: 1&lt;/li&gt;&lt;li&gt;Test cases still to run: 138&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Management now thinks how come you only ran two test cases today, why are you running slowly?  &lt;span style="font-weight: bold;"&gt;WHAT&lt;/span&gt;!!!! Where did those other 100 test cases come from?  Did you not do your job correctly to begin with? &lt;br /&gt;&lt;br /&gt;However the two you ran today had lots of dependencies and very complex scripts.&lt;br /&gt;&lt;br /&gt;Plus your testers noticed that there appeared to be new features that had not been documented or reported, you have now had to add another 100 test cases.   Also your testers actually think when they are testing and thought of new edge cases and ways to test the product whilst they were testing.&lt;br /&gt;&lt;br /&gt;Management starts to panic – you reported on day one that 60% of testing had been completed. Now you are saying only 30% of the testing has been completed, Stakeholders are not going to happy when we report that we have only covered 30% when the day before I reported to them that 60% had been completed.&lt;br /&gt;&lt;br /&gt;This continues, your testing team are really good testers and find more and test ideas which are turned into test cases.  So at the end of day seven you report the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Test cases ran: 1200&lt;/li&gt;&lt;li&gt;Test cases pass: 1109&lt;/li&gt;&lt;li&gt;Test cases fail: 91&lt;/li&gt;&lt;li&gt;Defects raised: 99&lt;/li&gt;&lt;li&gt;Test cases still to run: 10000&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So at the end of the first week you have only completed 8% of all the test cases.  You get fired for incompetence and the project never gets released.&lt;br /&gt;&lt;br /&gt;Many people reading this may have experienced something similar to the above, what worries me that there are still people stating the best way to measuring testing is by the use of test cases!&lt;br /&gt;&lt;br /&gt;The question now is that if measuring by the use of test cases is not a good way to measure then what can we do?&lt;br /&gt;&lt;br /&gt;The following suggestions are my own and what I apply within my test approach, it does not mean it will work for everyone nor am I saying it is the best approach to take.  However the purpose of my blog is to offer suggestions about testing that could be useful to some people.&lt;br /&gt;&lt;br /&gt;I work in the following testing environment:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Agile based – 2 week iterations&lt;/li&gt;&lt;li&gt;Customer changing requirements frequently&lt;/li&gt;&lt;li&gt;Code delivered daily&lt;/li&gt;&lt;li&gt;Functions and features added without supporting documentation&lt;/li&gt;&lt;li&gt;Use a mixture of scripted and exploratory testing&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If I tried to report the testing effort using the traditional test case scenario it would be of little (or zero)  value, since the test case number would be constantly changing.&lt;br /&gt;&lt;br /&gt;What we do is split functions, features etc into  test charters, as per the exploratory testing approach, these ‘Test Charters’ are known as the test focus areas of the software.  If a new function or feature is discovered a new charter is created. &lt;br /&gt;&lt;br /&gt;We then use the Session Based Test Management approach (James and Jon Bach - &lt;a href="http://www.satisfice.com/sbtm/"&gt;http://www.satisfice.com/sbtm/&lt;/a&gt;) and implement sessions based upon mission statements and test ideas.  During the testing session the testers are encouraged to come up with new test ideas or new areas to test, these are captured either during the session or during debrief.&lt;br /&gt;&lt;br /&gt;The reporting of progress is done at the test charter (test focus area) level.  The test manager reports in the following way.&lt;br /&gt;&lt;br /&gt;Test focus area 1: -Testing has started – there are a few issues in this area:&lt;br /&gt;&lt;br /&gt;Description of Issue x, issue y, issue z.&lt;br /&gt;Which need to be resolved before there is conference that is area is fit for its purpose.&lt;br /&gt;&lt;br /&gt;Test focus area 2 – has been tested and is fit for it purpose&lt;br /&gt;&lt;br /&gt;Test focus area 3 – test has started and some serious failures have been found defect 1, defect 2, defect 3&lt;br /&gt;&lt;br /&gt;And so on.&lt;br /&gt;&lt;br /&gt;Some people may ask but how will this tell us if we meet the deadline for testing?  I am sure it will NOT tell you if you will finish ALL of your testing before the deadline since testing is an infinite thing, we as testers will carry on testing until we meet a stop heuristic (See Michael Bolton article on stopping heuristics: &lt;a href="http://www.developsense.com/blog/2009/09/when-do-we-stop-test/"&gt;http://www.developsense.com/blog/2009/09/when-do-we-stop-test/&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;The problem with testing is that it is not a yes or no when it comes to the question of have you completed your testing yet.  Every time a skilled tester looks at the software they can come up with more and more test areas and test ideas that they could carry out.  These may or may not add benefit to the suitability of the software and if it is fit for its purpose.  What is required is a test manager that talks to and listens to their test team and see which test areas are the most important and MANAGE test sessions based upon what is critical – basically do some good old prioritizing.  The test manger needs to ask the difficult questions of the stakeholder and project managers.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What features can you do without?&lt;/li&gt;&lt;li&gt;What are the critical areas that are required?&lt;/li&gt;&lt;li&gt;Function abc has many serious problems – it can cause problems x,y,z for your users. Do you need function abc?&lt;/li&gt;&lt;li&gt;We have tested all the key functions and found the following problems x,y,z.  You want to release tomorrow, are you OK with these known issues?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In return the stakeholders and project managers must trust the test team and accept that when they report that an area has been ‘sufficiently’ tested they believe them.&lt;br /&gt;&lt;br /&gt;To summarize – instead of reporting on a small area of testing such as test cases, move a couple of level ups and report on the progress for test areas/functions./features based upon the importance of the feature.  This may not tell you if you will compete the testing before the deadline but it will show you how well the testing is progressing in each functional area at a level that stakeholders can relate to and understand.  The trust your stakeholders will have in you should improve since you are giving them a story about the progress of the testing effort without trying to hide things using numbers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-3481131253898236472?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/3481131253898236472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/07/reponse-to-how-many-test-cases-by-james.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3481131253898236472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/3481131253898236472'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/07/reponse-to-how-many-test-cases-by-james.html' title='Reponse to How many test cases by James Christie'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-706384894545450029</id><published>2010-07-27T03:46:00.000-07:00</published><updated>2010-07-27T03:52:10.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bias'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><title type='text'>DANGER - Confirmation Bias</title><content type='html'>In my previous blog I touched upon a term called Confirmation Bias and how as testers we should be aware of this.  I stated that I would put a blog together on the subject so here it is.&lt;br /&gt;&lt;br /&gt;I should start by defining what confirmation bias is.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Confirmation bias refers to a type of selective thinking whereby one tends to notice and to look for what confirms one's beliefs, and to ignore, not look for, or undervalue the relevance of what contradicts one's beliefs:-&lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.skepdic.com/confirmbias.html"&gt; http://www.skepdic.com/confirmbias.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The reason I started to look more into confirmation bias was due to the following article in Ars Technica - &lt;a href="http://arstechnica.com/science/news/2010/07/confirmation-bias-how-to-avoid-it.ars"&gt;http://arstechnica.com/science/news/2010/07/confirmation-bias-how-to-avoid-it.ars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A good example of this is if you are thinking of buying a new car and all of a sudden you seem to notice lots and lots of the model of the car you was thinking of purchasing.  You mind is conditioning itself to notice this make and model of car and making you notice them more, even if there are no more than there was before – you appear to be seeing them everywhere.&lt;br /&gt;&lt;br /&gt;Another example is if you start talking to a friend about a certain film and actor and then suddenly notice lots of coincidences, the actor is on a advert, the film is being shown again on TV, a support actor is in another film you just started to watch.  The following gives a good example of this. &lt;a href="http://youarenotsosmart.com/2010/06/23/confirmation-bias/"&gt;http://youarenotsosmart.com/2010/06/23/confirmation-bias/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If there was no such thing as confirmation bias there would be no conspiracy theories.   Conspiracy theories are based upon information which proves the theory correct; those who believe in the theory ignore the evidence that debunks that theory.&lt;br /&gt;&lt;br /&gt;So why is there any concern for testers?&lt;br /&gt;&lt;br /&gt;Let us start with an example.&lt;br /&gt;&lt;br /&gt;You are working closely with the development team and you start to ask them questions about the release you are about to test.  You ask their viewpoint on which areas they feel are the most risky and which they feel are the most – so you can adjust your priorities as required, a pretty standard exchange between developers and testers.  You now start testing beginning with the area of high risk and work your way to the low risk areas.&lt;br /&gt;&lt;br /&gt;You find a few serious bugs in the high risk areas (as expected) and you find no problems in the low risk areas.&lt;br /&gt;&lt;br /&gt;After release a major bug is reported in the low risk area you tested.  How did you miss the bug?  Did you see the bug but your thinking was that everything was working alright?  Did confirmation bias play a part?  Did your subconscious hide the bug from you?  Now this gets very scary, most people who work in software testing know that some bugs try to hide from you, we expect them to hide in the software.  What happens if they decide to hide in your brain?&lt;br /&gt;&lt;br /&gt;So how can we try and prevent confirmation bias?&lt;br /&gt;&lt;br /&gt;The quick and easy way to try and prevent confirmation bias is to ensure that more than one tester tests the same feature, they may bring in their own confirmation bias but hopefully it will be different from the previous testers bias.  There is more chance that it will be different if the testers have not discussed the area under test beforehand. &lt;br /&gt;&lt;br /&gt;Another way to try and prevent confirmation bias is to do ‘paired testing’ either with a software engineer, another tester or a user.  That way you can question each other with regards to what is true and what is false.  There is a chance that you could cross contaminate each other with your own confirmation bias, but the risk should be less than if your are working on your own.&lt;br /&gt;&lt;br /&gt;It is not easy to remove confirmation bias since it is infectious.  The way of working on a software development project requires testers to communicate more and more with other areas of the business and at each stage and with each conversation confirmation bias could be introduced.&lt;br /&gt;&lt;br /&gt;So should we lock ourselves away in a dark room with no communication with anyone else on the team?  I think I would get out of testing as a career if that happened, the Social Tester (@Rob_Lambert) would now be the anti-social tester, time to get him a ASBO (For our non-UK readers - &lt;a href="http://en.wikipedia.org/wiki/Anti-Social_Behaviour_Order"&gt;http://en.wikipedia.org/wiki/Anti-Social_Behaviour_Order&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;My view is that there is no realistic way to prevent confirmation bias due to the way software development projects work and that there is a need for everyone to be able to communicate with each other.  However if testers are aware that there is such a thing as confirmation bias then they can try and take steps to ensure it does not creep into their testers.  That is the whole concept and point of this blog – to help to raise awareness of confirmation bias and how it can effect your testing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-706384894545450029?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/706384894545450029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/07/danger-confirmation-bias.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/706384894545450029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/706384894545450029'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/07/danger-confirmation-bias.html' title='DANGER - Confirmation Bias'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7333074012819486812</id><published>2010-07-19T02:54:00.000-07:00</published><updated>2010-07-19T03:08:14.607-07:00</updated><title type='text'>The Emotional Tester (Part 2)</title><content type='html'>The first part of this blog looked at how our emotions could affect how we test.  This second part will look at how we could capture our feelings when testing and could this provide us with any useful information about the product we are testing.  Could it prove to be a useful oracle when testing?&lt;br /&gt;&lt;br /&gt;On twitter @testsidestory said the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;That is done regularly in usability labs: capture emotions and facial expressions of the users as they use the s/w&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was in response to a question that I posted on twitter:&lt;br /&gt;&lt;br /&gt;…. - what I am thinking is that we need to capture our mood when #testing it could indicate a problem in the s/w…&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The concern with this is that it would be very expensive to implement for the majority of people.  I thought how we could implement a system that could capture emotional state and be effective and inexpensive. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One idea I had was to use a concept from the book &lt;a href="http://www.amazon.co.uk/Blink-Power-Thinking-Without/dp/0141014598/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1279529458&amp;amp;sr=8-1"&gt;Blink by Malcolm Gladwell&lt;/a&gt;, in which Malcolm talks about how important our initial emotion/reaction is when we first encounter something.  There is a discussion about how often our ‘gut reaction’ proves to be correct and he uses an example of a statue that a gallery had bought after a lot of scientific experts, who had tested the statue, had said the statue was genuine.  A couple of art experts who got to see the statue before it was unveiled in private viewings had a ‘feeling; that there was something wrong about the statue, their initial gut reaction was telling them it was a fake.  Several months latter it was discovered to be a fake.&lt;br /&gt;&lt;br /&gt;The above is a concise retelling of the story within the book, however why did the scientific experts get it so wrong?  Could it be that &lt;a href="http://www.blogger.com/%28http://en.wikipedia.org/wiki/Confirmation_bias"&gt;conformation bias &lt;/a&gt;played a part?  The scientific experts wanted so much to believe that it was real and not fake they caused bias in the results or avoided obvious facts that pointed to it being a fake.  I think confirmation bias is a great subject and one I will look at from a testing perspective sometime in the future.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;So can we use this ‘gut reaction’ concept in testing?&lt;/li&gt;&lt;li&gt;Would it be of any value?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I should state that I have not tried any the following ideas and that if anyone would love to volunteer within their organizations to ‘trial’ the ideas out I would be most interested. Due to circumstances I currently do not have the ability to try this out on a large scale.&lt;br /&gt;&lt;br /&gt;The first problem we face is how we capture out initial reaction to what we are testing.  The requirements for this are that it is:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Easy to capture&lt;/li&gt;&lt;li&gt;Simple&lt;/li&gt;&lt;li&gt;Quick&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;My thought is to use different smiley’s which are simple and quick to create and capture thus covering all the requirements.&lt;br /&gt;&lt;br /&gt;My idea would be to use three different smiley’s:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Idz4Tb6Ob4o/TEQieTr44oI/AAAAAAAAABA/zDmq1S9Plxs/s1600/smileys.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 305px; height: 138px;" src="http://4.bp.blogspot.com/_Idz4Tb6Ob4o/TEQieTr44oI/AAAAAAAAABA/zDmq1S9Plxs/s320/smileys.JPG" alt="" id="BLOGGER_PHOTO_ID_5495555349374624386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Happy&lt;/li&gt;&lt;li&gt;Neutral&lt;/li&gt;&lt;li&gt;Unhappy&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Why use smiley’s?&lt;br /&gt;&lt;br /&gt;The idea as to why use smiley’s is that anyone can draw them no matter how artistic and from the perspective of measurements it is very easy to recognize and see pasterns when using such well known symbols.  The other longer term thought was that it is easy to extend to add sad, angry, and extremely happy if you wish to improve the range of emotions and feelings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Capturing the initial feeling/emotion.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are working in an environment in which you are carrying out exploratory testing and following mission statements (Session based testing) then this is very simple to implement.  The idea is that when the tester starts their mission (session)  they should within the first couple of minutes (5 at a max) record their emotion/feeling of the software by the use of the smiley’s.&lt;br /&gt;&lt;br /&gt;If this was done for every session being run and captured in such a way that it would be easy to see at a glance which areas (test charters) testers are unhappy with it could provide some useful information.&lt;br /&gt;&lt;br /&gt;So you now have a whole set of data with regards to the testers initial feeling about the software there are testing, what does this information tell you?&lt;br /&gt;&lt;br /&gt;For example a certain test focus area shows that all the testers are unhappy in that area would this indicate a problem?  I feel it could indicate something wrong in that area but you would need to talk to the testers and gather more information (obtain context)  I think the great thing about capturing initial feelings towards the software could help the development teams to focus on areas where there could be implied problems based upon initial feeling.&lt;br /&gt;&lt;br /&gt;This approach could be taken a step further and get the testers to add another smiley when they have finished the session to see how they feel about the software after they have finished their session.  You now have two sets of data and can compare any discrepancies with the two.&lt;br /&gt;&lt;br /&gt;What would you think if the majority of testers were happy about a certain test focus area but at the end of the session they were unhappy?&lt;br /&gt;&lt;br /&gt;Does this indicate a problem?&lt;br /&gt;&lt;br /&gt;Or what if it was the opposite mostly unhappy and at end of session they were happy?&lt;br /&gt;&lt;br /&gt;Also if they were unhappy at the beginning and at the end, their gut reaction proves to be correct, does this give an indicator that there are some major issues within that area?&lt;br /&gt;&lt;br /&gt;Could this indicate frustration with the system, lack of knowledge maybe?&lt;br /&gt;&lt;br /&gt;In my opinion this approach could provide to be a very useful oracle to the quality of the software.&lt;br /&gt;&lt;br /&gt;What do think?&lt;br /&gt;&lt;br /&gt;Could this prove to be useful?&lt;br /&gt;&lt;br /&gt;I would love some feedback on this idea - good or bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7333074012819486812?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7333074012819486812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/07/emotional-tester-part-2.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7333074012819486812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7333074012819486812'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/07/emotional-tester-part-2.html' title='The Emotional Tester (Part 2)'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Idz4Tb6Ob4o/TEQieTr44oI/AAAAAAAAABA/zDmq1S9Plxs/s72-c/smileys.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-54770721996264659</id><published>2010-07-16T03:39:00.000-07:00</published><updated>2010-07-16T03:47:02.431-07:00</updated><title type='text'>The Emotional Tester (PART 1)</title><content type='html'>This blog is going to be in two parts, the first will focus on the question of do emotions affect the quality of testing.  The second will look at ways in which we can gather information about how we feel about the product we are testing to see if there is any value in capturing this information.&lt;br /&gt;&lt;br /&gt;I have an amateur interest in psychology and how some of the ideas and thoughts from this area of science can be used in software testing.  I was reading ‘The Psychology of Problem Solving’ by Janet E. Davidson &amp;amp; Robert J. Sternberg and it had a section on how emotions affect the way we think and focus.&lt;br /&gt;&lt;br /&gt;So I decided to tweet a question based on some of the information I had read:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Emotions and #Testing:-Do we find more bugs when we are in a bad mood? Psychology research shows we are more negative when in bad mood.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;It would be interesting to have feedback from #testing community on this - Does this mean a good tester has to be a grumpy so and so... :o)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It was not long before I started to receive replies on this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@Rob_Lamber: @steveo1967 I don't really attribute negativity to being good at finding bugs. Positive attitude, passion, inclination...not negativity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@nitinpurswani I @steveo1967 i cannot think when i am in bad mood and i guess sapient testers think&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@ruudcox @steveo1967 This article might help: Mood Literally Affects How We See World. &lt;a href="http://www.medicinenet.com/script/main/art.asp?articlekey=100974"&gt;http://www.medicinenet.com/script/main/art.asp?articlekey=100974&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This turned in to a lively debate on which mood is better for testing.&lt;br /&gt;&lt;br /&gt;After reading various articles there appeared to be some common ground on how we think and see things based upon our emotions and mood.&lt;br /&gt;&lt;br /&gt;Looking at the article suggested by @ruudox this suggested that when in a good mood we can see the whole picture and when in an unhappy mood we narrow our focus.&lt;br /&gt;&lt;br /&gt;This appears to be backed up by research from Foless &amp;amp; Schwarz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Individuals in a sad mood are likely to use a systematic, data driven bottom-up strategy of information processing, with considerable attention to detail In contrast, individuals in a happy mood are likely to rely on pre-existing general knowledge structures, using a top-down  heuristic strategy of information processing, with less attention to detail (foless &amp;amp; Schwarz, 1999;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This now leads to some complex dilemmas, and the whole point of this blog.&lt;br /&gt;&lt;br /&gt;Which mood is best for someone whose is a professional tester?&lt;br /&gt;&lt;br /&gt;Which mood is more than likely to find more bugs when testing?&lt;br /&gt;&lt;br /&gt;What other influences can affect our ability to test well?&lt;br /&gt;&lt;br /&gt;My thoughts indicate from the information and research I have read that to be really good at testing and finding defects we need to be in a sad or unhappy mood.&lt;br /&gt;&lt;br /&gt;Research concludes that when in a sad or unhappy mood we are more than likely to focus in on the task and step though in a data driven way.  When happy we are more than likely to see the whole of the picture and look at the task from a top down approach.&lt;br /&gt;&lt;br /&gt;Now in my opinion both of these traits are needed to be excellent testers.  So do testers need to have split personalities that they can switch on or off?&lt;br /&gt;&lt;br /&gt;The point made by @nitinpurswani about being in a bad mood stops him thinking and that to be a sapient tester he needs to think.   This got me thinking and I asked him a question back.&lt;br /&gt;&lt;br /&gt;@nitinpurswani I like that idea. However if you're in a bad mood with what u are #testing would it make you want to break it more?&lt;br /&gt;&lt;br /&gt;My thought behind this is that if something is annoying me or irritating me I feel I am more than likely work harder to find out why it is annoying me.  I become deeply focused on the problem in front of me.  Does this mean I am in a bad mood?  Not necessarily so – it could be I am annoyed at what I am testing but not in a bad mood in general.&lt;br /&gt;&lt;br /&gt;When in a happy mood when testing it is easy to just let things go, we unconsciously think well that is not too much of problem we can forget about it.  This is a dangerous attitude to have as a tester because this simple little problem can come back to be huge problems.  Someone in an unhappy mood is more than likely to investigate why this thing is annoying and find the underlining cause.&lt;br /&gt;&lt;br /&gt;@Rob_Lambert made a very valid point that there are environmental issues that could come into play.  How many testers when testing listen to music?  Rob suggested that the type or style of music you are listening to can influence the mood you are in and as a side effect the way you are thinking.  I had not thought about this very much but going deeper than this – if you are working in a open office and everyone around you is having a laugh and joking would this make your testing better or worse?  What if a tester and a developer are having a heated debate about something that has just been tested?  Will this influence your testing?&lt;br /&gt;&lt;br /&gt;Does any of this article back up my earlier tweet that testers need to be grumpy so and sos?&lt;br /&gt;&lt;br /&gt;However I think this view is too simplistic.  I am often asked about testers and how they are different from developers.  (There is still a big drive within testing that developer and tester can be the same person and be able to switch between the different roles).  I have a feeling that some of the best testers can switch between different psychological emotional states when testing.  They have the best of both worlds.  Able to remain focused when something is bugging them and then when they have solved what is bugging them able to switch to a whole picture view of the system they are testing.&lt;br /&gt;&lt;br /&gt;When I started to write this article I thought it would be very simple to come to a conclusion about how emotions can affect our ability to test and what is the best mood to be in to get the best out of testing.  It has proven more difficult than I thought and I still have not come to any firm conclusion about which is the best.&lt;br /&gt;&lt;br /&gt;The one interesting point that should be made is that as professional testers we need to be aware of our emotions and how they can affect the quality of the testing we are doing.  Part 2 of this blog will be looking at how we can capture our emotion and feelings about the product we are testing and see if this could provide useful information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-54770721996264659?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/54770721996264659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/07/emotional-tester-part-1.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/54770721996264659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/54770721996264659'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/07/emotional-tester-part-1.html' title='The Emotional Tester (PART 1)'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7284101612994024168</id><published>2010-07-11T14:30:00.000-07:00</published><updated>2010-07-11T14:37:33.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='quality center'/><title type='text'>Managing Exploratory Testing with Mercury Quality Center</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I thought I would write about my experiences of using Mercury Quality Center (MCQ) to help manage my exploratory testing sessions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When carrying out exploratory testing I use the James and Jon Bach approach of Session based testing (&lt;a href="http://www.satisfice.com/sbtm/"&gt;http://www.satisfice.com/sbtm/&lt;/a&gt;).  What I found is that the tool provided did not match the needs of the company and was hard to sell to management since we already had commercial tools for capturing testing effort (MQC).  I had to re-think how I could get buy-in from management on using the exploratory testing approach whilst making use of the tools we already had.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the first things I did was implement a structure within the test plan section of MCQ.  So I defined the following folder structure for each project&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Project Name&lt;/div&gt;&lt;div&gt;Test Charter&lt;/div&gt;&lt;div&gt;Mission Statement&lt;/div&gt;&lt;div&gt;Test Ideas&lt;/div&gt;&lt;div&gt;e.g.&lt;/div&gt;&lt;div&gt;Project Name --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Test Charter --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;Mission Statement --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;      &lt;/span&gt;Test ideas(s)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So under the planning section testers can define a folder name for the test charter they are working on and then add a folder for each mission statement and then add their test ideas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The thinking behind this was at a glance anyone can see what has been covered under each test charter and see if their any gaps. Reports can be pulled off and used during debrief sections to act as focus points when discussing the testing that has been done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I created a Test Plan Hierarchy using a standard numbering scheme for the folder and test idea names.  This helped with traceability and navigation around the test plan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;e.g.&lt;/div&gt;&lt;div&gt;Project Name - &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;01 – Test Charter 01 --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;01.01 – Mission Statement 01&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;01.01.01 – Test Idea 01&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;01.01.02 – Test Idea 02&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;01.02 – Mission Statement 02&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;01.02.01 – Test Idea 01&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;01.02.02 – Test Idea 02&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;02 – Test Charter 02 --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;02.01 – Mission Statement 01&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;02.02.01 – Test Idea 01&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;02.02.02 – Test Idea 02&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MQC is setup for a formal test case and test step scripted form of testing, I have not found a way to get around this however instead of test cases I use test ideas and needed a quick way to create new test ideas without being bogged down in writing details about lots of steps.  So I suggested that each test idea has ONLY the following information:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Test Idea Name&lt;/li&gt;&lt;li&gt;Test Idea description (This should be as descriptive as possible – include any models/heuristic thinking/problem solving ideas)&lt;/li&gt;&lt;li&gt;A single test step - This is required by MQC so that the user can run the test and record its status (Pass/Fail etc)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since we use a different system for capturing defects (Don’t ask!) I also added a folder to each project called 99- Defects – so that I could trap any defects that needed testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next step was to have a structure for the test lab (this is where details of tests are run)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I implemented the following structure:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Project Name --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Project Release Version X.Y --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;01.01 - Mission Statement 01 --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;01.01.01 - Test idea 001&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;01.01.02 - Test case 002&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;01.02 - Mission Statement 02  --&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;01.02.01 - Test idea 001&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;01.02.02 - Test case 002&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is recommended that X.Y numbers in Project Release Version name are provided as a multiple digit left zero padded integers. This is to ease sorting by name. This was basically copied over from the test plan section.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For exploratory testing I suggested that as a minimum the following columns are included when recording the execution of the test idea.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Plan.Test Name&lt;/li&gt;&lt;li&gt;Result&lt;/li&gt;&lt;li&gt;Defect (For recording CQ defects raised within that test script)&lt;/li&gt;&lt;li&gt;Priority * (How important is this test idea , what risk is it to the project by not doing this test idea)&lt;/li&gt;&lt;li&gt;Status&lt;/li&gt;&lt;li&gt;Execution Date&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Once this had been setup it was then easy to run a session based upon a mission statement for the session I was running.  Each mission statement had multiple test ideas. I found this very useful since it was very quick to create test focus areas based upon test charter names and mission statements.  These could then very simply be turned into session sheets within MQC test lab.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the key elements of session based testing is to capture what all the evidence of the exploratory testing session.  I implemented the following to capture details of what went on the testing session. Each test idea was run from within MQC and recorded if that test idea passed or failed. (I am aware this can be very subjective and depends on context however to ease transient to ET it is necessary to have some familiar ways of recording progress). I ensured that all session notes, log captures, screen prints, videos etc were captured by attaching them to the test idea. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;THIS was very IMPORTANT – since if anyone needs to follow your test idea in the future they now have a record of what and HOW you executed your test idea.  This is an issue with biases here and people carrying out testing afterwards could just follow your notes and repeat what you did which is not really exploratory testing but that can be mitigated by mentoring.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You now have a tool in which you can capture what you have done during your exploratory testing sessions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are a few issues I find with MQC and I am sure people out there in the testing community may have the answers.  I want to use MQC to record the time spent on each session (As short, medium, long).  I also I wanted to capture how much as a percentage of that time was spent on:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Test execution&lt;/li&gt;&lt;li&gt;Bug reporting and investigation&lt;/li&gt;&lt;li&gt;Test environment set up&lt;/li&gt;&lt;li&gt;Test data setup&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;This would help in the telling of the story of what is stopping the testers actually testing. I am sure there is a way to do this is MQC and I just need to do some more investigation.  I hope readers of this find it useful, I know it has helped me to persuaded management to take exploratory testing seriously.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To finish this is working for me, it is not perfect and I am investigating other ways/tools that can make this more efficient.  Looking at using a java application to create the session sheets and report back via the MQC API directly – but that is in the future.  I am also investigating ways to customize MQC so that I can have the columns I wish to have.  I will let you know it that works.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7284101612994024168?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7284101612994024168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/07/managing-exploratory-testing-with.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7284101612994024168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7284101612994024168'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/07/managing-exploratory-testing-with.html' title='Managing Exploratory Testing with Mercury Quality Center'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-6732672878674664311</id><published>2010-06-25T01:06:00.000-07:00</published><updated>2010-06-25T02:53:35.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='friendly'/><category scheme='http://www.blogger.com/atom/ns#' term='social skills'/><category scheme='http://www.blogger.com/atom/ns#' term='personel development'/><category scheme='http://www.blogger.com/atom/ns#' term='helpful'/><title type='text'>Testers are the bearers of Bad News</title><content type='html'>I read an interesting blog by James Christine yesterday (24-06-2010) (&lt;a href="http://clarotesting.wordpress.com/2010/06/23/challenging-the-culture/"&gt;http://clarotesting.wordpress.com/2010/06/23/challenging-the-culture/&lt;/a&gt;) in which organizations which promote a positive/good news culture could be doing themselves harm by trying to encourage people not to report any bad news and how dangerous this is.  I loved the alternative take on this and it got me thinking about a blog post I intended to do about how testers are perceived as the bearers of bad news and how we could change this perception. The article by James has spurred me to put the blog together.&lt;br /&gt;&lt;br /&gt;I have an amateur interest in psychology and human behaviour and as such I am fascinated by reading articles in which as a person we can learn to adjust our outward persona to help benefit ourselves and those around us. For example Beth Lane wrote an interesting article on perception checking: &lt;a href="http://improving-relationships.suite101.com/article.cfm/improve_your_relationships"&gt;http://improving-relationships.suite101.com/article.cfm/improve_your_relationships&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From such a small article I learnt a lot about myself and how others may perceive me.  I use many methods to ensure I can communicate with others to the best of my ability.  I apply this to my job as a software tester (note homage to Michael Bolton here not a QA - &lt;a href="http://www.developsense.com/blog/2010/05/testers-get-out-of-the-quality-assurance-business/"&gt;http://www.developsense.com/blog/2010/05/testers-get-out-of-the-quality-assurance-business/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I try to have a good working relationship with software engineers/developers/programmers (still struggling with what these highly talented people want to be known as) since most of the time I go and speak to them it is to say something is not working or it has crashed.&lt;br /&gt;&lt;br /&gt;I had an eureka moment one day and took a step back to see why the relationship between the testing team and the software development teams were fragile and highly strained.  I put myself in the shoes of the development team and how they perceived the testing team I asked the team how they felt about the testers and the responses I received all seemed to have a common ground.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;‘I get a feeling of here we go again whenever a testers phones or comes to see me’&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;‘I dread it when a tester comes to see me’&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;‘They are always complaining that something does not work’&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;‘They only phone me when something goes wrong’&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It got me wondering about how as testers we could improve this critical relationship and form a much better relationship.  I thought that if everyday the same people are visiting/phoning me and giving me bad news I would soon develop a negative perception of those people.&lt;br /&gt;&lt;br /&gt;So what can be done to change this?&lt;br /&gt;&lt;br /&gt;I decided to try something a little different – someone once said from small acorns mighty oaks grow.  I decided that instead of phoning or visiting the software development team when I had a problem I found the time to go and visit and ask how their weekend was or how the family is or what they thought of such and such in the news just a general chit-chat.  One important thing I made sure I never did was to start to talk about general things and then say ‘Oh by the way … such and such does not work’  I cannot emphasize enough NOT to do this.  My reasoning behind this was to build up a relationship and stop the feeling of dread when I turned up that something was wrong again.&lt;br /&gt;&lt;br /&gt;The effect of this was amazing, the development team soon started to say hey have you seen this we are working on and start to talk with a passion about what they were working on.  From a testing viewpoint this is valuable knowledge gathering.   The attitude of the development team changed, when I did contact the team with a problem or something was wrong they would listen, emphasize and take a real interest in the problem rather than just dismiss it.  The relationship between the teams improved tremendously.&lt;br /&gt;&lt;br /&gt;So to conclude as a tester you do not need to always be the bearer of bad news to the development team.  Take an interest in them as a person, take an interest in their lives and what they enjoy, take the time to learn about the people you work with.  The benefits could be outstanding.&lt;br /&gt;&lt;br /&gt;A word of caution on this – it has to be genuine – you really do need to be interested when you are talking to people about their personal lives. Otherwise you will come across as being cynical and shallow.  If this happens then I am afraid you will cause an even bigger resentment and maybe even hatred of you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-6732672878674664311?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/6732672878674664311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/06/testers-are-beaers-of-bad-news.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6732672878674664311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/6732672878674664311'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/06/testers-are-beaers-of-bad-news.html' title='Testers are the bearers of Bad News'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-2773848356495557791</id><published>2010-06-24T01:35:00.000-07:00</published><updated>2010-06-24T07:53:30.167-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><title type='text'>Training in India</title><content type='html'>I recently ran an exploratory testing workshop in India and I thought I would blog about this experience.&lt;br /&gt;&lt;br /&gt;There are many differing views about Indian software development teams, some which are unfounded and some that are characteristics of the working style of Indian teams.&lt;br /&gt;&lt;br /&gt;From my experience of working with many different teams around the world the statement above can really be applied to any team no matter where they are in the world how people interact and their style of working is dependent on their culture and way of working.&lt;br /&gt;&lt;br /&gt;The workshop I was running had a lot of interaction and required engagement from those attending otherwise it is hard to gauge if the audience understands what you are trying to deliver.  I was worried due to what I had been informed about the culture within India that there would be little if any engagement and everyone would agree with what I was saying, even if what I was saying was wrong. (I like to set little traps in my presentations and say things which anyone in testing will know is stupid and start a debate.)&lt;br /&gt;&lt;br /&gt;I remembered an article that Jon Bach had written about his viewpoint on working with Indian testers and how he ended up making an apology.  (&lt;a href="http://jonbox.wordpress.com/2009/12/17/to-india-an-apology/"&gt;http://jonbox.wordpress.com/2009/12/17/to-india-an-apology/&lt;/a&gt;).  This article was &lt;span style="font-weight: bold;"&gt;KEY &lt;/span&gt;in how I ended up presenting the workshop to the teams in India.&lt;br /&gt;&lt;br /&gt;So taking on board the lessons Jon had learnt I started to change my presentation a little to become more personal more about who I was rather than what I was trying to deliver.&lt;br /&gt;&lt;br /&gt;I changed the start of the presentation and included a lot of personal information about myself including photos which I had of my family.  When I started to run the workshop I explained that this was just an approach, a possible way of working I was not going to say to anyone attending that this is how you MUST do things and if you disagree with anything I am saying then please let me know.  I then spent the next 20-30 minutes explaining about myself and my family.  I think that this part was the key element – the need to reach out to the India team on a personal level, family in India culture is very important (Joint Family).  I talked about our daughter and granddaughter coming to live with us when her husband was away for six months with the army and lots more.  I then asked people attending to talk about themselves and their families. Suddenly the atmosphere in the room changed it become more relaxed and people appeared more receptive.&lt;br /&gt;&lt;br /&gt;Can this one little change make such a difference?&lt;br /&gt;&lt;br /&gt;So I begin delivering the workshop and found the engagement and interaction of those attending to be amongst the best I have come across whilst I have been delivering this workshop.  There was passion, interaction, thoughtful questions and in some cases surprising answers.  In my opinion it was one the best workshops I have ever been involved with.&lt;br /&gt;&lt;br /&gt;Was I just lucky?&lt;br /&gt;&lt;br /&gt;If I had not changed the start of the presentation would I have still ended up with the same reaction and interaction?&lt;br /&gt;&lt;br /&gt;I cannot really say since I have no comparison – this was a one chance to deliver to a team in India, I was on a tight schedule, so it was important to get it right.&lt;br /&gt;&lt;br /&gt;I really must say a big thank you to Jon Bach, since without reading about his experience I think I would have blindly gone and presented and not got the response I required nor would anyone have really learnt anything.&lt;br /&gt;&lt;br /&gt;So the tip for anyone working or dealing with teams from India is to make sure you can engage with them on a personal level , open up and let people know who you really are.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-2773848356495557791?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/2773848356495557791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/06/training-in-india.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/2773848356495557791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/2773848356495557791'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/06/training-in-india.html' title='Training in India'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-2593387502617269401</id><published>2010-06-10T06:44:00.000-07:00</published><updated>2010-06-10T08:04:05.485-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='charity'/><category scheme='http://www.blogger.com/atom/ns#' term='heroes'/><title type='text'>The story of organizing a charity event.</title><content type='html'>&lt;div style="text-align: center;"&gt;*********&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Idz4Tb6Ob4o/TBD-VfCVgAI/AAAAAAAAAA4/zRvw4PoiDQ8/s1600/H4H_LOGO_ISO.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 146px;" src="http://1.bp.blogspot.com/_Idz4Tb6Ob4o/TBD-VfCVgAI/AAAAAAAAAA4/zRvw4PoiDQ8/s320/H4H_LOGO_ISO.png" alt="" id="BLOGGER_PHOTO_ID_5481160391571898370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think I may have been a little remiss over the past couple of month by not updating my blog as much as I should be.  I see posts by other great bloggers appearing every week or two but mine appear about once a month. I thought I would take time away from testing issues and blog the reason why I have not been as actively involved in the testing community as I would like to have been.  This is a subject close to my heart and some may read and feel it is a little self indulgent however the cause IMO is more than worthwhile.&lt;br /&gt;&lt;br /&gt;On Saturday 5th of June 2010 my wife and I organized in conjunction with the Amateur Poker Players League Europe (APPLE)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.appleholdem.com/poker/"&gt;http://www.appleholdem.com/poker/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; a poker tournament at the Prince of Wales Pub, Bishopstoke, Eastleigh to raise money for the Help for Heroes Charity.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.helpforheroes.org.uk/"&gt;http://www.helpforheroes.org.uk/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Apart from running the main poker tournament we had a pool tournament, a  raffle and various other fun events. The support of local business was  outstanding and overwhelming they could not do enough to help and given the current economic climate it was extremely humbling It was a different story with the  large companies who I shall not name here who were not interested at all so when you think you need to pop out to get a pint of milk or buy something try to think of your local community businesses first rather than the big uninterested corporations.&lt;br /&gt;&lt;br /&gt;The reasoning behind this is that our son-in-law (Lance Corporal Matthew Wellington) who is in the Royal Engineers returned from his tour of Afghanistan. His role with the Royal Engineers is with the EOD (Explosive Ordnance Disposal,) which as you can imagine is a highly dangerous and stressful job. He has a daughter who is now 2 years old and unfortunately has only seen her daddy for about 1 year of her life since this is Matthews’s second six month tour of Afghanistan within two years.&lt;br /&gt;&lt;br /&gt;He has done his duty whilst the family at home, apart from the natural worry, felt helpless, so organized this day to help provide something back to those who are serving and the unfortunate ones who return injured.  During his current tour he had to go through the trauma of losing some colleagues and a few who came back suffering from horrific injuries.&lt;br /&gt;&lt;br /&gt;So you can imagine my wife Tracy and I had lots to organize and do, which took our minds away from the worry of our son-in-law whilst he was on tour, dreading watching the news and of hearing another member of the armed forces had been injured or killed.  It has been a very stressful time and to be able to do something good has helped a great deal.  At the end of the day the final amount we raised for this cause was over £1500.00 not bad for a single day event.&lt;br /&gt;&lt;br /&gt;Part of this blog is to raise awareness of Help for Heroes and all that they do.  They are not politically motivated and are doing a wonderful job and ensuring members of the UK armed forces are rehabilitated in an environment suitable for such heroes.  SO if nothing else after reading this blog please visit the Help for Heroes website and maybe just maybe make a small donation.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.helpforheroes.org.uk/"&gt;http://www.helpforheroes.org.uk&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-2593387502617269401?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/2593387502617269401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/06/story-of-organizing-charity-event.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/2593387502617269401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/2593387502617269401'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/06/story-of-organizing-charity-event.html' title='The story of organizing a charity event.'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/TBD-VfCVgAI/AAAAAAAAAA4/zRvw4PoiDQ8/s72-c/H4H_LOGO_ISO.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-5216822222478475267</id><published>2010-05-16T22:55:00.000-07:00</published><updated>2010-06-08T01:28:05.147-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bangalore'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='meauring'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><title type='text'>Bangalore Testers meet-up (15-May-2010)</title><content type='html'>&lt;div&gt;I thought I would write a brief blog about a meet up of testers whilst I was in Bangalore, India.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It started with me sending a tweet out asking if any testers in Bangalore were interested in meeting up at the weekend.  After a short while Santhosh Tuppard (@santhoshst ) responded by putting an invite on his blog site (http://tuppad.com/blog/2010/05/13/bangalore-testers-meetup-–-may-15th-2010/) then all of a sudden there was a flurry of activity on twitter as people asked about timing and where and when.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So on the Saturday I made my way down to the forum and met up with seven testers from Bangalore.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pradeep Soundararajan  (@testedtested - &lt;a href="http://testertested.blogspot.com/"&gt;http://testertested.blogspot.com/&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;Ajay Balamurugadas – (@ajay184f - &lt;a href="http://www.enjoytesting.blogspot.com/"&gt;http://www.enjoytesting.blogspot.com/&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;Dhananjay Kumar (@dhantester)&lt;/div&gt;&lt;div&gt;Santhosh Tuppad  (@santhosht - &lt;a href="http://tuppad.com/blog/"&gt;http://tuppad.com/blog/&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;@nitinpurswani&lt;/div&gt;&lt;div&gt;+ two others – if you can remember who they add please add their details as a comment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We had an agenda or some points to talk about:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Should we record our emotions when testing?&lt;/div&gt;&lt;div&gt;Exploratory Testing – good and bad points – how can we solve the bad parts?&lt;/div&gt;&lt;div&gt;Measuring Testing quality – How?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we kept to these themes was a different matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After some brief introductions everyone was keen to know about me.  After explaining I had been in IT for over 24 years which was older than some attending!!!  Pradeep pointed out I did not look that old!!!!  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We then started to discuss some testing issues and the following is what I remember of the conversations that took place.  I am sure some of the others who attended will correct any details I have got wrong :o)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One testing issue we looked at is when teams are being managed remotely and managers at not in the same location as the testing team.  Pradeep says this becomes a problem because managers want a breakdown of the testing activity all the time and the testing team spend a great deal of time answering questions from managers about what they are testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My thoughts on this was that anything that is actually stopping a tester from testing should be recorded and reported so at the end of each test phase/cycle when reporting back to management if a lot of time is being spent reporting test activities to managers rather than testing then this can be clearly seen and a ‘good’ manager will try to rectify it.  One idea suggested was that the managers should become more hands on and take part in the testing activities.  The exploratory testing approach makes this very easy to do.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There was a lot of interest in reporting what is stopping testing rather than any thing else – this lead on to a discussion of measuring testing and testing quality.  This is always a difficult question and I am not sure we fully answered it in our discussions.   I mentioned that when testing should we record our feelings and emotions about what we are testing.  I suggested that we use a happy, sad face system so when we feed sad about testing we have a sad face when we feel angry an angry face and so on,  It would then be very easy to see a trend for a area under test.  If there were lots of angry faces then someone will spot and trend and start asking questions of the testers about why they feel this way.  Pradeep pointed out that developers may try to influence the testers to always make happy faces.  I stated that testers should be still independent of developers and that we should support and help developers but we would not tell them how to write an algorithm so why should they tell us how to test?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the subject of measuring testing the discussion revolved around looking for trends rather than looking at numbers.  The numbers could still be wrong but that is where talking helps to understand what the numbers and trends are saying.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another point was made about using Tech support people as a resource for testers.  I posted this on twitter as a question and got the following responses: (may not be in time/date order)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;testingqa: @steveo1967 Tech support people hold some of the skills, but I wouldn't immediately say it implies they will be a good tester too #testing&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;testingqa @QualityFrog @michaelbolton My 1st role in IT was Tech Support role,those I worked alongside were slack &amp;amp; passed along cases for me to solve&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;testingqa @QualityFrog @michaelbolton So my faith in Tech Support staff isn't great ;) But I do agree that a good tech support person can hold an... appropriate background useful for testing, but even then Tech Support doesn't require an eye for detail often.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;qualityfrog @michaelbolton @testingqa I've seen good ppl move fr tech supt 2 testing &amp;amp; vice-versa. there r similarities in foundation in what makes good&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;qualityfrog @michaelbolton @testingqa And, sadly, some in tech support are about as astute at faking support as some testers are in faking testing.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;michaelbolton @testingqa Not automatic, but the skills and experience of support greatly overlap those for #testing. Great foundation, I'd argue.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;michaelbolton @QualityFrog @testingqa I took *good* tech support person as read. Your pessimistic interpretation is also valid, alas.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So even here there are two sides to the argument but it appears that ‘good’ tech support could be valuable resource to testing.  Maybe I am a little biased on this since my background is technical support and I believe that if you have a good grounding of how  users think and technical knowledge as well (preferably at a coding level) then you have the right attributes to look at becoming a tester.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It was interesting that whilst talking to the group and I was aware I was doing a lot of the talking how much interest was shown in the subjects we were discussing, more importantly how much passion all the people at the meeting had for testing.  I could see that in everyone’s faces a passion for learning and understanding.  Key attributes of ‘excellent’ testers.  I twittered about meeting the future teachers of software testing and I still believe that these people hold the key to the next 10 – 20 years of software testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next subject that came up was one of certification – I explained that on the way to the office  the other day I saw a sign that said “Learn software testing in two weeks”, everyone in the group laughed.  We talked about the fact that software testing is not like programming in which once you have learnt the foundations of the language you then have the building blocks to create code.  Software testing is not computer science but a mixture of many types of science including psychology and philosophy.   It is not an exact science and there is plenty of scope to get it very wrong which we have all seen.  The question of certification seems to be a very interesting one considering the latest blog posts coming from James Bach and Stewart Reid. (&lt;a href="http://www.satisfice.com/blog/archives/457"&gt;http://www.satisfice.com/blog/archives/457&lt;/a&gt;, &lt;a href="http://www.eurostarconferences.com/conferences/session-details.aspx?sessionId=209"&gt;http://www.eurostarconferences.com/conferences/session-details.aspx?sessionId=209&lt;/a&gt;) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;I do not understand the need why fellow professionals need to attack each others ideas, it is getting very political.  This is just my own personal viewpoint and nothing to do with the meet up. I believe in the need to debate and discuss ideas and opinions but when it appears that someone is personally attacking someone it then appears like a personality problem and distracts from a meaningful debate on the issues – I really want to attend Eurostar now just to hear the debates.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This nicely leads us to the subject of certification that was brought up during the meet up.  We discussed certification and all of us agreed that it appeared to be a money making scheme that gave no benefit to experienced testers.  The concern of the group was that agencies would now demand that testers have this certification and people will take the exam worried that if they did not they would not get a job in testing.  The group felt this was very wrong, to be pressurised in taking an exam because there is no other measurable way to prove you are an ‘excellent’ testers.  As a group we came up with some ideas that may be a way forward and needs everyone in the testing community to push forward.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;All testers should have an online presence&lt;/li&gt;&lt;li&gt;They should be involved in writing blogs.&lt;/li&gt;&lt;li&gt;Be actively involved in testing discussion (software testing club, twitter)&lt;/li&gt;&lt;li&gt;Should try to meet fellow testers a couple of times a year at testing meet up – the internet allows this very easily as this meet up has proved&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Once this is done when you apply for a job and the agency asks for your certification – point to your active online presence in testing ask them to talk to peers who have met you and who can vouch for you.  If we ALL did this then the need to pay organisations to prove you can test goes away.  Let us as a testing community certify each other.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So with this last thought I did a little experiment on the people in the meet up involving the calculator experiment as taught by Michael Bolton – if you have experienced this from Michael then you will know what I mean if not then you need to find someone who knows because I am not going to spoil it by explaining on here.  Thank you again Michael for giving me a useful way to demonstrate a key point.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So all too quickly the meet up had to end.  Did we all learn something?  I hope so.  I know I did and I had a wonderful time and left feeling encouraged and motivated.  I still think I talked far too much and for that I apologise hopefully if there is a next time I will encourage others to speak even more – you have been warned……&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-5216822222478475267?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/5216822222478475267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/05/bangalore-testers-meet-up-15-may-2010.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5216822222478475267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5216822222478475267'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/05/bangalore-testers-meet-up-15-may-2010.html' title='Bangalore Testers meet-up (15-May-2010)'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-1731050277030709205</id><published>2010-05-06T01:57:00.000-07:00</published><updated>2010-05-06T01:59:35.563-07:00</updated><title type='text'>The Online Testing Community</title><content type='html'>I have worked in the field of IT for a long time and seen many changes but none have been as significant as the one that has happened online.  The rise in the number of fellow professionals now blogging and tweeting (or should that be twittering) is amazing.  The online testing community is increasing more and more as testers take the plunge and start to write and debate about testing online.&lt;br /&gt;&lt;br /&gt;We have online testing clubs: &lt;a href="http://www.softwaretestingclub.com/"&gt;http://www.softwaretestingclub.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;magazines: (&lt;a href="http://blog.softwaretestingclub.com/magazine/"&gt;http://blog.softwaretestingclub.com/magazine/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;testing knowledge exchange : (&lt;a href="http://testing.stackexchange.com/"&gt;http://testing.stackexchange.com/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Organizations trying to get more of the testing community together online: &lt;a href="http://blogs.stpcollaborative.com/stpcollab/"&gt;(http://blogs.stpcollaborative.com/stpcollab/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I would count myself as a late starter in this revolution only being brave enough to start twittering and blogging late last year.  Why do I say brave enough?  I am sure I am not the only one who feels that there are so many peers who we read about online and who we, deep down, admire.  We may feel that we can never be good enough to write articles about testing or that what we write will be dismissed by the community.  In my case I am well aware that my grammar is not the best in the world but all I am doing is writing down what I am thinking and I hope it comes across in a good way.  There can never be enough of us online talking about our own opinions and valuable experiences.  I had a fear that people would not be interested in what I had to say or worse still would think what I had to say is silly and I would feel rejected and humiliated.  Surprising the testing community has not been like that.&lt;br /&gt;&lt;br /&gt;I have had some wonderful debates and discussions on testing issues.  I have been coached online by Michael Bolton (@michaelbolton) on using Exploratory Testing, in which he gave up his own time for free and is wonderful patience person who really makes me think differently.  I have been introduced to such great testing thinkers as Rob Lambert (@Rob_Lambert) who has been a leading character in organizing the online testing community.  I have had some great comments on my blog about subjects that I find interesting.  I have found it a great outlet for my thoughts and ideas on testing that I once kept to myself, afraid that what I was thinking would not be of interest to anyone.  I have also found it to be a wonderful resource for information and ideas about testing and how much people are eager to help.&lt;br /&gt;&lt;br /&gt;I would like to say to anyone who is reading this and does not have a presence online to just go for it, start a blog, start a discussion on twitter or join the software testing club and start a debate.  I have found it has given me a new lease of professional life, it has made me more aware that whatever problems I come across other are coming across the same problems.  It has encouraged me to start writing about my experiences of testing and that I may have some useful information that others want to hear or read about.  It has encouraged me to come out of my shell and talk to people about my passion for testing and that cannot be a bad thing……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-1731050277030709205?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/1731050277030709205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/05/online-testing-community.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1731050277030709205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1731050277030709205'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/05/online-testing-community.html' title='The Online Testing Community'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7196821260234459907</id><published>2010-04-14T05:51:00.000-07:00</published><updated>2010-04-14T06:01:41.537-07:00</updated><title type='text'>Where do all the ‘old’ (experienced) software engineers go?</title><content type='html'>I was having a conversation with a colleague the other day whilst in the kitchen area making a coffee. When they stated the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; “You never see many engineers over the age of 40 working in a development environment, actually writing code or testing”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I thought this was a interesting statement and it made me think.  I have been in the IT business for a long time and yes I am over 40 and I am still actively involved in cutting edge software development projects.  However when really thinking about the statement, how many more people did I know or have known who work in software development as developers and testers are still actively involved?&lt;br /&gt;&lt;br /&gt;We had a discussion about it and came up with some reasons why.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They move up further in the company (VP, CEO, etc) and take a less active role&lt;/li&gt;&lt;li&gt;They switch careers becoming technical architects etc.&lt;/li&gt;&lt;li&gt;They give up working in IT&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One other point was made&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;“Software engineering is a young person’s career”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Quite a controversial statement!!!!&lt;br /&gt;&lt;br /&gt;However could this be true?&lt;br /&gt;&lt;br /&gt;Another colleague mentioned a point that as we get older we lose our mental ability or cognitive processing.   However this article seems to debunk this:  &lt;a href="http://www.healthandage.com/html/min/afar/content/other6_1.htm"&gt;http://www.healthandage.com/html/min/afar/content/other6_1.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The article does state that we do lose our attentional ability and processing speed – key elements for software engineers.&lt;br /&gt;&lt;br /&gt;What did interest in the article was the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;“In general, memory tasks that are complex and require manipulating a lot of new information quickly become more difficult with age. Facts, names, and events that are not often accessed may become more difficult to retrieve from memory. However, knowledge that has been accumulated over a lifetime, which is repeatedly accessed and expanded, is generally retained. Well-practiced skills and abilities remain intact. And vocabulary usually continues to increase throughout life.”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So we may become slightly slower mentally as we get older but we retain our well practiced skills and abilities.&lt;br /&gt;&lt;br /&gt;One important point made in the article which is related to my discussions on the telling of stories and is a key skill of an excellent tester: “….vocabulary usually continues to increase throughout life”&lt;br /&gt;&lt;br /&gt;So my question and the real point of this article is:&lt;br /&gt;&lt;br /&gt;“Do companies make a conscious or unconscious decision to remove older software engineers?”&lt;br /&gt;&lt;br /&gt;It would be a shame if this is happening since currently I feel like I am in my prime. I am still discovering new and wonderful things about software development each and every day.  I still have the same passion for my chosen career as I did when I first started with the added advantage that I have years of experience to fall back on as well.&lt;br /&gt;&lt;br /&gt;I would love to hear from other people who, once they look around their respective companies, notice the same trend. Or from anyone who has any more theories on this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7196821260234459907?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7196821260234459907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/04/where-do-all-old-experienced-software.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7196821260234459907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7196821260234459907'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/04/where-do-all-old-experienced-software.html' title='Where do all the ‘old’ (experienced) software engineers go?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-4937146512956960115</id><published>2010-03-24T02:03:00.000-07:00</published><updated>2010-03-25T02:51:20.740-07:00</updated><title type='text'>Measuring with Stories</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;In my  experience one of the most difficult tasks I have is to try and change the way we measure testing.  When I first started out in the profession of testing there was  very little thought given to how we should report the quality of the testing  that has been carried out.  The most common way was to record the number of test cases and report how many passed  and failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt; Then the  managers wanted more information such as:&lt;/span&gt; &lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The      number of defects raised&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The      number of defects fixed&lt;br /&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The      severity of the defects.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;span style=";font-family:times new roman;font-size:100%;"  &gt;Does this sound familiar to anyone?&lt;br /&gt;&lt;br /&gt;Sadly even today when testing as a profession has started to mature, managers still measure the quality of testing by using these figures and metrics.&lt;br /&gt;&lt;br /&gt;I read the following article the other day:&lt;o:p  style="font-family:times new roman;"&gt;&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;a href="http://www.stsc.hill.af.mil/crosstalk/2009/03/0903Rao.html"&gt;&lt;span class="ctArticleTitle"&gt;Defect Detection By Developers&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;o:p  style="font-family:times new roman;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;The article talks about how developers can discover more defects in the same amount of time frame as a tester.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;I always have problems when I see articles like this.&lt;br /&gt;&lt;br /&gt;How is the statement:&lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-style: italic;"&gt;'The number of defects detected by the developer is of the same order as detected by a test engineer in the same time frame&lt;/span&gt;'&lt;br /&gt;&lt;br /&gt;Quantifiable or Qualitative?&lt;br /&gt;&lt;br /&gt;There is no mention of the type of defect and the measure of risk of the project if the defect was not found. What happens if say 90% of the defects found using this method were purely cosmetic? Would this indicate this method is better than using a skilled tester during the same time frame? The skilled tester may find less defects during the same timescale but they may (and normally do) find the difficult to detect defects. Or having the tester and the developer work together during the development phase using continuous build to check as they go?&lt;br /&gt;&lt;br /&gt;The approach discussed is one which many companies should already be using&lt;br /&gt;&lt;br /&gt;In my  experience one of the most difficult tasks I have is to try and change the way we measure testing.  When I first started out in the profession of testing there was  very little thought given to how we should report the quality of the testing  that has been carried out.  The most common way was to record the number of test cases and report how many passed  and failed.&lt;br /&gt;&lt;br /&gt;Then the  managers wanted more information such as:&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Code      reviews&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Peer      reviews&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Documentation      reviews (What happens if the project is a prototype project in which no      documentation exists? - Maybe BDD could cover this?)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Unit      tests etc.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;The article misses vital approaches such as continuous integration? How many defects are trapped during this method?&lt;br /&gt;&lt;br /&gt;I think the article has some valid points however I strongly object to the statement that a developer can detect the same quality of defects as a skilled tester can in the same period of time.&lt;br /&gt;&lt;br /&gt;I do not like '&lt;span style="font-style: italic;"&gt;measure by defects&lt;/span&gt;' to prove quality - quality is proven by the telling of a story to indicate that the product is of the right quality for its purpose.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;This leads me nicely into the title of this blog.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Why does management insist on measuring the quality of testing using numbers?&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Are managers measured using numbers?&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;In my role as a test manager I have never, in my experience, been appraised solely using numbers nor as far as I believe has any senior stake holders been measured solely using numbers.  When I talk to my superiors about my management goals I try to tell stories and avoid using numbers.  For example if I said to my line manager ‘I have met 70% of my targets’ and left it at that.  What information would my line manager get?    Would that be good or bad?  Compare that to some tester reporting to their manager that 70% of their testers have passed.  What information can you get from that?&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;I understand these are extremes but unfortunately these extremes are common when it comes to measuring the quality of testing.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;So if I spoke to my line manager and said that over the last six months I have been involved in addressing x, y and z, which are the most important tasks,  I still have problems with a and b and I have not had the time to deal with T and S.  I have enjoyed the challenge of x y and z and feel I have achieved the best I can in these areas, a and b are ongoing and I am sure that I can complete them soon as long as I get support for b.  My estimates where too ambitious for me to even start T and S but these were not too important so I gave them a low priority for completion.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Does this give you a better understanding of what has been happening?  Do you notice there is no use of numbers in the above? I feel it gives far more information.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;So if we now do the above again and convert it to a story about testing:&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;For the last six months I have been involved in testing areas x, y and z, which are the most important areas of the product.  I still have problems with test areas a and b which appear not to be working as expected and I have raised defects for these issues which are reported below. I have not had the time to test areas T and S.  Test areas x y and z are of sufficient quality for release.  Currently test areas a and b are not of sufficient quality but once the defects in b are fixed I am confident that the quality will improve.  Due to the time taken to address the issues with a and b my estimates where too ambitious for me to even start test areas T and S but since these were not too high priority the product can work without them as long as it is documented.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;How does this sound?  If you as a manager read this would you have a better understanding of the quality of testing?&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Management is normally measured by the telling of a story, so why not measure the quality of testing by the telling of a good story?&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;I was on twitter the other day I noticed an article by BJ Rollison talking about a similar talking in how we measure the quality of testing. &lt;a href="http://www.testingmentor.com/imtesty/2010/03/21/meaningful-measures/"&gt;&lt;o:p&gt;Meaningful Measures&lt;/o:p&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There was an interesting line he came up with:&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;i&gt;'At one time I naively believed that there was a core set of metrics that all teams should be collecting all the time that we could put into a ‘dashboard’ and compare across teams. In retrospect that was really a bone-headed notion. Identifying these measures is not easy, and there is no cookie-cutter approach. Each project team needs to decide on their specific goals that may increase customer value or impact business costs. Testers should ask themselves, “why are we measuring this?” “What actions will be taken as a result of these measures?” And, “if there is no actionable objective associated with this measure, then why am I spending time measuring this?'&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Some very valid points, testers should be asking why are we measuring this, is it quantifiable?  Will it help lay people understand the quality of the product?&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;When we measure the quality of testing it should be clear, concise and in a language that anyone can understand. Blinding people with numbers does not aid clarity. Trying to measure different teams on different projects with the same metrics  (code coverage, defect counts, test case pass/fail) does not indicate one team is better than the other all it does is help management pretend that they understand the quality of testing that took place.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;With this article I am not saying we should abandon all numerical metrics to measure the quality of software testing but we need to look more at the story behind the numbers since these can give you far more information on the quality of testing.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Some other useful articles on Software Metrics:&lt;br /&gt;&lt;a href="http://www.developsense.com/blog/2009/01/meaningful-metrics/"&gt;meaningful-metrics&lt;/a&gt; by Michael Bolton&lt;br /&gt;&lt;a href="http://www.kaner.com/pdfs/metrics2004.pdf"&gt;Metrics &lt;/a&gt;by Kaner and Bond&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p  class="MsoNormal" style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-4937146512956960115?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/4937146512956960115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/03/measuring-with-stories.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4937146512956960115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4937146512956960115'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/03/measuring-with-stories.html' title='Measuring with Stories'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-8705451199978830254</id><published>2010-03-03T04:11:00.000-08:00</published><updated>2010-03-04T02:53:52.310-08:00</updated><title type='text'>Does manual testing really lose its value as Companies encouraging more and more automation?</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;br /&gt;A colleague the other day asked me for my views on the automation/manual debate and asked the following question:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Does manual testing really lose its value as Companies encouraging more and more automation?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I thought this is a very interesting question and decided to blog my response.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I should start by saying I am not split into either camp on the automation vs. manual testing debate.  I can see the benefit of both depending on circumstances you are in.  If you have an old legacy project in which you are 100% sure nothing will change then automation could be the answer.  If you involved in a system in which changes could be made and you want to CHECK that the functionality or the business rule that is in place is still giving the exact same result with no deviation then automation could work.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;My thoughts on the question that I was asked (and the title of this article) are completely the opposite.  Automation requires no sapience or thinking to be executed, so once the automated checks have been written (which does require sapience) you can run and forget.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The problem is that the world in which we work in  is all about changing, adapting and making things better (normally) especially in an agile environment where change is embraced.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I should state that my definition of manual testing is not of following pre scripted tests but of being a test explorer, searching in all the nooks and crannies, trying to discover new and intriguing things about the software.  If it is pre scripted then automate it, do not waste good tester intelligence and skill on running a check list, your testers deserve better.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So I would ask the following questions on any company who want to encourage more automation at the expense of manual testing.&lt;/span&gt;&lt;br /&gt;&lt;p style="font-family: arial;"&gt;&lt;/p&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Is it cost effective to write lots of automated checks compared to carrying out manual exploratory testing?&lt;/li&gt;&lt;li&gt;Which method would in the same time period give the most test coverage?&lt;/li&gt;&lt;li&gt;Which would be the most easy to adapt to major changes?&lt;/li&gt;&lt;li&gt;Which would uncover the most problems or issues?&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" face="arial"&gt;I feel there is some value in using automation at unit level and build level, continuous integration with acceptance checks is a useful tool for the software tester since it lets them have a early look at changes with some confidence that what they have been given will at least have a chance of working.  Sure beats the good old days of rejecting x releases in day because of a typo in an install script or a missing dll from the build.&lt;br /&gt;&lt;br /&gt;You hopefully can see that I am not against using automation; however there appears to be a view in the testing world that automation can replace manual testing or make its value less.  This view does worry me since if the corporate suits think they can get more value and better quality using automation then the message about the art software testing is not being broadcast well enough.&lt;br /&gt;&lt;br /&gt;Manual and automation can co-exist very well together; however:&lt;br /&gt;&lt;/p&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;manual testing can exist without automation&lt;br /&gt;&lt;/li&gt;&lt;li&gt;but automation cannot exist without manual testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span style=""&gt;There is an interesting podcast with Jon Bach and Michael Bolton with their viewpoints on the difference between checking and testing available here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.quardev.com/blog/2010-02-02-1123487836"&gt;http://www.quardev.com/blog/2010-02-02-1123487836&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-8705451199978830254?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/8705451199978830254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/03/does-manual-testing-really-losing-its.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8705451199978830254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/8705451199978830254'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/03/does-manual-testing-really-losing-its.html' title='Does manual testing really lose its value as Companies encouraging more and more automation?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-1082656982915189757</id><published>2010-02-15T06:47:00.000-08:00</published><updated>2010-02-15T06:50:30.344-08:00</updated><title type='text'>Exploratory Testing and Scrums</title><content type='html'>I was having a conversation with Michael Bolton (&lt;a href="http://www.developsense.com/"&gt;www.developsense.com&lt;/a&gt;) and we started to discuss how ET can be incorporated effectively within agile scrums. After a few minutes of chatting Michael suggested that I blog my thoughts on this since it appeared to be a good idea.&lt;br /&gt;&lt;br /&gt;So here we have a short article on how we could use ET within a scrum.&lt;br /&gt;&lt;br /&gt;The structure of a scrum in my experience is&lt;br /&gt;&lt;br /&gt;What you have done?&lt;br /&gt;What you intend to do?&lt;br /&gt;What is stopping you?&lt;br /&gt;&lt;br /&gt;In most cases a scrum normally turns into a technical debate – this may not always be the case but it is something that I have experienced. My thoughts are why not use the time in the scrum to the benefit of testers?&lt;br /&gt;&lt;br /&gt;Instead of just saying what you have done, tell the story of what charters you have followed and what you have found interesting. Talk about the test ideas you followed and what other test ideas (test coverage?) you have thought about while testing.&lt;br /&gt;&lt;br /&gt;The crucial difference is the next part:&lt;br /&gt;&lt;br /&gt;Instead of just saying what charters or testing ideas you intend to carry out for the next days work why not start a discussion on what test areas they feel you could be missing – this would involve the programmer, the product owner and any others in attendance at the scrum. Imagine the benefit in using the experience and knowledge of other people on the project to help with your test coverage.&lt;br /&gt;&lt;br /&gt;I am sure people could say why not just go and talk to them individually for their ideas? My view is that people are more than likely to bounce ideas off each other and trigger responses in others when they are together as a team rather than as individuals.&lt;br /&gt;&lt;br /&gt;I have attempted to do this in my own scrums with mixed success. Sometimes people within the team have pointed out huge areas of coverage that the test team had not even thought about whilst in other cases there has been a muted silence. I feel for this to work depends on the dynamics of the team and how they interact.&lt;br /&gt;&lt;br /&gt;The next stage for this experiment would be to try and take the user stories during the planning sessions and open a discussion on test coverage/ideas. I really would like to try to use something like HICCUPPS (&lt;a href="http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf"&gt;http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf&lt;/a&gt; ) or SFDPOT (&lt;a href="http://www.developsense.com/articles/2005-10-ElementalModels.pdf"&gt;http://www.developsense.com/articles/2005-10-ElementalModels.pdf&lt;/a&gt;) with all the development team to see if we as a team could improve test coverage.&lt;br /&gt;&lt;br /&gt;I know I promised an article on my experience of being coached by Michael Bolton on Exploratory Testing and my discussions with Jon Bach (&lt;a href="http://jonbox.wordpress.com/"&gt;http://jonbox.wordpress.com/&lt;/a&gt;) on managing ET. However I thought I should blog this while it is still in my mind. The article will happen I promise. I just want to wait until I have finished the coaching sessions.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Plus shrinik – I have not forgotten that I will blog an article measuring management with a story. – I hope to put this together sometime in March.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-1082656982915189757?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/1082656982915189757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/02/exploratory-testing-and-scrums.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1082656982915189757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/1082656982915189757'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/02/exploratory-testing-and-scrums.html' title='Exploratory Testing and Scrums'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7696132398853773872</id><published>2010-02-05T03:29:00.000-08:00</published><updated>2010-02-05T03:32:46.149-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Children'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><title type='text'>Child’s Play</title><content type='html'>This article is based upon some thoughts that I have had over the past year while watching my granddaughter playing and learning new things, she will be two years old in April.  It is amazing how quickly children of that age learn to do tasks without being taught such as walking, the beginnings of communication and how to play and explore.&lt;br /&gt;&lt;br /&gt;I am an exploratory tester and my thinking is how we can as tester harness what children do naturally?   Some may say that they do exploratory testing and they feel it is natural. If that is the case why do so many testers have difficulty adapting to exploratory testing and keep falling back to scripted testing?&lt;br /&gt;&lt;br /&gt;Peter (unlicensed testers) asks a lot of questions about children and learning in his blog article here: http://007unlicensedtotest.blogspot.com/2009/11/what-do-you-get-if-you-cross-7-month.html&lt;br /&gt;&lt;br /&gt;Watching my granddaughter the other day I observed that she was trying to put her trousers on. At first she managed to get both legs into the same leg hole, she noticed that this did not feel right so started again but this time she tried to put both legs into one of the small leg holes and found that this did not work either.  After this she then managed to get the trousers the correct way around and one leg in each hole but did not pull them up and ten tried to walk and fell over.  &lt;br /&gt;&lt;br /&gt;What can we learn from this?&lt;br /&gt;&lt;br /&gt;We can see that she tried following different options and observing the results, she then thought she had completed the task but found that it was not really complete.  So if we convert this to software testing we can see that she is using heuristics to determine how to do the testing, the trial and error approach.  She is using her emotions and feelings that something is not correct and she is doing a lot of noticing, which is something that every good exploratory tester should be doing.  There are also examples of mentally noting future areas to test, the fact that when she tried to walk she fell over.  The next time she tried to put on her trousers she did manage to pull them all the way up before setting off to walk.&lt;br /&gt;&lt;br /&gt;There are many other examples of trial and error that children appear to do when playing.  If something does not feel right they will suddenly change the approach to the problem or in some cases they just give up.  &lt;br /&gt;&lt;br /&gt;What can we learn from children playing?  I have observed that this exploring behaviour appears to start diminishing once children start to attend full time school.  Why is this so?  &lt;br /&gt;&lt;br /&gt;Is it because schools start to impose on children their own ethos and standards and re-model children to not take risk?&lt;br /&gt;&lt;br /&gt;One of the main elements of testing IMO is the taking of risks.  &lt;br /&gt;&lt;br /&gt;We all do the ‘Let us try this to see what happens’, ‘Let us try something else and see what happens.’  Many corporations are risk adverse and as such when testers are brought in they have to provide a return on investment (a hot topic on twitter at the moment) so they are less likely to follow a risky approach.  Some may argue that exploratory testing is not risky and I would intend to agree with them.  However the business world does not seem to afford the time to be able to cope with let us try this and see what happens and then let us try that and see what happens. They require order and structure and no risk.&lt;br /&gt;&lt;br /&gt;Children on the other hand when learning and playing do not take risk into account they try and if it does not work try something else and if that does not work they continue trying until they get a result they are happy with.  They remain focused on the task at hand but appear to be able to solve problems without the fear of failure.&lt;br /&gt;&lt;br /&gt;So what happens as we get older?  Why do we lose this ability to explore and learn without fear of failure?  It appears to be a natural human instinct that somehow is gradually removed as we get older.&lt;br /&gt;&lt;br /&gt;Is it to do with the education system and how they remove the risk factor and make everyone fear failure and taking risks?  Do we become institutionalize in to conforming to the known path, to stop asking the probing questions and to stop playing?  I am not sure I have the answer to these questions however I am sure as testers there are some valuable lessons we could learn from children and how they explore, learn and play.  (Simultaneous learning, test design and test execution)  &lt;br /&gt;&lt;br /&gt;I wonder if James would not mind if we change the definition of exploratory testing to learn, explore and play?&lt;br /&gt;&lt;br /&gt;I think everyone who wants to learn more about exploratory testing should take some lessons from children.  Do not be afraid to explore, if you make a mistake learn from the mistake to improve the next time and have fun.  Testing should be about having fun and enjoyment it should not be a chore.  If it becomes a chore get a different job……&lt;br /&gt;&lt;br /&gt;Does anyone have any interesting games for testers?  If so I would love to hear from you.&lt;br /&gt;___________________________________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My next blog should be on my experiences of being coached by Michael Bolton and Jon Bach on using and managing Exploratory Testing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7696132398853773872?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7696132398853773872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/02/childs-play.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7696132398853773872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7696132398853773872'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/02/childs-play.html' title='Child’s Play'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-7451755376127099414</id><published>2010-01-26T07:45:00.000-08:00</published><updated>2010-01-26T08:10:15.415-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Tester'/><title type='text'>Why Testers do not add Value</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;br /&gt;This is an article I published internally last year when there was a debate going on about the value of testers within the testing community so I thought would re-publish it here for people to have a read.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;___________________&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This may seem like a strange statement coming from a tester; however the purpose of this article is an attempt at justifying the need for testers on a project. Financial people might use traditional cost/benefit comparison models when recruiting people for a team or project which may not necessarily be applicable when resourcing testers.&lt;br /&gt;&lt;br /&gt;What made me think about writing this article was something I happened to read on the Software Testing Zone website by &lt;span style="font-style: italic;"&gt;Debasis Pradhan 1&lt;/span&gt; and from &lt;span style="font-style: italic;"&gt;Michael Bolton at the Developsense website .2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are two comments within these articles that appear to come from a developer’s point of view about the role of testers within software projects.&lt;br /&gt;&lt;br /&gt;The first is from Debasis blog:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Software Testing is a worthless process. It does not add any value to the project!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And one from Michael’s blog&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;But testers don't add value to a project;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These comments made me think about the way testers are perceived on projects and whether or not they really do add any value to a project.  This led to researching how accurate these statements were and the production of this article.&lt;br /&gt;&lt;br /&gt;The problem I have found when carrying out the research for this article is that the term ‘value’ can have different meanings depending on the context in which it is used.&lt;br /&gt;&lt;br /&gt;If I were to ask you what is the value of a gift a loved one gave you who is no longer here?&lt;br /&gt;&lt;br /&gt;What value would you put on that item?&lt;br /&gt;&lt;br /&gt;In money terms it might not be worth that much but in emotional or sentimental terms, to you, it could be priceless.  It is very important when reading this to use the correct context for the meaning of value.  For the purpose of this article value will be measured in terms of monetary value otherwise your emotional viewpoint may get in the way of what is being said.&lt;br /&gt;&lt;br /&gt;So the definition of value for this article will be:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Value implies monetary value.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If we take a look at a typical upfront project and see where costs are attributed and where value is added it may give a better understanding of the statement.&lt;br /&gt;&lt;br /&gt;The first part of a project is the initial design and scope where the architect captures and translates the requirements of the customer in to technical solutions and business requirements.  The value of an architect is very clear since they are the people who provide solutions to the questions raised by the business. They ensure that the requirements for the customer are met and what the customer asks for is what will be delivered.  Those who work within software development may not agree with the final statement since sometimes features requested are not delivered or changes are made that  affect part of the delivery.  However in the majority of cases what the customer requires is delivered by the architect.&lt;br /&gt;&lt;br /&gt;The project manager will then look at these requirements and sees which has the highest business value at the same time assessing the risk of adding the features before making the decision as to what to develop which will give the maximum value.&lt;br /&gt;&lt;br /&gt;These technical solutions, risks and business value are then interpreted by the developers and turned into an actual project so their value can be measured in that they build the project.  The developers also fix any problems and solve any issues that may occur either from the customer or the test team.&lt;br /&gt;&lt;br /&gt;Marketing then can sell that product or may already have sold the product adding value to the company.&lt;br /&gt;&lt;br /&gt;Some may say that testers must add value since they find problems before a product is released and as such stop a project costing more in terms of company reputation and actual monetary cost.  This may appear true but testers do not actually provide solutions and fix the problems, this is the role of the architect and the developer.&lt;br /&gt;&lt;br /&gt;So what does a tester do within a software project?&lt;br /&gt;&lt;br /&gt;Testers look at the project being developed and raise questions and report observations as to what may not be working correctly.  They look and report on areas which could cause the most risk and most expense to fix.  They give priority to the main problems (defects) within the product.&lt;br /&gt;&lt;br /&gt;However the people who fix these problems, act upon the observations and answer the tester’s questions are the ones who add value to a project.&lt;br /&gt;&lt;br /&gt;This view is based upon a typical style of software development where all requirements are gathered upfront so what about agile style projects?&lt;br /&gt;&lt;br /&gt;It is rather interesting that there are very differing viewpoints on this within the testing world, one side saying that if the testers are working directly with the developers and writing the test cases before the code is written then they are adding value to the project.  The other side is saying they may write the test cases but they do not actually do any creative design work and as such do not add any real value to the project.  My viewpoint is of the latter if the testers are not actually creating code that will lead to a function that will be used by the user in the live system then they are not adding any real value to the project.&lt;br /&gt;&lt;br /&gt;The way in which testers could add actual value to the project when using agile is when they have close working arrangements with the actual customer since they can then suggest or inform the customer that if they did this a different way it would have more benefit.  This would still not be intrinsic value unless the tester managed to get the customer to sign up for more work at an additional cost, therefore adding to the value of the project.&lt;br /&gt;&lt;br /&gt;To conclude testers do not add intrinsic value to software development project but they prevent deprecation of the project value.  If you have a project that a customer is willing to pay five million dollars for and you ship that project with x amount of high level problems.  The customer then quite rightly demands the problems be fixed free of charge.  Then the value of your project could go down from the initial five million to say four million, losing the company both real money and another value that cannot be measured: ‘your company reputation’.&lt;br /&gt;&lt;br /&gt;It should be noted that there is the factor of costs of resource on projects and to keep things very simple I have excluded these other costs when making the above statement.  Otherwise you would need to include the cost of equipment, building, utilities and so forth.&lt;br /&gt;&lt;br /&gt;With testers on the project the majority of the high level problems would have been caught before being shipped to the customer and as such the value of the project would have been maintained.&lt;br /&gt;&lt;br /&gt;Therefore testers do not add value but they certainly prevent value from being lost.  It should be noted that no tester can guarantee one hundred percent bug free software.  Even companies such as NASA who on the Space Shuttle program had a ratio of 10 testers to 1 developer &lt;span style="font-style: italic;"&gt;4&lt;/span&gt; cannot give that guarantee as demonstrated by the tragic accidents that have occurred! The average ratio in the majority of projects is 1 tester to 3 developers&lt;span style="font-style: italic;"&gt;5&lt;/span&gt;; therefore value will always be lost in some way from a project.&lt;br /&gt;&lt;br /&gt;So remember those whose job it is to resource software development projects never skimp or cut costs by using less testing resources and think that you have saved yourself some money.  You might just find that the 1 million dollar project you are working on becomes worthless due to lack of testing resource to ensure the value is maintained.&lt;br /&gt;&lt;br /&gt;I will leave you with a view from James Bach, who is a software testing author and one of the main contributors in the software testing field.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;‘James Bach suggests, testers help to defend the value that's already there, or help to identify ways in which value may be lacking. Testers raise questions and make observations; the people who make decisions based on those observations are the ones who add value. We help them do that, but we don't do it intrinsically on our own.’ (3)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1 http://software-testing-zone.blogspot.com/2008/10/software-testing-add-value-to-project.html&lt;br /&gt;&lt;br /&gt;2 http://www.developsense.com/2008/03/breaking-code.html&lt;br /&gt;&lt;br /&gt;3 http://www.developsense.com/2008/10/while-back-i-wrote-post-on-breaking.html&lt;br /&gt;&lt;br /&gt;4 http://codeidol.com/other/Software-Estimation/Estimating-Planning-Parameters/21.1-Estimating-Activity-Breakdown-on-a-Project/ (table 21-7)&lt;br /&gt;&lt;br /&gt;5 http://www.infoq.com/news/2009/01/tester-to-developer-ratio&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;______________&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Hopefully if I get myself sorted my next article will be about how we can learn to improve how we use exploratory testing from watching how children play and learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-7451755376127099414?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/7451755376127099414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/01/why-testers-do-not-add-value-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7451755376127099414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/7451755376127099414'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/01/why-testers-do-not-add-value-to.html' title='Why Testers do not add Value'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-4000269325591427963</id><published>2010-01-07T01:18:00.000-08:00</published><updated>2010-01-07T01:20:46.221-08:00</updated><title type='text'>Testing Terminology – definition or context?</title><content type='html'>Hello and Happy New Year&lt;br /&gt;&lt;br /&gt;One of my New Year resolutions was to start using twitter more so that I could micro blog some of my thoughts.&lt;br /&gt;&lt;br /&gt;One interesting topic that appeared to be going around was one of changing testing definitions and descriptions.  This caused quite an animated debate amongst testing twitters.&lt;br /&gt;&lt;br /&gt;So I thought I would use more that 140 characters and put across some of my thoughts and views on the subject of testing definitions.&lt;br /&gt;&lt;br /&gt;I used to have the view that it was good to have a set of definitions for testing terms such as what is Acceptance testing, What is black box testing etc.  The ISTQB has a document for this on their website (&lt;a href="www.istqb.org/downloads/glossary-1.2.pdf"&gt;www.istqb.org/downloads/glossary-1.2.pdf&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;The problem with this glossary is that it applies testing meaning with no context and that is the problem I find with trying to define testing terminology to do so requires context.  If I wish to be somewhat controversial I should state that this is the problem I find with the ISEB and ISTQB examinations especially the ISEB foundation level which is based upon multiple choice answers.  Some of the questions could in certain situations have multiple answers but ISEB only accept their definitions and do not allow the natural questioning skills of the tester to debate the answer.&lt;br /&gt;&lt;br /&gt;For example let us look at the testing term ‘Acceptance Testing’&lt;br /&gt;&lt;br /&gt;ISTQB define it as&lt;br /&gt;&lt;br /&gt;Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.&lt;br /&gt;&lt;br /&gt;However if I would add the following context to Acceptance Testing:&lt;br /&gt;&lt;br /&gt;The development team requires some form of automated Acceptance testing (Yes Michael I know if you are reading this it should be checking not testing - &lt;a href="http://www.developsense.com/2009/08/testing-vs-checking.html"&gt;http://www.developsense.com/2009/08/testing-vs-checking.html&lt;/a&gt;)  on the build machine before signaling that the build is suitable for release to the testing team&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; …would the above definition hold true?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-4000269325591427963?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/4000269325591427963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2010/01/testing-terminology-definition-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4000269325591427963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4000269325591427963'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2010/01/testing-terminology-definition-or.html' title='Testing Terminology – definition or context?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-4535169560503853775</id><published>2009-12-10T03:56:00.001-08:00</published><updated>2009-12-10T03:58:34.922-08:00</updated><title type='text'>A way to improve test coverage?</title><content type='html'>So here is my first blog on the subject of software testing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="postdiv"&gt;This article is taken from an article I published internally for the company I work for.&lt;br /&gt;&lt;br /&gt;I was having a few  conversations recently about the way we work within the company and how we appear to get  fixated on our own areas and are not really aware of what our colleagues are  doing in other areas. I am not saying we are an unsocial set of people rather  the opposite that we do talk with each other and exchange pleasantries but  rarely do we discuss our projects in detail with other teams.&lt;br /&gt;&lt;br /&gt;At the end  of the discussions I got thinking how we could improve our testing and at the  same time get other project teams the opportunity to interact more,. I came up  with an idea which I feel would be interesting to put into practice.&lt;br /&gt;&lt;br /&gt;The  idea is that one member of a test team, not necessary the test lead, organizes  an informal 30 minute discussion to talk about a feature/area they are currently  looking to test. They should spend five to ten minutes explaining what it is and  five minutes should then be spent on describing the test ideas they have to test  that feature area. The rest of the time should then be a general discussion with  the group to see if there are any gaps in the tests or add test areas that the  person chairing the discussion may have missed. During the discussion part  someone should be recording details of what is being said, whiteboard post it  notes, video recording, audio recording etc.&lt;br /&gt;&lt;br /&gt;The crucial part of this  informal chat is that it should involve people from outside the project for  example if you are working on the project X you could invite someone  from the Project Y and so forth. It does not need to be testers it can  be developers and project managers, architects in fact anyone who you feel would  like to attend.&lt;br /&gt;&lt;br /&gt;One drawback of this idea is that I can see people saying  they have not got the time to attend a session since they are too busy. However  on every project you are in someway involved in reviews regardless if it is  code, test or requirements hence my thinking of making sure the sessions are  very short so that really they could be done over a coffee break. Think of the  brown bag sessions but even shorter.&lt;br /&gt;&lt;br /&gt;I think the benefits of using this  could be quite large, not just from the perspective of what can be measured such  as new test ideas uncovered and defects found but what cannot be measured. The  things that can not be measured are items like people within the company from different  projects working together and talking together building up product knowledge  outside their normal domain, the building of stronger links between projects and  the thought of being able to help fellow colleagues.&lt;br /&gt;&lt;br /&gt;One thought to think  of if you are approached and asked to attend one of these sessions is……&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I  may learn something new to today if I attend…..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This for your own  personal development is always a good thing.&lt;br /&gt;&lt;br /&gt;One thought that came up after I wrote the above article was that it might not just apply to testing but to any area within software development.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-4535169560503853775?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/4535169560503853775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2009/12/way-to-improve-test-coverage.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4535169560503853775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/4535169560503853775'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2009/12/way-to-improve-test-coverage.html' title='A way to improve test coverage?'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077189869336195827.post-5159280626284374282</id><published>2009-12-10T03:44:00.000-08:00</published><updated>2009-12-10T03:47:50.157-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><category scheme='http://www.blogger.com/atom/ns#' term='First'/><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><title type='text'>About time.</title><content type='html'>I was looking around at all the blogs that testers have been running for quite awhile now and thought I should at least attempt to play catch up and start my own blog.&lt;br /&gt;&lt;br /&gt;I am not sure how often I will update it but will ty to on a somewhat regular basis with my thoughts and ideas on testing.&lt;br /&gt;&lt;br /&gt;Anyway welcome to all that have managed to find their way here I do hope over time to provide some useful information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077189869336195827-5159280626284374282?l=steveo1967.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steveo1967.blogspot.com/feeds/5159280626284374282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steveo1967.blogspot.com/2009/12/about-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5159280626284374282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077189869336195827/posts/default/5159280626284374282'/><link rel='alternate' type='text/html' href='http://steveo1967.blogspot.com/2009/12/about-time.html' title='About time.'/><author><name>John Stevenson</name><uri>http://www.blogger.com/profile/05696297547425084869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_Idz4Tb6Ob4o/SyDgPVINZFI/AAAAAAAAAAM/l2ID9xkXuYo/S220/stevensj.jpg'/></author><thr:total>0</thr:total></entry></feed>
