<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Testing Techniques &#8211; Are They Gimmicks or Useful Tools?</title>
	<atom:link href="http://www.testingmentor.com/imtesty/2009/11/10/testing-techniques-are-they-gimmicks-or-useful-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testingmentor.com/imtesty/2009/11/10/testing-techniques-are-they-gimmicks-or-useful-tools/</link>
	<description>Treatises on the practice of software testing</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:15:11 -0500</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/10/testing-techniques-are-they-gimmicks-or-useful-tools/comment-page-1/#comment-23</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Tue, 10 Nov 2009 08:07:38 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/10/testing-techniques-are-they-gimmicks-or-useful-tools/#comment-23</guid>
		<description>Hi Michael

I think everyone understands the connotation of the word gimmick, and that Bach&#039;s post intended to trivialize techniques as &quot;tricks or devices used to attract business or attention.&quot; You have to be a much better snake-oil salesman to convince anyone that Bach&#039;s statement &quot;Techniques are gimmicks&quot; could be construed as &#039;Techniques are ingenious or novel mechanical devices.&#039; 

BTW...if you are going to support your argument citing definitions, the definition (without removing the word &#039;device&#039;) cannot be twisted to suit your needs.  Also, your cited references 1a, and 1b clearly imply a physical device (GADGET) and thus are not applicable in the context of this discussion.

Software testing is a field of computer science, so when I use the term techniques in the context of software testing I imply the denotative meanings: 

The systematic procedure by which a complex or scientific task is accomplished. 
the body of specialized procedures and methods used in any specific field, esp. in an area of applied science. 
technical skill; ability to apply procedures or methods so as to effect a desired result. 
Conversely, heuristic implies experimentation, trial and error, speculative formulation serving as a guide in investigation or problem solving, rules of thumb, or educated guesses. 

&quot;Unlike algorithms, heuristics do not guarantee optimal, or even feasible, solutions and are often used with no theoretical guarantee.&quot; - Dictionary of computing. 

Your assertion that techniques are heuristic devices is false simply based on a comparison of the definitions of the 2 words. But, your assertion that techniques can be fallible is true. They are fallible in large part because the technical skill or ability to apply the procedures or methods to effect a desired result is lacking. 
It seems to me that Bach and others simple assume that techniques imply intellectually brain-dead, step-by-step, rigid, and rudimentary procedures that provide little value. 

Correct application of testing techniques requires not only critical thinking of the problem space, but also in-depth knowledge of the system under test (down to the code level). 

So, we are in absolutely agreement that the skill and knoweldge of a professional tester is paramount to the success of any software testing effort. However, I assert that the correct application of established testing techniques by a professional tester is more effective in targeted testing as compared to trial-and-error, experimentation, or simple wild ass guess (SWAG) methods. 

Think of it in these terms. A Marine Corps sniper is more effective than an untrained person who picks up a gun and fires wildly from their hip or over their head. The untrained person may get lucky, but smart money is on the sniper. 

- Bj -

Friday, September 01, 2006 11:36 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Hi Michael</p>
<p>I think everyone understands the connotation of the word gimmick, and that Bach&#8217;s post intended to trivialize techniques as &#8220;tricks or devices used to attract business or attention.&#8221; You have to be a much better snake-oil salesman to convince anyone that Bach&#8217;s statement &#8220;Techniques are gimmicks&#8221; could be construed as &#8216;Techniques are ingenious or novel mechanical devices.&#8217; </p>
<p>BTW&#8230;if you are going to support your argument citing definitions, the definition (without removing the word &#8216;device&#8217;) cannot be twisted to suit your needs.  Also, your cited references 1a, and 1b clearly imply a physical device (GADGET) and thus are not applicable in the context of this discussion.</p>
<p>Software testing is a field of computer science, so when I use the term techniques in the context of software testing I imply the denotative meanings: </p>
<p>The systematic procedure by which a complex or scientific task is accomplished.<br />
the body of specialized procedures and methods used in any specific field, esp. in an area of applied science.<br />
technical skill; ability to apply procedures or methods so as to effect a desired result.<br />
Conversely, heuristic implies experimentation, trial and error, speculative formulation serving as a guide in investigation or problem solving, rules of thumb, or educated guesses. </p>
<p>&#8220;Unlike algorithms, heuristics do not guarantee optimal, or even feasible, solutions and are often used with no theoretical guarantee.&#8221; &#8211; Dictionary of computing. </p>
<p>Your assertion that techniques are heuristic devices is false simply based on a comparison of the definitions of the 2 words. But, your assertion that techniques can be fallible is true. They are fallible in large part because the technical skill or ability to apply the procedures or methods to effect a desired result is lacking.<br />
It seems to me that Bach and others simple assume that techniques imply intellectually brain-dead, step-by-step, rigid, and rudimentary procedures that provide little value. </p>
<p>Correct application of testing techniques requires not only critical thinking of the problem space, but also in-depth knowledge of the system under test (down to the code level). </p>
<p>So, we are in absolutely agreement that the skill and knoweldge of a professional tester is paramount to the success of any software testing effort. However, I assert that the correct application of established testing techniques by a professional tester is more effective in targeted testing as compared to trial-and-error, experimentation, or simple wild ass guess (SWAG) methods. </p>
<p>Think of it in these terms. A Marine Corps sniper is more effective than an untrained person who picks up a gun and fires wildly from their hip or over their head. The untrained person may get lucky, but smart money is on the sniper. </p>
<p>- Bj -</p>
<p>Friday, September 01, 2006 11:36 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/10/testing-techniques-are-they-gimmicks-or-useful-tools/comment-page-1/#comment-22</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Tue, 10 Nov 2009 08:07:02 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/10/testing-techniques-are-they-gimmicks-or-useful-tools/#comment-22</guid>
		<description>I suspect that you are considering only one interpretation of &quot;gimmick&quot;.  Merriam-Webster Online offers several: 

[quote] 

1 a : a mechanical device for secretly and dishonestly controlling gambling apparatus b : an ingenious or novel mechanical device : GADGET 
2 a : an important feature that is not immediately apparent : CATCH b : an ingenious and usually new scheme or angle c : a trick or device used to attract business or attention &lt;a marketing gimmick rel=&quot;nofollow&quot;&gt; 

[/quote] 

You assert that test techniques are not gimmicks.  If you take interpretation 1A, then I agree with you.  On the other hand, James could mean that a test technique might be &quot;an ingenious or novel mechanical device&quot;--mechanical in the sense of a set of steps, or a pattern. 

But what&#039;s more important, I think, is that you miss what I see as the important part of the article:  test techniques (and the mastery of them) are little things compared to the much more important skills of thinking critically about the system that we&#039;re testing and about testing itself.  Another point of the article is that over the years, we&#039;ve heard plenty about techniques and how important they are.  What we haven&#039;t heard about very often is that techniques are heuristic devices; they&#039;re fallible methods for solving problems.   

It&#039;s interesting to me that you seem to object to something in the article, but that you agree with its thrust:  that skill of the tester is crucial.  If that&#039;s what you&#039;re intending to discuss, I&#039;m interested in reading about it. 

---Michael B. 
Thursday, August 31, 2006 4:01 AM by Michael Bolton</description>
		<content:encoded><![CDATA[<p>I suspect that you are considering only one interpretation of &#8220;gimmick&#8221;.  Merriam-Webster Online offers several: </p>
<p>[quote] </p>
<p>1 a : a mechanical device for secretly and dishonestly controlling gambling apparatus b : an ingenious or novel mechanical device : GADGET<br />
2 a : an important feature that is not immediately apparent : CATCH b : an ingenious and usually new scheme or angle c : a trick or device used to attract business or attention <a marketing gimmick rel="nofollow"> </p>
<p>[/quote] </p>
<p>You assert that test techniques are not gimmicks.  If you take interpretation 1A, then I agree with you.  On the other hand, James could mean that a test technique might be &#8220;an ingenious or novel mechanical device&#8221;&#8211;mechanical in the sense of a set of steps, or a pattern. </p>
<p>But what&#8217;s more important, I think, is that you miss what I see as the important part of the article:  test techniques (and the mastery of them) are little things compared to the much more important skills of thinking critically about the system that we&#8217;re testing and about testing itself.  Another point of the article is that over the years, we&#8217;ve heard plenty about techniques and how important they are.  What we haven&#8217;t heard about very often is that techniques are heuristic devices; they&#8217;re fallible methods for solving problems.   </p>
<p>It&#8217;s interesting to me that you seem to object to something in the article, but that you agree with its thrust:  that skill of the tester is crucial.  If that&#8217;s what you&#8217;re intending to discuss, I&#8217;m interested in reading about it. </p>
<p>&#8212;Michael B.<br />
Thursday, August 31, 2006 4:01 AM by Michael Bolton</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

