<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>Peter Nairn</title>
<description></description>
<link>http://www.sqablogs.com/petenairn/</link>
<language>en-us</language>
<generator>Webligo BlogHoster</generator>

<item>
<title>The Ideal Tester - Part 5</title>
<description>&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The Ideal Tester - Part 5&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Property 5: Critical Thinker&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The first entry on the Ideal Tester (See &lt;/FONT&gt;&lt;A href=&quot;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&quot;&gt;&lt;FONT color=#0000ff face=&quot;Times New Roman&quot;&gt;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt; ) talked about how the concept of the Ideal Tester came about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is the fifth property of the Ideal Tester to be analysed.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;First of all, let us define critical thinking.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is not being critical, in the sense of being negative about something, it is critical in the sense of challenging the belief.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;For an introduction into what critical thinking is, you would do worse than to read Wikipedia, &lt;A href=&quot;http://en.wikipedia.org/wiki/Critical_thinking&quot;&gt;&lt;FONT color=#0000ff&gt;http://en.wikipedia.org/wiki/Critical_thinking&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;The Ideal Tester is capable of analysing the outputs from the rest of the project team and considers the output from a critical viewpoint.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Let us consider a requirements statement.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Business Analyst may have spent some time with an end user to come up with the requirements statement.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Both of them fully understand the statement.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Give that statement to the tester and wait for the critique!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A good tester will find where that requirement statement falls down.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;Using the SMARTERS acronym, the tester will find where there are problems with statements in any documents, requirements being the obvious application, where SMARTERS is an adaptation of the SMART acronym used for objectives and stands for:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;S = Specific&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;M = Measurable&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;A = Achievable&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;R = Relevant&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;T = Trackable (Usually “time bound” when applied to objectives, but for requirements that doesn’t always work)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;E = Evaluatable, i.e. testable&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;R = Recordable&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;S = Satisfactory&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;But, the Ideal Tester thinks further than that.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester considers possible impacts so that tests can be designed which explore those impacts so that the project can understand where impacts will be felt and the risks of those impacts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;A lot of thinking done on projects has “holes”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A “hole” is often as the result of making assumptions or facts being implied from what else has been said.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester will prod and poke these holes to see if there are any interesting consequences. When designing tests, the tester will think about these assumptions, will challenge them and then question them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Objectivity, not emotion.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Don’t let emotion cloud your judgement.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And here we are talking not only about your emotion, we are talking about everyone’s emotion, both those in the project and those outside.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester is able to shut out the emotion of the user, the project manager, the business sponsor, etc and focus on being as objective as possible on the work being done.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;But, from property 1, we want the Ideal Tester to be passionate, so how can you be passionate without being emotional?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Janet and I had a lovely discussion about this; her view is that you can have passion without emotion.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have had to think about that.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I still have to think more about that.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I can’t see how you can have the two separate.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I accept that one without the other is desirable, I just can’t see how you can achieve it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It maybe that is a character flaw in me that I can’t separate the two and that Janet has achieved something I have been unable to do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I fail miserably on the emotion front, I get too emotional sometimes when arguing my case, when presenting the “facts” as I see them.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;But then, I never claimed to be the Ideal Tester either!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If I get a number, I will create blog entries with my responses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3335/</link>
</item>

<item>
<title>The Ideal Tester - Part 4</title>
<description>&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The Ideal Tester - Part 4&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Property 4: IT &quot;Savvy&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The first entry on the Ideal Tester (See &lt;/FONT&gt;&lt;A href=&quot;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt; ) talked about how the concept of the Ideal Tester came about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is the fourth property of the Ideal Tester to be analysed.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The arguments about whether a tester should be technical or not or &lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;how&lt;/I&gt; technical a tester should be will no doubt still be raging when I am testing whether the bell on the pearly gates is using the right IP address.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, this property is, potentially, a controversial one.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It was with Janet and I.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Let me try to explain what I mean by IT Savvy and why I think it is important.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;When we are testing, we should be looking at the system, we should be looking at the whole thing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Anything on these little boxes called computers that we are privileged to play with every day can, in theory, interact with anything else on the little box.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If you, as a tester, do not understand, at some level, what is going on in that box, you will miss looking at some of those interactions and may miss potential bugs as a result.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;But, it is not just the knowing about the computer that is important, it is more knowing what are its characteristics that are important and what those characteristics could mean for our testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;As a way of explaining what I am talking about, let me give a few examples of IT Savvy topics that testers might need to know:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What is the difference between a 32-bit and a 64-bit architecture?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What does “normalisation” mean for a database?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What are the SOLID principles?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;How does a file system manage data within a file?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What does defragmentation actually do on a disk?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What are ACKs and NAKs?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What is the practical difference in a system between LIFO, FIFO, FILO, LILO queues?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;How does a system manage its memory? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What is paging used for, and how is it used?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What is a CPU cycle?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;How does parallelism work on a dual/quad CPU machine?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What are IP addresses?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;Why are powers of 2 useful when designing tests?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;And I could go on….&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;There are then specific questions that you can then ask about the way your system is being written/implemented, for example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo3&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What language are the developers programming in?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo3&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What framework is being used?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo3&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What models are being used?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo3&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What is the architecture of the system?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo3&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;How does that architecture fit together?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;For each of the topics, the questions might be:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo2&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What does it mean for testing? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo2&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;How does that knowledge help me to test my current system better?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo2&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What types of bugs might exist as a result of knowing the characteristics of the system I am testing?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo2&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;What do I have to do to expose those bugs if they exist?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;And the answers to the last set of questions depend on the skill set of the tester asking and the level of help that the tester can get.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;How much should the Ideal Tester know?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I can’t answer that definitively, the only answer I can give is “just enough”, where “just enough” is dependent on the company and project being worked on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;It is a sad fact that there appears to be comparatively few testers who do understand much about the technicalities of software.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;As an example, last year I tried to hire a technical tester, someone who did have a lot of knowledge about web services as it was needed for a project and needed for the test group as a whole.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I got very few CVs through and those that did come through were generally people who had done some at college/university.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;One really basic question I have asked interviewees was about powers of 2, why are they important in testing software and I did not get one knowledgeable answer.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I do wonder sometimes if we are breeding a generation of testers who are excellent at doing really bad testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;The knotty question about programming, i.e. should a tester be able to program?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I can tell you that I can program, I spent a number of years as a developer, so you might say I am biased (which, of course, I am).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, when I say that I believe a tester should be able to program then you need to bear that in mind!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Janet would disagree; she believes that if you have the tester skills, then you don’t need to be able program.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I am not going to go into all the arguments for and against, except to say that if you can program, you will be able to do things that a non-programming tester cannot do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The counter argument is that if you know what you want to do, then you can get a developer to do it for you, and probably better and quicker than you could do it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;Something less controversial (I hope) is the question about whether a tester should be able to read code.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester can read code even if s/he can’t write it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The analogy here is with a foreign language;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I can read a lot of French, I understand a lot of the written word, I can understand conversational French reasonably well when it is spoken to me. I have read Albert Camus’ book, “L’etranger” in French and in English (as “The Outsider”) and I have to say the French read better to me.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have real difficulty in writing or speaking French, I can’t get it right.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Same with code.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have never written COBOL, as an example, but I understand COBOL code when I am reading it, I understand what it is doing and can follow the structure.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The great advantage of being able to read code is that you can find bugs that you might not otherwise find and/or it may give ideas of tests that could be done to see if there is a the weakness you thought was there and/or you can pair with a developer and understand what they are doing at the point at which they are doing it and critique it and/or you can help the developer by pinpointing where a bug has been introduced and/or you can speak the developer’s language and/or….&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There are lots of “and/or”s.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;An aspect that complicates the whole issue further is the Agile view that anyone in a team can do anything that is required in any discipline, so a Developer can test, a tester can Project Manage, a BA can write code, etc.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;At first sight, this sounds fine, the team principle taken to its logical conclusion, but in practice to be _good_ at each discipline takes years of experience and there are not enough years in a career to become good at all the disciplines.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I did ask an Agile coach from a respected Agile company whether they had ever seen this Utopian team and the answer was that they had heard of one company in the world who had achieved it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, that would be a “No” then.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have a lot of empathy with the view, however, and testers should have some knowledge about Business Analysis (sadly lacking in me, I hate to admit), Development, Configuration Management, etc. so that those skills can be brought to bear when designing tests, but that is “some knowledge”, not “be an expert in”&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;One trend that is fairly recent is that companies are hiring “Developers in Test”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I see this as a worrying trend for a number of reasons.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My principle concern is that of motivation.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Why would a developer want to go into Test?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is not an obvious career path.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Most developers I have ever met want to create new products, not support a test group.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The worrying aspect, that I have heard anecdotally, is that developers are being promised that if they spend x amount of time as a Developer in Test that they will then be “allowed” to go into Development proper.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A number of us have spent years trying to dispel the notion that Test is only a stepping stone to other areas of IT and I thought we were winning, but maybe not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;To touch on automation.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Test automation did not make our top 10 properties of the Ideal Tester and the reasons why might not be clear.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Automation is a valuable tool to the tester and the ability to automate can be important on some projects. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;However, automation is rarely testing, it is letting a machine take repetitive actions and testing is not about repetitive actions.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, whilst I would like the Ideal Tester to be able to automate, that is not a core skill, it is a useful skill.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Final words on being IT Savvy.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There are almost limitless topics you can learn about how the computer works and what it does and how you can make it do things.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have met some very bright technical people, who blow me away with their knowledge, but they don’t know everything and being technical is their passion as well as their career. No tester, therefore, can know everything, or even try, but basic knowledge, the ability to learn how software is put together, to understand technical designs and keeping current on technology is vital to the Ideal Tester doing a good job of testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If you ever want to do more than GUI testing and using simple SQL, then you have to know more about IT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If I get a number, I will create blog entries with my responses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3326/</link>
</item>

<item>
<title>The Ideal Tester - Part 3</title>
<description>&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&lt;FONT size=3&gt;The Ideal Tester - Part 3&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&lt;FONT size=3&gt;Property 3: Knows the value of the testing performed&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&lt;FONT size=3 face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;FONT size=3 face=&quot;Times New Roman, Times, serif&quot;&gt;The first entry on the Ideal Tester (See &lt;/FONT&gt;&lt;A href=&quot;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&quot;&gt;&lt;FONT size=3 face=&quot;Times New Roman, Times, serif&quot;&gt;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=&quot;Times New Roman, Times, serif&quot;&gt; ) talked about how the concept of the Ideal Tester came about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is the third property of the Ideal Tester to be analysed.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;This property is the newest of all the 10 properties and Janet and I decided it needed to be in our top ten as the Ideal Tester knows that the information that they have on the job they are doing and have done is of real value to others and understands how that value can be used by others.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;In addition, the Ideal Tester can provide a testing viewpoint and influence the decisions made as a result of the work that has been done.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;We talked about value in property 1, having passion for testing, but we felt that knowing the value of the testing deserved to be a property on its own.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;To some extent this property came about from an argument that Janet and I had.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We were talking about the output of testing and I said that I believe that the output of testing is to provide information about the state of the software to the decision makers.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Janet disagreed, her response was that if that was all she was doing, then she was performing the same job as a telephone directory, i.e. only facts, no value judgement and if that were the case, then her judgement was not being taken into account when decisions were made and that was losing valuable insight into the software that only she had.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;At first, I disagreed with that as I made the point that our judgement was inevitably going to be included in the information that we gave and that I, as the Test Manager, was one of the decision makers using the information.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Janet didn’t like the passive nature of that, she wants to be an active part of putting her viewpoint across and having her expert knowledge sought, not inferred.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My concern was that this approach was close to crossing the line between software testing and quality gatekeeper and I don’t like the Test group to be the quality gatekeeper, I don’t see that as our role.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We batted the point around for a while and Janet won the argument.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The clincher for me in her winning was the point about us not being passive in our approach to providing an expert view, we should be active in the decision making process and being an equal partner in that process is vital to making the right decisions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;[Aside:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;One of the great benefits for me, personally, of these discussions with Janet was that she questioned some of my long held views on testing and made me, in turn, think harder about what had become dogma in my thinking.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;To some extent my thinking had become a bit stagnant and Janet stirred things up in my head for which I am really grateful]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;In the Ideal Tester presentation, I am aware that this is the weakest of the slides.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I had a great deal of difficulty in summarising what we meant by this property and I made a poor job of it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, here is the information on the slide and I am hoping I am making a better job of explaining what we meant&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;The slide said:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Provides information on the state of the software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10.6pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; COLOR: windowtext; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&lt;FONT size=3&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;Outstanding bugs &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10.6pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; COLOR: windowtext; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&lt;FONT size=3&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;Level of test coverage &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; COLOR: windowtext; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&lt;FONT size=3&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;Risks &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: windowtext; mso-bidi-font-family: 'Times New Roman'&quot;&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Participates in the decisions made from that information &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;See what I mean? Weak. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;My difficulty stems from the fact that it feels like we are discussing, and giving, an abstract answer to a concrete question.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The question is “what value did you give to the development of this software?”&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The answer of “We found 100 bugs of which 10 low severity bugs that are still outstanding, we ran tests that exercised all of the requirements, we only tested the high risk requirements to any depth” is not a great answer, but it is the type of answer we give.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;[Another aside, any quantitative measure of coverage always makes me uncomfortable as I do not know, and I suspect nobody else does, what 100% coverage means, so how do you know what percentage you have covered if you don’t know what 100% would be?]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;The Ideal Tester has a really good idea of what has been tested, what has not been tested and what is the risk of what has not been tested.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester knows what the outcome of the testing performed means to the project, the stakeholders, the business and the end user in terms of the value of the software under test.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Perhaps more importantly, that value can be articulated in such a manner that judgement calls can be made about the current state of the project.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Here is an example of a conversation that I had with a tester:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;“Tester:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There are 362 requirements, I have executed 489 scenarios, an additional 82 were not executed due to being out of scope and 54 were not executed due to the software in this area not changing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Me: So, did the testing cover the requirements?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Tester: Well, you can’t say that because these are _scenarios_, not tests, we are using data driven tests that we run on the software.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I ran 489 scenarios!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Me: OK, I (sort of) understand, but did the testing cover what the requirements said the software should do?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Tester (getting a bit frustrated):&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I told you, these are scenarios, there is not a 1 to 1 mapping between the scenarios and requirements. I have a spreadsheet that shows what I ran that I am going to load into QC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Me (also getting frustrated):&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is a simple question, have you tested all the requirements?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Tester: Yes.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;There are number of things wrong with this conversation.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My question, you could argue, was the wrong question, however, in the context of the project it felt like the right question [Note:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I am not involved in this project, I was reviewing the testing as part of some governance work I was doing].&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The tester was fixated on the scenarios run, on numbers, not on the testing performed.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Frankly, I don’t care whether the tester ran 1 test or 1 million tests if the testing did the right thing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This tester, by the way, is considered to be a very good tester by people I respect, so I have no doubt that the testing was good and that when the tester said that all requirements had been tested that they really had, but the message given could have been done so much better.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;To my mind, the focus is all wrong, we should be focusing on doing good testing, not on managing numbers.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If the conversation had gone something like this, I would have been a lot happier:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;“Tester:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There are 362 requirements, I have executed 489 scenarios, an additional 82 were not executed due to being out of scope and 54 were not executed due to the software in this area not changing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Me: So, did the testing cover the requirements?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Tester: Yes, the high risk requirements were tested first, I went into considerable depth to look for where there might be problems and although a few defects were found, I was happy with the results I saw and all the bugs were resolved quickly enabling me to retest them.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My view is that the software is well put together and it is low risk to put it into the Live environment.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I believe that the outstanding risks are manageable, with the mitigating actions that have been put in place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Me:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Sounds like we should ship it!”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;With this version of the conversation, I have got numbers, which may or may not be useful, and I have got the tester’s viewpoint on the value of the testing performed which is crucial in making decisions, but more importantly I would have understood the value of the testing performed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;At this point, it is worth talking about “the tester’s gut”. This is a phrase that Janet and I used quite a lot.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A reasonably common occurrence is that a tester will come to me and say something like “I don’t like the smell of this software, I can’t put my finger on it, I can’t actually find a serious fault but something feels wrong”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My reaction is usually “Find out where the fault is.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Is there anything you need to help you?”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Very often they are right, they just need permission to feel uncomfortable and do something about it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;It would be fascinating to analyse this gut feeling and find out where it came from, and maybe someone has, because as a tool it has significant value in a tester’s toolbox and it would be great to be able to call upon it on demand!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;The other aspect of being aware of the value of testing is that if the Ideal Tester is doing, or about to do, some testing that they cannot articulate the future value of, then they question whether they should be doing it at all.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;One of the perennial testing questions is “when do you stop testing?”. One answer could be “When the next test I planned to do has no value (or less value than the test I have just done)”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;I would now like to tell you how to calculate the value of your testing….&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;But I can’t.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Only you can determine that in the context of your project, your role in the project, your type of project, the phase you are in, the people you are working with, the type of customer you have, etc, etc.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Is that a cop out?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Maybe, but trying to come up with a calculation/algorithm/rule would be giving the wrong answer most of the time and that would be worse than copping out.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What makes sense for you and your project to calculate the value is hard, but then who said that testing was easy? (Oh, yes, a few ignorant people have!). And, just another aside, beware of using KPIs as a measure of value – in my experience they are not, but that conversation should be the subject of another post.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;What do you measure value in?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Again, you need to determine that, is it in pounds sterling, dollars, euros, market share, quality factor, &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;customer satisfaction, or what? &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;To summarise, the Ideal Tester knows the value of the testing done, can articulate it, can analyse it – and stay sane doing that!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If I get a number, I will create blog entries with my responses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman, Times, serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3319/</link>
</item>

<item>
<title>The Ideal Tester - Part 2</title>
<description>&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The Ideal Tester - Part 2&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Property 2: Knows a variety of test design techniques, how and when to apply test techniques&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;I am a fan of techniques, I think they are valuable tools in the tester’s toolbox and every tester should have an ever increasing number to call upon.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There are some real dangers of techniques too and testers should be aware of the dangers as well as the benefits.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;But, I get ahead of myself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The first entry on the Ideal Tester (See &lt;/FONT&gt;&lt;A href=&quot;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt; ) talked about how the concept of the Ideal Tester came about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is the second property of the Ideal Tester to be analysed.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;o:p&gt;&lt;FONT face=&quot;Book Antiqua&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;What do we mean by “test design techniques”?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I mean things like Boundary Value Analysis, Equivalence Class Partitioning (or Equivalence Partitioning), Cause effect graphing, All Pairs, etc, etc.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I.e. any mechanism which gives a method of choosing a test from the infinite possibilities available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;Some of these are taught for the ISTQB “certifications”, sorry, can’t take that word seriously when talking about ISTQB.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Just to take a small aside, I have ranted about ISEB/ISTQB before and I am not going to have another rant now, but some of the problems with techniques and how they are used, or not, I have to put squarely at the door of the teaching done for ISTQB.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;To be clear, this is not just a problem with ISTQB in itself, it is also a problem with a) how it is taught (to pass a multiple-choice exam, not to increase testing skill) and b) how ignorant people view it (as a measure of competency, which it isn’t).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I’ll stop right now, because I feel another rant coming on…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;Back to techniques!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Junior testers may first start to learn about techniques with an introduction to Boundary Value Analysis and Equivalence Partitioning. This is OK, it starts them down the path of learning that you can’t test everything, you have to make choices about the tests you are going to run and these are methods for making those choices.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;More techniques then can get added on and more, and more.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I don’t know how many ways of testing there are, as I am always hearing of something else someone has found useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;The Ideal Tester is always looking for another technique that they can put in to their toolbox.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;What is more important is that the tester knows how to use the technique that is appropriate to what they are testing and that the technique is appropriately used.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;What I mean by that last statement is probably best described by an example and a real story.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;When I am interviewing for a tester, I often ask them what test design techniques that know about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A depressingly few actually do know the name of a technique; even those that have passed ISTQB (don’t get me started again!).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;I do get Equivalence Partitioning as a name sometimes and I do get Boundary Value Analysis sometimes, rarely do I get both!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, I ask them to describe what BVA or EP is.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I get the standard example as taught to them in their ISTQB class, which I am very bored of hearing time after time.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;Now, let’s talk about BVA just for a moment and look at what the technique is.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The technique is that when you have a range of values for an input field, you test on the boundary, 1 above the boundary and one below the boundary, yes?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NO, NO, NO.!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Look at the name of the technique - Boundary Value ANALYSIS.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is about analysing boundaries.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What do you have to do before you do the on, -1, +1 test?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;You have to find the boundary.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is finding the boundaries in a system that is the skill, not doing what you do once you have found them.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, let’s take the standard ISTQB example I hear time after time.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;You have a field that takes the values 1 to 100, so you test 0, 1, 2, 99, 100, 101.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Job done!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester would then say “are those two the only boundaries?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What other boundaries are there on this field?” Perhaps the field has a limit of 3 numbers, what happens if I put 4 numbers in?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Do I get a different error than if I put in 101? What if I put in no numbers (which is the lower boundary)? What if I put in 32768? Is that a boundary?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Now, the Ideal Tester is analysing the boundaries of the field – s/he is doing Boundary Value Analysis.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;Equivalence Partitioning is the same; there is a simple example that is taught about dividing your input into three classes and picking one value from each class.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;That is the end, and easy, part of EP, the beginning and difficult part of EP is identifying the classes.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;I could go on with other examples of design techniques, but hopefully the message is clear, the mechanics of the technique are easy, identifying how to get to the point of using the mechanics is difficult. But, the tester is only taught the mechanics.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Is it any wonder that most of them forget it?&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;Here is the story.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I employed an apprentice a couple of years ago.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I ran the apprenticeship program for the company and we took four 18 year olds who had decided not to go to University.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The program was an experiment for us to see if we could get Bright Young Things into the company.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The four that joined went into Development (two of them), Release Management and Test.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My apprentice was sharp; she had a great brain and soaked up information like a sponge.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I started by teaching her the basic concepts of testing and introduced her to Ron Patton’s Software Testing book which I always think is a gentle introduction for a newbie.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I then got her to learn about techniques.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The way I did that was to give the name of a technique, tell her to go away and research that technique and come back and tell me what it was and what it did.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She ate up BVA and EP really quickly.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She slowed up a bit on State transition tables and struggled with All Pairs and Cause Effect Graphing (who doesn’t! CEG is a nightmare to understand at first).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;After she had got the understanding of about 6, which took about 6 weeks in total I was really happy she understood the techniques, she understood what they did and understood how to do the mechanics.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She was very impressive.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I then gave her some software to test and asked her to tell me what techniques she had used on the software, why, and what results she had got.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She had a week to do that (a skilled tester would have done it in a day at most, but, remember she was only 18). Two days later she was back saying she had finished.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I was sceptical, but I was impressed with her, so we sat down and went through what she had done.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;A little background.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The software she was testing was an exercise, not “real” software.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The software had bugs in it, but not obvious ones and you had to work at it to find the bugs.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I had a list of the bugs that I knew about and wanted her to find. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;My apprentice had used every technique that I had taught her and she had so diligently researched.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This was her first error.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Not every technique was appropriate for this piece of software. For example, she used State transition testing when there were no state transitions, it was a straightforward flow.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She had focussed on using the techniques rather than testing the software.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This was her second error.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We must not forget that our aim is to test the software, not to exercise our knowledge of test design techniques.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She had not gone into sufficient depth with the appropriate techniques and not, therefore, found some of the easier bugs to find.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This was her third error.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We don’t stop when we have found x errors using a technique, in fact the reverse, we keep going.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;On the plus side, and it was a big plus, she had found bugs and she had applied the appropriate techniques well, better than more experienced testers, so I was really pleased with what she had done.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Having gone through her results, I asked her to go away and try again.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What she came back with this time was a superb piece of testing and a list of bugs which included some I didn’t know about, and they were real bugs too.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She had listened to what I had said, taken it on board and done a better job than most testers I have ever met and remember, she was only 18 years old!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Let’s not be fooled, this does not make her an expert tester, she still had a heck of a lot to learn but she had made a flying start to her career.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;The story of my apprentice shows that using a technique just because you know it is not a good use of testing time if it is not an appropriate technique.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Just using the technique is not a guarantee you will find all the bugs you can by using the technique and becoming focussed on the technique rather than the software will reduce the effectiveness of the testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Here is an interesting story by Michael Bolton on Pairwise testing &lt;A href=&quot;http://www.developsense.com/blog/2007/11/pairwise-testing/&quot;&gt;http://www.developsense.com/blog/2007/11/pairwise-testing/&lt;/A&gt; where the technique becomes more important than testing the software – it is a warning to us all.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;I recently read a blog entry, &lt;A href=&quot;http://danashby04.wordpress.com/2013/03/04/the-shoe-test-does-this-test-really-add-value/&quot;&gt;http://danashby04.wordpress.com/2013/03/04/the-shoe-test-does-this-test-really-add-value/&lt;/A&gt;, which questioned the value of the “shoe test”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I think it was a good question and we should always ask the question as to the value of any test or test technique.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;But, we should only ask that question in the context of the software we are testing now.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;That technique may be useless to us now, but on a future project it could be a vital technique, so store it away in your toolbox.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;Occasionally when I interview testers I get the person who does tell me that they know Boundary Value Analysis and Equivalence Partitioning and State Transition Tables and whatever.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And they can accurately describe them.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Before I get too excited, my next question sorts out the people who can remember what they have read/been taught and those who really understand.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I ask them “Tell me what type of bugs you will miss if you only test using BVA and EP”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The Ideal Tester would ask me what the context was and evaluate the context to be able to give me a very long answer on the relative advantages and disadvantages of the techniques and how they would mitigate the disadvantages (if necessary), assess the risks of only using the two techniques and what techniques they might use to minimise the disadvantages.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Mostly, I get nothing but silence or some garbled sentence that clearly shows they do not know.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Of course, the ISTQB exam does not require you to know any of this, so why would you know it???? Ooops, nearly went into a rant again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If I get a number, I will create blog entries with my responses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3318/</link>
</item>

<item>
<title>How do you encourage passion in testers?</title>
<description>&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Phil Kirkham is someone who I have known for a long time, mostly electronically, but we have met once – in a pub!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;He read my post in the Ideal Tester series&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; mso-bidi-font-weight: bold&quot;&gt; (See &lt;A href=&quot;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&quot;&gt;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&lt;/A&gt; ) &lt;/SPAN&gt;&lt;FONT face=Calibri&gt;about passion in testing and asked the reasonable question about passion – “is this something that a good test lead/manager can cultivate.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Is it something the leaders should be encouraging (and if so how) rather than hope that people come along and find their passion?”&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Deep question, Phil.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This was something that Janet and I talked about and it is a difficult question to answer.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is difficult because every person is different, they have different beliefs, desires, and wants, so what turns them on is different.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, I am going to talk about me, about my passion, how I became passionate and how I try to instil passion in others, why I think it works and why I think it doesn’t.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;I started my software career as a developer and quite enjoyed it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I did the traditional route of junior, developer, senior, team lead.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I then went into Project Management and quite enjoyed it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It was while I was project managing that I met a Quality Manager (and I mean QA, not Testing).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;He was passionate about quality, he lived for the subject and could, and did, talk for hours on the subject.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Some people would be boring, but he was so enthusiastic and so obviously immersed in the subject that he managed not to be boring.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I got interested and was lucky enough to land a job as a QA and Test Manager and quite enjoyed it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Note:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;so far, I have said “quite enjoyed it” three times and that was deliberate, I was not passionate about anything I had done so far.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;The turning point for me was meeting a chap called Boris Beizer.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I attended his training course on testing and spent a lot of time with him in the frequent breaks. He has written books on software testing, “Black Box Testing: Techniques for Functional Testing of Software and Systems” and “Software Testing Techniques” being available on Amazon and “Quality Assurance and Software Testing”, sadly now out of print.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Let me tell you a little about Boris.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;He was irascible, confrontational, maddening, egotistical and one of the most inspiring characters I have ever met.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Oh, and before his lawyers come after me, I liked him enormously for his up-front manner, for telling things as they are, for his way of challenging what you thought you knew and his passion for testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What he did for me was to make me see that Testing is a vast subject, that you never can know all there is to know, that questioning is a vital skill, that testers make a big difference to software and lastly, and most importantly, that I was good at it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;At the end of that training course with Boris, I was hooked, this was what I wanted to do for the rest of my career and I was going to be the best I could be at it, I had started down the road of being passionate.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Oh, and for a while Boris and I corresponded over email and I am not sure why we stopped, I think it was because I started looking for alternative views on the testing world.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I hear Boris has now retired, which makes me feel old!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Over the years, my passion has continued and grown as I keep trying to get better at what I do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have, periodically, gone down a different path in order to see what I might be missing, I spent a while as a Project Management Consultant, I spent a while as a Business Change Manager, I spent a while as a Technical Support Manager, none of them thrilled me and I came to the conclusion that the only career path that really excited me was in Software Testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So here I am, and here I expect to stay.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;I have worked with many testers in different companies and tried to communicate my passion to them with reactions varying from hostility, to indifference, to joining me in that passion.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have to say that the majority (and I have no actual figures on this) fall into the indifferent category.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have a number of theories about why that is, including that maybe I am rubbish at communicating my passion or that there are large number of people who only want a 9 to 5 job and don’t really care about what they do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The truth is, I really don’t know why.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;As a leader or manager, I think it is vital not to kill any passion that is shown.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is too easy to kill that spark (Phil says it happened to him, fortunately he is made of stronger stuff and he rekindled that spark).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;You can kill it by criticising (“Don’t ask questions, just do your job”), you can kill it by not listening (“I’m too busy to listen to you”), you can kill it by ridicule or belittling (“What do you know, you have only been in testing for x years, wait until you have been in as long as I have”).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Encouraging passion, or the start of passion, is a skill that a lot of manager’s do not have, although most leaders do (and the subject of leader vs manager is an interesting one too) and maybe that is part of the problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;So what can the passionate do to encourage others?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I think that is a hard question and I am sure there are cleverer people than me who have a better answer.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;All I can say from my experience is that the person has to have at least an interest in growing their passion to start with, if that is not there, then you are flogging a dead horse.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If the interest is there, you encourage it by doing the reverse of killing it, e.g. listen, praise, give constructive feedback.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;In addition, try to give that person the time to go off on their own to experiment, to explore, to research and reward when they do that.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A little technique I have found useful is to not disagree, even when you think the person is way off the target, but to say something like “that is interesting, have you looked at any opposite views to that?”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And lastly, find someone who they can use as a role model.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If that is you, then great, if you cannot for whatever reason, find them a mentor, someone to talk to who will talk as an equal rather than a manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;I go back to the relationship that Janet and I had. It was not manager and staff (at least I don’t think it was), it was two testers shooting the breeze on a mutually interesting topic.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I think we fed off each other, we encouraged and enthused each other and maybe most important of all, we had fun doing it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If you can find someone that you can have that sort of relationship with, it is worth its weight in gold.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;It would be really interesting to hear other people’s views as this is an area I wish I knew more about.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;By the way, sorry for not opening up the blog for anyone to comment, last time I did that I got spammed and spent hours cleaning it up.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Until I can spend the time doing something to protect against spam, I have to resort to email comments or SQABlogs members only.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3317/</link>
</item>

<item>
<title>The Ideal Tester - Part 1</title>
<description>&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The Ideal Tester - Part 1&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Property 1: A Passion for Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;o:p&gt;&lt;FONT face=&quot;Lucida Sans&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;The first entry on the Ideal Tester (See &lt;A href=&quot;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&quot;&gt;http://www.sqablogs.com/petenairn/3309/The+Ideal+Tester.html&lt;/A&gt; ) talked about how the concept of the Ideal Tester came about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is the first property of the Ideal Tester to be analysed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;The best testers I have ever met have a passion for testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;But, what does “a passion for testing” mean?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I introduced Janet in the first entry as my partner in crime and she and I discussed this topic probably more than any other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;One of the problems we had in defining this passion was that we asked ourselves “why do we do this job?” and “what is it about testing that makes us passionate?” and “what value do we see that a tester feels they add to software development?” .&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;These are really difficult questions to answer because you are getting into the psyche of the tester. This morning, I was listening to a radio programme where a lady was describing her passion for cowpats, how they were exciting to her, she was fascinated by what goes on when a cow defecates and what happens to the pat after that.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;She tried really hard to explain why she had this passion but I have to say I would have great difficulty getting passionate about cow sh*t.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;However, I understood how you could get absorbed in a subject as this lady quite clearly was. I have been absorbed in this profession of testing for more years than I care to recall and explaining that passion to others I find really difficult, much as the lady had difficulty in explaining her passion for cowpats.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And developers often have the same reaction to testing as I had to cow pats!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;So, Janet and I struggled on this for a while in trying to define what the passion for testing was all about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We eventually came up with a list of the things that made up a testers passion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt; mso-bidi-font-weight: bold&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8.75pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Tester wants to do a job which has easily visible value to at least one other person plus the tester &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 18pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;This statement was possibly the most profound statement that we talked about.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It was Janet’s, as most of the really profound statements to do with the Ideal Tester are.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;You need to really pick apart the statement to understand how deep it is.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, here goes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 18pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;“Easily visible value” – what we meant by this is that if the job that the tester does not have value, then why do it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;OK, that bit is easy.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Is that value visible?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Visibility of the value is important, as lack of visibility means that people question why you are doing something and, therefore, you have to justify why you are doing it and that just takes time away from adding the value.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If we are doing a valuable job, we do not want to be distracted from that job, so we need to show, as early as possible, that we are adding value.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;How we do that would be a subject of another long post!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 18pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;“Value to at least one other person” – This is where we need to identify that the value we are adding is of value to a person.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Going slightly off track for a moment, I like Jerry Weinberg’s definition of quality as “Of value to someone” and then James Bach’s addition “who matters”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The key aspect of “value” is that it relates to a person and identifying the person who matters is a key thing to do in testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is important to the passionate tester to have someone who is positively affected by the value of the work that they are doing, otherwise the passion will not exist.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 18pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;“Value …. plus the tester” – if there is not value to the tester, then there is no incentive to do the job.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Or, more importantly, to do the job well.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The value to the tester can be a variety of different values, for example: learning new technology, new technique, better delivery.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Identification of what value the job is to the tester is what makes the tester passionate about what they are doing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is important that the value is seen by the tester, not told to them!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I want the tester to identify that value themselves.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And the best testers do.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8.75pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Has a bent and desire to ask questions and keep asking, call it “persistent curiosity”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Janet has some wonderful, short, pithy phrases that require a lot of thought to really understand them.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;“Persistent curiosity” is one of her brilliant phrases.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There is a great cartoon I saw where a small child is saying to its mother “Why do I ask so many questions?”&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;That is the key aspect of a passionate tester, we don’t stop asking questions.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;[Aside:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;One of the subjects that Janet and I talked about a lot was the tester discovering his/her inner child.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I will discuss this further in other entries].&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If you are satisfied with an answer, then you need to question yourself as to whether you are asking the right questions, you need to keep asking questions to find out what happens.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Please Note:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I do not mean continually asking the designer what he meant by “copy data from central database to Data mining cubes”, I mean that you keep asking questions and from each answer, ask a better, more important question.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The question may be of the designer, the developer or of the software under test to discover what it does until it comes to a conclusion. The analogy Janet used was Meerkats continually harass puff adder until it strikes back or goes away. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;The tester meerkat is trying to discover what the break point of the puff adder is.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8.75pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Wants to solve puzzles &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;I have a heuristic that testers are great puzzle solvers.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A lot of testers I know enjoy chess, Sudoku, crosswords, jigsaw puzzles, brain training puzzles, etc.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;[OK, I know a lot of non-testers who also enjoy them, but ….]&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The passionate tester recognises that testing software is trying to solve a puzzle.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 11pt&quot;&gt;One of the questions James Bach says we should ask is “if there were a bug in this part of the system, how would I find it?”&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;That is the puzzle, and the passionate tester &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;then enthusiastically goes about trying to find that bug.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8.75pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Quest for learning; wants the feedback loop of understanding, questioning to learn more, getting answers &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;We will come back to learning in part 9 where it is discussed in more detail to do with how the tester learns and what s/he does to learn.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The passionate tester *wants* to learn, wants to become more and more knowledgeable about their subject, their product, their system.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And, they are never satisfied with what they know.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8.75pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;5.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Happy in a fluid environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;It doesn’t matter how structured the environment, how mature the organisation, how “Agile” or otherwise the methodology.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Software development is always fluid.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What you planned today will probably be different to what you actually do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is a fact of life for a tester.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The passionate tester not only accepts that fact of life but thrives on it and enjoys it&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8.75pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;6.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Is a realistic perfectionist! (wants perfection but is realistic in terms of what can be achieved on the road to perfection) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Another of Janet’s wonderful phrases was “realistic perfectionist” and we discussed what that meant for some time.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We all know that software will never be “perfect”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;However you define “perfect” for software, which may be in terms of outstanding bugs, coverage achieved, requirements met, etc.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;the software will never be 100% perfect.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I think it is very difficult to actually define what “perfect” means but the point is that we won’t achieve it.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A passionate tester wants the software to be perfect, the testing to be perfect, the customer experience to be perfect, EVERYTHING to be perfect.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The passionate tester knows that this is a not a destination, but a journey and the realism is that you will only ever get “good enough” (&lt;A href=&quot;http://www.satisfice.com/articles/good_enough_testing.pdf&quot;&gt;http://www.satisfice.com/articles/good_enough_testing.pdf&lt;/A&gt;).&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Knowing when to stop is a key skill and the passionate tester will not feel aggrieved about stopping before perfection, but rather be happy that they have recognised that stopping now is OK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 8.75pt 36pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;7.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 11pt&quot;&gt;Bug junky! A good tester gets a buzz out of finding a bug, particularly those that are difficult to find, i.e. Has solved the puzzle &lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 18pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 36pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;You hear the following a lot when talking to Testers and Test Managers “Our job is to provide information so that the decision makers can make decisions”, or, “Our job is to mitigate risk”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have one word to say to that – “baloney”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 36pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Ok, maybe not entirely baloney. When we are talking to stakeholders, Project managers and the like we may well use such phrases, partly because they are true, but mostly because that is politically acceptable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 36pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;What is the real truth, with a passionate tester, is that they love finding bugs.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;There is a thrill about finding a bug, a joy that is difficult to describe.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is not (and never should be) about beating the developer or “getting one over” on the developer, it is about finding a problem in the software.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The bugs that give the most thrills are the ones that took effort to find.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;At one company, I gave an award for the most creative bug where the tester had to work particularly hard to find a bug.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If we solve the puzzle and find the bug, that gives us such a boost – it makes the whole job worthwhile.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 36pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;An ideal tester has passion for the subject.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We need more passionate testers in our profession, my observation is that there aren’t enough people who have a passion for testing as a subject.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I see testers passionate about test automation, about agile as a methodology, about tools, about domains.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Much less so with testing as a discipline.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I don’t know why that is so, I try to transmit my passion to others and some people respond, but I find precious few who have it in the first place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt 36pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If I get a number, I will create blog entries with my responses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3310/</link>
</item>

<item>
<title>The Ideal Tester</title>
<description>&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The Ideal Tester - Part 0&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;What is the Ideal Tester, how did it come about?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Sometimes the job of a Test Manager is to do paperwork.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have not met many Test Managers who actually LIKE paperwork, but it is a job we have to do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Mostly, doing that paperwork is boring, sometimes doing that paperwork gives you something useful, rarely it gives you something amazing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This is an example of something amazing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;As part of my job at a past company, I had to review all the annual appraisals that were done in my team.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I had a number of Test Leads who did the annual appraisals for their testers.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;My job was to review the appraisal to ensure that it had been done properly and to give my view of the person.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The key parts of the appraisal for me were the appraisee’s comments on themselves and their career aspirations.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;That gave me a view of where they saw themselves going.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Now, to be 100% honest, I did see this part of my job to be a chore, mostly what I saw on the forms were “I thought I had a good year and I want more training in X” and mostly what I wrote as my comments were “This tester has had a good/challenging year and I look forward to more of the same/an improvement over the next year”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Then Janet’s appraisal came across my desk.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I had a good view of Janet’s abilities and thought she was an excellent tester.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Her comments on her appraisal included the statement “I am interested in the psychology of testers”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Now, this is something that has fascinated me for years – I have studied it in a really amateurish way and just enjoy analysing it when I get chance to think about it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;So, I dropped Janet an email saying “Me too, fancy getting together over lunch to discuss?” [Aside:&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;You might wonder why I emailed her rather than went to her desk to talk.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The reasoning I use is that if a Manager comes to talk to you then it is difficult to say “No” when you really want to.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;It is easier to say “No” to an email]&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;She said “Yes” and we arranged to meet for lunch.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This started an 18 month exercise of us getting together once a week for lunch to have a chat.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Holidays and “too busy” happened on some weeks, but most weeks we did get together over that period.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;The weekly chats started out as just that, a chat. There was no agenda, no purpose other than to just talk about things that were of mutual interest in the world of testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Our only “constraint” was that we were not to talk about work, only about testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We broke that rule occasionally, but mostly we didn’t.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;As the time went on we realised that what we were talking about was potentially interesting and maybe even useful!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I started taking notes.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Some of those notes were totally useless but some of them started to be interesting and slowly I saw some structure appearing out of the random nature of our discussions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;An interesting facet of our discussion is the way that Janet and I think.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I am a very structured thinker, I think about something and then I think of the consequences of that and then the next step in that, so I think in a structured manner.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Janet thinks in abstracts, she has apparently random thoughts (they aren’t random, by the way) and then pulls them together into something coherent, somehow managing to not lose any of the seemingly unconnected thoughts.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I can’t think the same way as Janet and, I suspect, she couldn’t think the same way as I can.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This led to some frustration on both of our parts as it is quite difficult to understand the way the other was thinking when we think so differently.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;But, I think we both recognised that our different ways of thinking enhanced the conversation, debate and discussion from the very fact that we both DID think in a different manner.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If we had both thought in the same way, I doubt that our conversations would have been so lively, so useful, so diverse or so much fun.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I sometimes wish I could think more free-form, as Janet does, but when I have tried it just fails miserably.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;A number of interesting things came out of our discussions and one of them was the concept of determining what makes a tester a good tester.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Like many, probably all Test Managers, I had put together skills matrices, lists of essential and desirable skills for testers, but what I hadn’t done was try to picture in my mind’s eye what a great tester would be like.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Janet and I realised we were doing just that and we dubbed this “The Ideal Tester” and used that as a handle on which to base some discussions.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;We decided to describe what the properties were of the “Ideal” Tester.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;We set ourselves one rule – we would only allow ourselves 10 properties.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Why 10?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;We knew that if we allowed an infinite number of properties, we would end up with a large number that would become unmanageable, we would have to try to group them, analyse each of them and it would become a logistical and organisational exercise rather that a sapient exercise, which is what we wanted it to be.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;So, we agreed that the rule was only 10 properties.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;The mechanism for adding to the list of 10 was that if either of us wanted to add a property, we had to nominate another property for removal.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;This kept us focussed on our preferred top ten.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Over the months, we refined, we argued, we thought and ended up with the list you will see in this blog entry.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;I presented the Ideal Tester to my team and it was well received, a number of people really interested.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I have presented the Ideal Tester to the British Computer Society Special Interest Group in Software Testing in September 2012 (slides here &lt;/FONT&gt;&lt;A href=&quot;http://www.bcs.org/upload/pdf/pnairn-131212.pdf&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;http://www.bcs.org/upload/pdf/pnairn-131212.pdf&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;) and got some very nice feedback.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A presentation cannot cover all that Janet and I thought about and discussed, so I decided to put together a series of blog entries to put the meat on the bones.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;So, what follows, as time allows, is a set of blog entries describing each of the properties of an Ideal Tester, what Janet and I meant by each property and some thoughts about each property.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;What I write will be my interpretation of the discussions that Janet and I had.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I know that Janet would phrase some things differently, would stress different attributes and sometimes just downright disagree with me.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Apologies, Janet, if I misrepresent your views, it is not intentional, but as you know very well, I sometimes get things wrong.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;o:p&gt;&lt;FONT face=&quot;Lucida Sans&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;Let me say, straight off that this list is not my list, it is not Janet’s list, it is our list.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;I would be willing to put money on the fact that neither she nor I would have come up with the same list on our own, nor would anyone reading this entry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;Let me also say, I don’t believe that the Ideal Tester exists, or at least, I haven’t met him or her yet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'&quot;&gt;The blog entries that follow, therefore, will look at each of the 10 properties in the following list:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;o:p&gt;&lt;FONT face=&quot;Lucida Sans&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt&quot; class=Default align=center&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;10 Properties of an Ideal Tester&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;1.Passion for Testing (&lt;A href=&quot;http://www.sqablogs.com/petenairn/3310/The+Ideal+Tester+-+Part+1.html&quot;&gt;http://www.sqablogs.com/petenairn/3310/The+Ideal+Tester+-+Part+1.html&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;2.Knows a variety of test design techniques, how and when to apply test techniques &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;(&lt;A href=&quot;http://www.sqablogs.com/petenairn/3318/The+Ideal+Tester+-+Part+2.html&quot;&gt;http://www.sqablogs.com/petenairn/3318/The+Ideal+Tester+-+Part+2.html&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;3.Knows the value of the testing performed &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;&lt;A href=&quot;http://www.sqablogs.com/petenairn/3319/The+Ideal+Tester+-+Part+3.html&quot;&gt;http://www.sqablogs.com/petenairn/3319/The+Ideal+Tester+-+Part+3.html&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;4.IT “Savvy” &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;&lt;A href=&quot;http://www.sqablogs.com/petenairn/3326/The+Ideal+Tester+-+Part+4.html&quot;&gt;http://www.sqablogs.com/petenairn/3326/The+Ideal+Tester+-+Part+4.html&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;5.Critical thinker &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;6.Ability to ask “What if?” &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;7.Subscriber to Tester blogs and testing web sites &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;8.People Interaction &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 9.55pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;9.Willingness to learn &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=Default&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Arial','sans-serif'; COLOR: windowtext; FONT-SIZE: 14pt&quot;&gt;10.Has analytical/problem solving skills &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;Happy to receive any comments to “pete dot nairn at btinternet dot com”.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;If I get a number, I will create blog entries with my responses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3309/</link>
</item>

<item>
<title>Testing and tools - why the beef?</title>
<description>&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;I seem to be seeing more and more comments about how tools are encouraging poor testing, or tools are discouraging good testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;There was a discussion on Twitter between James Bach and Simon Knight, which Simon blogged about here &lt;/FONT&gt;&lt;A href=&quot;http://sjpknight.com/sbtmvsqc/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+stcfeedsbloggers+%28Testing+Feeds+-+Bloggers%29&quot;&gt;&lt;FONT color=#0000ff face=Calibri&gt;http://sjpknight.com/sbtmvsqc/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+stcfeedsbloggers+%28Testing+Feeds+-+Bloggers%29&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; about Session Based Test Management and Quality Center&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;There was a statement by someone on Twitter (can’t find the reference) that QTP encouraged poor testing.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;I spoke to a tester recently who complained that the tool he is forced to use means his testing is not as good as it could be.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Can I make one statement about all of this?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A tool does not determine what testing you do.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;You, yes you, dear tester, determines what testing you do, NOT the tool.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;And, before anyone thinks “the testing I do is determined by my Test Lead/Test Manager/Scrum Master/Project Manager/vendor tool/home grown tool/someone else”, please, please remember that you do the &lt;U&gt;testing&lt;/U&gt;, if anyone or anything else is telling you what to do, you aren’t testing.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;If you believe that testing is an intellectual activity whose success depends on how well you are thinking, how well you are learning as you test and how well you react to the results you get then the tool is irrelevant.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;I accept, and have seen, that you can do poor testing when using a tool.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Also, you can do poor testing if you do not have a tool.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Accept then, that you can do good testing when using a tool.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Also accept that you can do good testing if you do not have a tool.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;See!&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A tool does not do the testing, a human being does.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;If, truly, a tool affects the quality of the testing, then I have to say that the fault is with the tester, not the tool.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Would William Shakespeare, I wonder, have blamed the type of pen if he had written a bad play?&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 10pt&quot; class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3204/</link>
</item>

<item>
<title>Sometimes I just want to scream...</title>
<description>&lt;P&gt;Had a long meeting with a test manager last week.&amp;nbsp; He has spent a lot of time on tools with his team, invested a lot of effort on making his automated test suite work for him and from what I could see done a pretty good job.&amp;nbsp; He had a number of performance tests done which, again, looked pretty good, good use of the tool, good results coming back.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;He then spoilt it for me.&amp;nbsp; His test case management tool work was equally extensive and he had taken it to the level where every test case was in the tool, the test case execution was done through the tool&amp;nbsp;and the&amp;nbsp;tester had to execute every step which was at the lowest level possible (move mouse to field, enter &amp;lt;value&amp;gt;) and then record whether actual result met expected result, for every step.&amp;nbsp; He was proud of the fact that his tool gave him all of his traceability and coverage metrics because of this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For reasons I can't go into, I was unable to say &quot;do you realise how dreadful this testing is?&quot;, my tongue was bleeding from having to bite so hard on it.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The effectiveness of his testing was based on metrics coming from his tool.&amp;nbsp; I have never seen this to be true.&amp;nbsp; The effectiveness of testing has little or no correlation to how well the test management tool works - why can't people see this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3202/</link>
</item>

<item>
<title>Where have you been, Mr Nairn?</title>
<description>&lt;P&gt;I noticed with shock that it is over 2 years since I last posted a blog entry.&amp;nbsp; Why?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is interesting that I have not stopped writing, just stopped posting here.&amp;nbsp; I looked at what I have written and each of the potential entries are:-&lt;/P&gt;
&lt;P&gt;- Not complete, either in thinking, writing or both&lt;/P&gt;
&lt;P&gt;- Internal to the company &lt;/P&gt;
&lt;P&gt;- Dreadful!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Partly my enthusiasm for posting stuff&amp;nbsp;sort of went away due to a number of factors.&amp;nbsp; In recent months I have re-discovered my enthusiasm and have started using my twitter account.&amp;nbsp; I&amp;nbsp; think I will start blogging again.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, I will make this a short entry and hopefully get posting again more regularly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the things that has got me more enthused recently (and I will probably blog on why my enthusiasm waned) was that I have been seeing more and more enthusiasm within my own test team in my new company and that has been a long hard slog.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have been having some very interesting testing discussions with one tester in particular that has made me think hard and I always like to do that.&amp;nbsp; Some of the results of those discussions will make great blog entries!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
<link>http://www.sqablogs.com/petenairn/3190/</link>
</item>

</channel>
</rss>