<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: What is Test Automation?</title>
	<link>http://www.satisfice.com/blog/archives/118</link>
	<description>The Consulting Software Tester</description>
	<pubDate>Fri, 05 Sep 2008 20:17:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Bob</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-114636</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Mon, 17 Mar 2008 18:24:45 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-114636</guid>
		<description>James,

Thanks for the reply.  In an effort to stay with your analogy I would like to ask you the following.  If you are driving down the freeway, you do not need a windshield to see.  If there was not a windshield there you could still see.  Motorcyclist does without them all the time.  They are however nice to have so your eyeballs do not dry out.  My point is this, I am not 100% convinced that testing is necessary.  I know it is ‘evil’ to say such things.  However, I would like to know if a team of developers put in rules or guidelines could they stop the need for testing?  Is it possible to drive a car without a windshield?

Bob
&lt;em&gt;
[James' Reply: It's not wind protection I was thinking of, dude. It's the seeing. Try driving without having any idea where you are or what you are going to run into, eh? That's my point. In general systems terms, a software project is a cybernetic system. Although it's possible in principle to produce good software without looking at it, it's not practical (try and see).

Now, I'll make the counter-point you probably wanted to make: Is it possible to "see" without "testing"? That depends on what you mean by testing. To me, they are pretty much synonymous. In other words, programmers do a lot of things that are essentially testing activities. Your customers do things that are essentially testing activities, too. It's not evil to suggest that your programmers or your customers may be able to see enough with their own natural testing that you don't need independent testers.

Having suggested it, does it make sense not to have independent and dedicated testers? That depends on the risk. How worried are you? It also depends on your testers. Are they any good? For some companies, they don't bring testers on board until after there's been a disaster of some kind.]&lt;/em&gt;
</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>Thanks for the reply.  In an effort to stay with your analogy I would like to ask you the following.  If you are driving down the freeway, you do not need a windshield to see.  If there was not a windshield there you could still see.  Motorcyclist does without them all the time.  They are however nice to have so your eyeballs do not dry out.  My point is this, I am not 100% convinced that testing is necessary.  I know it is ‘evil’ to say such things.  However, I would like to know if a team of developers put in rules or guidelines could they stop the need for testing?  Is it possible to drive a car without a windshield?</p>
<p>Bob<br />
<em><br />
[James&#8217; Reply: It&#8217;s not wind protection I was thinking of, dude. It&#8217;s the seeing. Try driving without having any idea where you are or what you are going to run into, eh? That&#8217;s my point. In general systems terms, a software project is a cybernetic system. Although it&#8217;s possible in principle to produce good software without looking at it, it&#8217;s not practical (try and see).</p>
<p>Now, I&#8217;ll make the counter-point you probably wanted to make: Is it possible to &#8220;see&#8221; without &#8220;testing&#8221;? That depends on what you mean by testing. To me, they are pretty much synonymous. In other words, programmers do a lot of things that are essentially testing activities. Your customers do things that are essentially testing activities, too. It&#8217;s not evil to suggest that your programmers or your customers may be able to see enough with their own natural testing that you don&#8217;t need independent testers.</p>
<p>Having suggested it, does it make sense not to have independent and dedicated testers? That depends on the risk. How worried are you? It also depends on your testers. Are they any good? For some companies, they don&#8217;t bring testers on board until after there&#8217;s been a disaster of some kind.]</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-114285</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Fri, 14 Mar 2008 06:39:28 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-114285</guid>
		<description>James, I just found your blog this evening, sorry for the delay.  I have been reading your articles, and the comments on them.  There is a lot here so I did not get through all of them, however I do seem to keep asking myself a single question in every artile and in every comment.  I was hoping that you could help me answer it.  Why do we test?  In one sentance can this question be answered?  Maybe the question is too simple.  Maybe I need to open a dialog to actually come to an answer here.  Do you think you can help me with this?

Bob

&lt;em&gt;[James' Reply: Different people may test for different reasons. Testing may have a variety of missions. For my projects it's usually this: testing is the headlights of the project. We &lt;strong&gt;want&lt;/strong&gt; test because we &lt;strong&gt;need &lt;/strong&gt;to know the status of the product as it travels the "highway" of the project and into the wider world.

Asking me why I test is like asking me why I stare out the windshield while driving my car. I don't want to hit stuff. That's why.

In the absence of risk to the project, I usually don't test.]&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>James, I just found your blog this evening, sorry for the delay.  I have been reading your articles, and the comments on them.  There is a lot here so I did not get through all of them, however I do seem to keep asking myself a single question in every artile and in every comment.  I was hoping that you could help me answer it.  Why do we test?  In one sentance can this question be answered?  Maybe the question is too simple.  Maybe I need to open a dialog to actually come to an answer here.  Do you think you can help me with this?</p>
<p>Bob</p>
<p><em>[James&#8217; Reply: Different people may test for different reasons. Testing may have a variety of missions. For my projects it&#8217;s usually this: testing is the headlights of the project. We <strong>want</strong> test because we <strong>need </strong>to know the status of the product as it travels the &#8220;highway&#8221; of the project and into the wider world.</p>
<p>Asking me why I test is like asking me why I stare out the windshield while driving my car. I don&#8217;t want to hit stuff. That&#8217;s why.</p>
<p>In the absence of risk to the project, I usually don&#8217;t test.]</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael M. Butler</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-91964</link>
		<dc:creator>Michael M. Butler</dc:creator>
		<pubDate>Mon, 21 Jan 2008 23:51:03 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-91964</guid>
		<description>Wow, Kevin is at Netflix? Gawrsh.

"TESLA: Less Filing. Tests Great."

Ah yes. Today it'd probably be some sort of spreadsheet/html mashup.

&lt;em&gt;[James' Reply: Actually, yes. These days it's called FIT.] &lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Wow, Kevin is at Netflix? Gawrsh.</p>
<p>&#8220;TESLA: Less Filing. Tests Great.&#8221;</p>
<p>Ah yes. Today it&#8217;d probably be some sort of spreadsheet/html mashup.</p>
<p><em>[James&#8217; Reply: Actually, yes. These days it&#8217;s called FIT.] </em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Cleveland</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-91817</link>
		<dc:creator>Mark Cleveland</dc:creator>
		<pubDate>Mon, 21 Jan 2008 16:23:04 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-91817</guid>
		<description>Hey Jim,

Shouldn't that be "development tool test team" at Apple?  :-)  BTW, I greatly enjoy reading your blog when I get a chance which, alas, is all too infrequently.  Always thought provoking.

Mark Cleveland

"Basically, we killed assembler."

&lt;em&gt;[James' Reply: Hi Mark! There was a reorg in '89, sometime around the time of the earthquake. After that, I managed the SPAM team ("Special Projects and Methods") which was basically a test tool team. Kevin McEntee was on that team. I believe he's Vice President of Engineering at Netflix, now. He was the architect of our greatest triumph, for which you were the main customer: Tesla, the test language compiler. Remember that? I wish I could have taken that with me when I left Apple. They had no idea what to do with it. Of course, today I'd just use Perl.] &lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Hey Jim,</p>
<p>Shouldn&#8217;t that be &#8220;development tool test team&#8221; at Apple?  <img src='http://www.satisfice.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  BTW, I greatly enjoy reading your blog when I get a chance which, alas, is all too infrequently.  Always thought provoking.</p>
<p>Mark Cleveland</p>
<p>&#8220;Basically, we killed assembler.&#8221;</p>
<p><em>[James&#8217; Reply: Hi Mark! There was a reorg in &#8216;89, sometime around the time of the earthquake. After that, I managed the SPAM team (&#8221;Special Projects and Methods&#8221;) which was basically a test tool team. Kevin McEntee was on that team. I believe he&#8217;s Vice President of Engineering at Netflix, now. He was the architect of our greatest triumph, for which you were the main customer: Tesla, the test language compiler. Remember that? I wish I could have taken that with me when I left Apple. They had no idea what to do with it. Of course, today I&#8217;d just use Perl.] </em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael M. Butler</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-84959</link>
		<dc:creator>Michael M. Butler</dc:creator>
		<pubDate>Thu, 03 Jan 2008 06:54:33 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-84959</guid>
		<description>Mr. Bolton: It has plenty to do with the entire effort at shipping quality product and constraining unknown unknowns. 

I would dispute your claim that the pattern -- thanks for the correction of the name, and the citation -- has little to do with testers. In my opinion, the pattern is a consequence of epistemological scotoma that can be experienced by anyone who decides something is "trivial" or "straightforward" -- they're not thinking about the consequences if they are wrong. 

Or haven't you ever met people who call themselves testers who do that? Even Junit testers? :)

Regarding the other valuable aphorism you mention: rather than quote scripture (since my copy of Jerry's book is not at hand at the moment), let me ask the question:

What's the most pragmatic way of wording it? "is always"? Or "should always be regarded as"?

Because, in the world I have lived in, that finger has very rarely been pointed. I believe the world might be a better place if it were. 

But given "Putt's Law" (the whole book, not just the law), it seems that management reality is defined as what you can get away with. I see managers getting away with an awful lot, just as if that latter aphorism is not at all well understood nor effectively held in mind by those in a position to hold them accountable.</description>
		<content:encoded><![CDATA[<p>Mr. Bolton: It has plenty to do with the entire effort at shipping quality product and constraining unknown unknowns. </p>
<p>I would dispute your claim that the pattern &#8212; thanks for the correction of the name, and the citation &#8212; has little to do with testers. In my opinion, the pattern is a consequence of epistemological scotoma that can be experienced by anyone who decides something is &#8220;trivial&#8221; or &#8220;straightforward&#8221; &#8212; they&#8217;re not thinking about the consequences if they are wrong. </p>
<p>Or haven&#8217;t you ever met people who call themselves testers who do that? Even Junit testers? <img src='http://www.satisfice.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Regarding the other valuable aphorism you mention: rather than quote scripture (since my copy of Jerry&#8217;s book is not at hand at the moment), let me ask the question:</p>
<p>What&#8217;s the most pragmatic way of wording it? &#8220;is always&#8221;? Or &#8220;should always be regarded as&#8221;?</p>
<p>Because, in the world I have lived in, that finger has very rarely been pointed. I believe the world might be a better place if it were. </p>
<p>But given &#8220;Putt&#8217;s Law&#8221; (the whole book, not just the law), it seems that management reality is defined as what you can get away with. I see managers getting away with an awful lot, just as if that latter aphorism is not at all well understood nor effectively held in mind by those in a position to hold them accountable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Bolton</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-84934</link>
		<dc:creator>Michael Bolton</dc:creator>
		<pubDate>Thu, 03 Jan 2008 03:31:12 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-84934</guid>
		<description>&lt;i&gt;I once tried to codify a scheme for test automation that was intended to produce a report of “interesting” (that is, other-than-predicted/expected) test case results, rather than announcing “pass” and “fail” at high granularity. I was hoping I could automate or at least assist “Tell me the _surprising_ stuff”. ... Anyone care to guess what my results were? And why?&lt;/i&gt;

I'll offer the conjecture that you had a hard time programming your test automation to experience surprise, or to recognize anything as surprising.  In my experience, machines react in an equally blasé way to the normal and to the shocking.

In your later post, I believe that you might be referring to "The Universal Pattern of Huge Losses", found in Chapter 10 of &lt;i&gt;Quality Software Management Volume 2:  First Order Measurement&lt;/i&gt;.  I could be wrong in my belief, since that pattern has little to do with testers and much, much more to do with managers.  (In the same paragraph, there's also the aphorism to the effect that a loss of X dollars is always the responsibility of an executive whose fiscal authority exceeds X dollars.)</description>
		<content:encoded><![CDATA[<p><i>I once tried to codify a scheme for test automation that was intended to produce a report of “interesting” (that is, other-than-predicted/expected) test case results, rather than announcing “pass” and “fail” at high granularity. I was hoping I could automate or at least assist “Tell me the _surprising_ stuff”. &#8230; Anyone care to guess what my results were? And why?</i></p>
<p>I&#8217;ll offer the conjecture that you had a hard time programming your test automation to experience surprise, or to recognize anything as surprising.  In my experience, machines react in an equally blasé way to the normal and to the shocking.</p>
<p>In your later post, I believe that you might be referring to &#8220;The Universal Pattern of Huge Losses&#8221;, found in Chapter 10 of <i>Quality Software Management Volume 2:  First Order Measurement</i>.  I could be wrong in my belief, since that pattern has little to do with testers and much, much more to do with managers.  (In the same paragraph, there&#8217;s also the aphorism to the effect that a loss of X dollars is always the responsibility of an executive whose fiscal authority exceeds X dollars.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael M. Butler</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-81809</link>
		<dc:creator>Michael M. Butler</dc:creator>
		<pubDate>Sat, 22 Dec 2007 09:59:42 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-81809</guid>
		<description>Mythical man-month stuff is also, I think, a component of making all testers qualify as SWET (Software Engineer(s) in Test, or whatever the fad name of the month is). "We can always assign these folks to code maintenance after they burn out doing testing. And we can give then _anything_ to do other than test and they'll be eternally grateful!"

Of course, giving burned-out + inexperienced + "eager to impress" people maintenance jobs can be a good way to get more examples of Jerry's "Universal Law of Large Software Errors".

[Hmmm, I just Goog'd that phrase and came up empty-handed. Am I remembering it wrong, or is it time for me to add a Wikipedia entry? :) ]

Another thing I see in help-wanted ads is that small software places want to hire one person to do (all non-unit?) testing *and* be their "buildmeister" -- that is, run their periodic code merge and compile-build process.

I'm not sure what all the factors are in that decision, but I wonder if one of them isn't "Hey, 'make' is automated, tests ought to be automated; it's a perfect skill set match"?

&lt;em&gt;[James' Reply: I don't know which Weinberg law you're referring to. If you Skype me, I bet we an figure it out.] &lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Mythical man-month stuff is also, I think, a component of making all testers qualify as SWET (Software Engineer(s) in Test, or whatever the fad name of the month is). &#8220;We can always assign these folks to code maintenance after they burn out doing testing. And we can give then _anything_ to do other than test and they&#8217;ll be eternally grateful!&#8221;</p>
<p>Of course, giving burned-out + inexperienced + &#8220;eager to impress&#8221; people maintenance jobs can be a good way to get more examples of Jerry&#8217;s &#8220;Universal Law of Large Software Errors&#8221;.</p>
<p>[Hmmm, I just Goog&#8217;d that phrase and came up empty-handed. Am I remembering it wrong, or is it time for me to add a Wikipedia entry? <img src='http://www.satisfice.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ]</p>
<p>Another thing I see in help-wanted ads is that small software places want to hire one person to do (all non-unit?) testing *and* be their &#8220;buildmeister&#8221; &#8212; that is, run their periodic code merge and compile-build process.</p>
<p>I&#8217;m not sure what all the factors are in that decision, but I wonder if one of them isn&#8217;t &#8220;Hey, &#8216;make&#8217; is automated, tests ought to be automated; it&#8217;s a perfect skill set match&#8221;?</p>
<p><em>[James&#8217; Reply: I don&#8217;t know which Weinberg law you&#8217;re referring to. If you Skype me, I bet we an figure it out.] </em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerald M. Weinberg</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-81691</link>
		<dc:creator>Gerald M. Weinberg</dc:creator>
		<pubDate>Fri, 21 Dec 2007 18:27:11 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-81691</guid>
		<description>James wrote: I’m not saying that the two activities should be confused. Don’t confuse them, okay?

The biggest problems I've seen come from managers confusing the two activities when estimating and tracking projects. For instance, it's great when testers and developers cooperate in debugging, but when the testers are spending all day helping developers fix bugs, it screws up estimates based on the assumption that they're spending all day searching for additional bugs to fix (or ignore).

You can see this problem when there's a box called "testing" at the end of a project plan, when actually the box ought to be labeled "testing, locating, and fixing, then repeating the process an unknown number of times." At least then people would realize that there's no such thing as a waterfall project--only waterfall descriptions of how some managers hope a project will work (for the very first time that ever happened).

IOW, if you're a tester and don't want to be blamed for every project screw-up, follow James's advice and don't confuse testing and debugging. This is really very important.

&lt;em&gt;[James' Reply: I like to say there is no such thing as a testing phase-- it's really the fixing phase. I know this because they always ship the product when they think it's good enough, but not necessarily when they think it's tested enough.
&lt;/em&gt;

&lt;em&gt;Good point about estimation. Actually this applies to any project team that divides itself into roles, and then expects everyone to work together, which necessarily involves a blurring of roles. It's mythical man-month stuff.]&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>James wrote: I’m not saying that the two activities should be confused. Don’t confuse them, okay?</p>
<p>The biggest problems I&#8217;ve seen come from managers confusing the two activities when estimating and tracking projects. For instance, it&#8217;s great when testers and developers cooperate in debugging, but when the testers are spending all day helping developers fix bugs, it screws up estimates based on the assumption that they&#8217;re spending all day searching for additional bugs to fix (or ignore).</p>
<p>You can see this problem when there&#8217;s a box called &#8220;testing&#8221; at the end of a project plan, when actually the box ought to be labeled &#8220;testing, locating, and fixing, then repeating the process an unknown number of times.&#8221; At least then people would realize that there&#8217;s no such thing as a waterfall project&#8211;only waterfall descriptions of how some managers hope a project will work (for the very first time that ever happened).</p>
<p>IOW, if you&#8217;re a tester and don&#8217;t want to be blamed for every project screw-up, follow James&#8217;s advice and don&#8217;t confuse testing and debugging. This is really very important.</p>
<p><em>[James&#8217; Reply: I like to say there is no such thing as a testing phase&#8211; it&#8217;s really the fixing phase. I know this because they always ship the product when they think it&#8217;s good enough, but not necessarily when they think it&#8217;s tested enough.<br />
</em></p>
<p><em>Good point about estimation. Actually this applies to any project team that divides itself into roles, and then expects everyone to work together, which necessarily involves a blurring of roles. It&#8217;s mythical man-month stuff.]</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael M. Butler</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-81678</link>
		<dc:creator>Michael M. Butler</dc:creator>
		<pubDate>Fri, 21 Dec 2007 17:13:46 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-81678</guid>
		<description>I once tried to codify a scheme for test automation that was intended to produce a report of "interesting" (that is, other-than-predicted/expected) test case results, rather than announcing "pass" and "fail" at high granularity. I was hoping I could automate or at least assist "Tell me the _surprising_ stuff".

The idea was, in part, to deal with problems such as

(1) Semantic overloading of the terms "pass and fail" -- "the product definitely shouldn't do {x}" -- is that a "FAIL" that is really a "PASS"?

(2) The fact that in an evolving product with disputations in specification, the test automation framework can contain test cases that _should_ act one way but don't yet -- is it meaningful to speak of "PASS" and FAIL" when everyone has MIP agreement ("mentioned-in-passing" corridor consensus) that the test case is valid but the product is going to not behave right at present?

Anyone care to guess what my results were? And why?

&lt;em&gt;[James' Reply: I like the phrase "corridor consensus".] &lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>I once tried to codify a scheme for test automation that was intended to produce a report of &#8220;interesting&#8221; (that is, other-than-predicted/expected) test case results, rather than announcing &#8220;pass&#8221; and &#8220;fail&#8221; at high granularity. I was hoping I could automate or at least assist &#8220;Tell me the _surprising_ stuff&#8221;.</p>
<p>The idea was, in part, to deal with problems such as</p>
<p>(1) Semantic overloading of the terms &#8220;pass and fail&#8221; &#8212; &#8220;the product definitely shouldn&#8217;t do {x}&#8221; &#8212; is that a &#8220;FAIL&#8221; that is really a &#8220;PASS&#8221;?</p>
<p>(2) The fact that in an evolving product with disputations in specification, the test automation framework can contain test cases that _should_ act one way but don&#8217;t yet &#8212; is it meaningful to speak of &#8220;PASS&#8221; and FAIL&#8221; when everyone has MIP agreement (&#8221;mentioned-in-passing&#8221; corridor consensus) that the test case is valid but the product is going to not behave right at present?</p>
<p>Anyone care to guess what my results were? And why?</p>
<p><em>[James&#8217; Reply: I like the phrase &#8220;corridor consensus&#8221;.] </em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shrini Kulkarni</title>
		<link>http://www.satisfice.com/blog/archives/118#comment-81606</link>
		<dc:creator>Shrini Kulkarni</dc:creator>
		<pubDate>Fri, 21 Dec 2007 07:59:08 +0000</pubDate>
		<guid>http://www.satisfice.com/blog/archives/118#comment-81606</guid>
		<description>Steve Rowe said: Test automation *is* a replacement for what testers once did, but it isn’t a replacement for all of what testers do.

I am not sure if Steve believes that "test automation" is replacement for EVEN what testers ONCE did. Even for once, test automation can replace what a human did while executing a test. Can it?  I don't think so. What is automation script replicated is "one possible" threads of "thinking and action" of what human tester did ONCE.
I believe it is not about doing it once or capturing it in part or whole. No automation tool, I know of can capture what a human tester does while executing a test.

Steve Rowe said "Without it, testers are stuck doing the same things over and over and the products fail to get better.”

What types of testers we are talking about? A skilled tester even when repeating tests can each time focus, observe, model, infer, compare, evaluate, question, hypothesize, check various dimensions, inputs, outputs, interactions of the test. You can not push automation in the pretext that there are tasks, which need to be executed repeatedly without any variation and assessment.
I can think of tasks where I think automation would help - say creating a large data set - I would use tool like perlclip. But this is a tester's explicit choice that other parameters need to be observed.

Shrini</description>
		<content:encoded><![CDATA[<p>Steve Rowe said: Test automation *is* a replacement for what testers once did, but it isn’t a replacement for all of what testers do.</p>
<p>I am not sure if Steve believes that &#8220;test automation&#8221; is replacement for EVEN what testers ONCE did. Even for once, test automation can replace what a human did while executing a test. Can it?  I don&#8217;t think so. What is automation script replicated is &#8220;one possible&#8221; threads of &#8220;thinking and action&#8221; of what human tester did ONCE.<br />
I believe it is not about doing it once or capturing it in part or whole. No automation tool, I know of can capture what a human tester does while executing a test.</p>
<p>Steve Rowe said &#8220;Without it, testers are stuck doing the same things over and over and the products fail to get better.”</p>
<p>What types of testers we are talking about? A skilled tester even when repeating tests can each time focus, observe, model, infer, compare, evaluate, question, hypothesize, check various dimensions, inputs, outputs, interactions of the test. You can not push automation in the pretext that there are tasks, which need to be executed repeatedly without any variation and assessment.<br />
I can think of tasks where I think automation would help - say creating a large data set - I would use tool like perlclip. But this is a tester&#8217;s explicit choice that other parameters need to be observed.</p>
<p>Shrini</p>
]]></content:encoded>
	</item>
</channel>
</rss>
