<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>QA Hates You &#187; Automated testing</title>
	<atom:link href="http://qahatesyou.com/wordpress/category/automated-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://qahatesyou.com/wordpress</link>
	<description>You suspected it.  Now you know it.</description>
	<lastBuildDate>Thu, 09 Sep 2010 11:28:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How Can You Tell An Experienced Automated Tester?</title>
		<link>http://qahatesyou.com/wordpress/2010/09/how-can-you-tell-an-experienced-automated-tester/</link>
		<comments>http://qahatesyou.com/wordpress/2010/09/how-can-you-tell-an-experienced-automated-tester/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 17:23:09 +0000</pubDate>
		<dc:creator>The Director</dc:creator>
				<category><![CDATA[Automated testing]]></category>

		<guid isPermaLink="false">http://qahatesyou.com/wordpress/?p=1315</guid>
		<description><![CDATA[How can you tell an experienced automated tester from either an automated testing software solution vendor or someone who&#8217;s heard a buzzword dog whistle and is salivating on cue at the chance to work somewhere that&#8217;s included Automated Testing on a job posting? An experienced automated tester is going to spend more time trying to [...]]]></description>
			<content:encoded><![CDATA[<p>How can you tell an experienced automated tester from either an automated testing software solution vendor or someone who&#8217;s heard a buzzword dog whistle and is salivating on cue at the chance to work somewhere that&#8217;s included Automated Testing on a job posting?</p>
<p>An experienced automated tester is going to spend more time trying to tell you what automated testing isn&#8217;t instead of what it is.  Because you&#8217;ve probably got a pie-in-the-sky you&#8217;re slicing to share for dessert.</p>
<p>Cue <a href="http://ubertest.hogfish.net/?p=224" target="_blank">Trisherino</a>:</p>
<blockquote><p>I think people have a tendency to greatly underestimate the difficulty of writing a good GUI-automation suite. It’s not as simple as record and playback, and it’s not like building regular software.</p>
<p>I’ve seen experienced developers underestimate it many times. Inevitably, they end up getting very frustrated and complaining about how rubbish the automation tools are. And yes, the poor quality of automation tools is definitely part of the problem. Developers are used to using very polished tools, lovingly crafted by developers, for developers. Testers are used to using either bloated overpriced commercial tools, condescendingly oversimplified so that “anyone” can use them, or well-meaning but under-maintained free tools, struggling to keep up with the latest technologies.</p></blockquote>
<p>What she said.</p>
<p>You know why developers are so hot for automated testing?  They&#8217;re used to thinking they can push software around.  Unlike some QA people who refuse to be intimidated by their obvious GENIUSSSS!</p>
]]></content:encoded>
			<wfw:commentRss>http://qahatesyou.com/wordpress/2010/09/how-can-you-tell-an-experienced-automated-tester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Myth of the Automatic Automated Benefit</title>
		<link>http://qahatesyou.com/wordpress/2009/03/the-myth-of-the-automatic-automated-benefit/</link>
		<comments>http://qahatesyou.com/wordpress/2009/03/the-myth-of-the-automatic-automated-benefit/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:00:15 +0000</pubDate>
		<dc:creator>The Director</dc:creator>
				<category><![CDATA[Automated testing]]></category>

		<guid isPermaLink="false">http://qahatesyou.com/wordpress/2009/03/31/the-myth-of-the-automatic-automated-benefit/</guid>
		<description><![CDATA[Scary Tester does a good bit of putting a positive spin on when it&#8217;s best to do automated testing: Automated tests are suitable for the following purposes: -    Regression testing for a stable system that will be run on a regular basis -    Fast data creation in test systems where the database must be wiped [...]]]></description>
			<content:encoded><![CDATA[<p>Scary Tester <a href="http://ubertest.hogfish.net/?p=75">does a good bit</a> of putting a positive spin on when it&#8217;s best to do automated testing:</p>
<blockquote><p>Automated tests are suitable for the following purposes:<br />
-    Regression testing for a stable system that will be run on a regular basis<br />
-    Fast data creation in test systems where the database must be wiped on a regular basis</p>
<p>Automated tests are NOT suitable for the following purposes:<br />
-    Testing new functionality – this should be done manually before automated tests are created<br />
-    Regression testing systems that are expected to have significant user interface changes. Large changes to the user interface require a lot of maintenance for automated tests.</p></blockquote>
<p>You know, testers make these arguments over and over again, but I&#8217;ve gone into a number of places to talk about starting QA efforts on major product lines or to work on smaller (160 hour) projects where the principal involved wants automated testing.  Usually on an evolving product and with only one QA person.  Try as I might to dissuade them, they go out and find someone willing to bill them less fruitful hours of QA work because that&#8217;s what the client wants.  And the client/employer gets it: an automated effort of some sort, a low defect count (because the QA person spent hours selecting/writing/maintaining automated scripts instead of testing.</p>
<p>But Scary Tester&#8217;s and my commentaries fall on sympathetic ears.  Meanwhile, <em>Baseline</em> magazine will run a bunch of ads from software companies selling automated testing software and amid a splashy article about how automated tests can do the work of 20 monkey testers.</p>
<p>I think I&#8217;m repeating myself, aren&#8217;t I?</p>
]]></content:encoded>
			<wfw:commentRss>http://qahatesyou.com/wordpress/2009/03/the-myth-of-the-automatic-automated-benefit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Automation Goes To Hell&#8230;.Plus, a Pipe Dream</title>
		<link>http://qahatesyou.com/wordpress/2008/01/when-automation-goes-to-hellplus-a-pipe-dream/</link>
		<comments>http://qahatesyou.com/wordpress/2008/01/when-automation-goes-to-hellplus-a-pipe-dream/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 19:08:29 +0000</pubDate>
		<dc:creator>The Director</dc:creator>
				<category><![CDATA[Automated testing]]></category>
		<category><![CDATA[Philosophy]]></category>

		<guid isPermaLink="false">http://qahatesyou.com/wordpress/2008/01/29/when-automation-goes-to-hellplus-a-pipe-dream/</guid>
		<description><![CDATA[In the January 2008 issue of Software Test and Performance (available as a PDF), the head of Parasoft, a QA software company, explains when automation efforts can go to pieces. Once QA has the new version in hand, they try to run the old regression test suite against the new version of the application. It [...]]]></description>
			<content:encoded><![CDATA[<p>In the January 2008 issue of <em>Software Test and Performance</em> (available as a <a href="http://stpmag.com/issues/stp-2008-01.pdf" target="_blank">PDF</a>), the head of Parasoft, a QA software company, explains when automation efforts can go to pieces.</p>
<p><span id="more-179"></span><br />
Once QA has the new version in hand, they try to run the old regression test suite against the new version of the application. It runs, but an overwhelming number of test case failures are reported because the code has changed so much.</p>
<blockquote><p>At that point, QA often thinks, &#8220;Instead of trying to modify these test cases or test scripts for the new version, we <em>[sic]</em> might as well go ahead and test it by hand because it&#8217;s the same amount of work, and even if I update it now, I&#8217;ll still have to update it all over again for the next version.&#8221; So they <em>[sic]</em> end up testing by hand, and typically come to the conclusion that automation is overrated.</p></blockquote>
<p>Perhaps he did mean to apply QA was schizophrenic in referring to itself in two different tenses in its own thoughts, neither of which matched the singular antecedent &#8220;QA.&#8221;</p>
<p>Regardless, his point mirrors one that I alluded to in <a href="http://qahatesyou.com/wordpress/2008/01/07/sometimes-automated-testing-is-folly/" target="_blank">Sometimes, Automated Testing Is Folly</a>.  That is, sometimes the maintenance hit for an automated testing suite outweighs its perceived benefits.</p>
<p>However, Adam Kolawa offers this solution:</p>
<blockquote><p>One is that team leaders must allocate sufficient budget and time for regression test suite development and maintenance. I&#8217;ve found that the best results are achieved when there&#8217;s roughly a <strong>50/50 distribution of effort between writing code that represents the functionality of the application and writing code that verifies that functionality. </strong><em>[Emphasis mine]</em></p></blockquote>
<p>I&#8217;ll pause here until such time as you pick yourself from the floor in shock or in laughter.</p>
<p>Perhaps that is a good mix, and perhaps it does make sense, but good luck on convincing your team stakeholders and pursestring and hourstring holders that you need one QA for every developer.</p>
<p>If you find that promised land of coffee and doughnuts, send me an application.</p>
]]></content:encoded>
			<wfw:commentRss>http://qahatesyou.com/wordpress/2008/01/when-automation-goes-to-hellplus-a-pipe-dream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>But I Like My Solutions Better</title>
		<link>http://qahatesyou.com/wordpress/2008/01/but-i-like-my-solutions-better/</link>
		<comments>http://qahatesyou.com/wordpress/2008/01/but-i-like-my-solutions-better/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 16:54:40 +0000</pubDate>
		<dc:creator>The Director</dc:creator>
				<category><![CDATA[Automated testing]]></category>

		<guid isPermaLink="false">http://qahatesyou.com/wordpress/2008/01/15/but-i-like-my-solutions-better/</guid>
		<description><![CDATA[This month (pdf) in Software Test &#38; Performance, editor Edward J. Correia again takes on automated software testing. The intro paragraph led me to believe he might have become a joyous skeptic, like us: Why, for instance, do we build software to test other software? This question has never before occurred to me, nor does [...]]]></description>
			<content:encoded><![CDATA[<p>This month (<a href="http://stpmag.com/issues/stp-2008-01.pdf">pdf</a>) in <em>Software Test &amp; Performance</em>, editor Edward J. Correia again takes on automated software testing.  The intro paragraph led me to believe he might have become a joyous skeptic, like <a href="http://qahatesyou.com/wordpress/2008/01/07/sometimes-automated-testing-is-folly/" target="_blank">us</a>:</p>
<blockquote><p>Why, for instance, do we build software to test other software? This question has never before occurred to me, nor does it parallel such mysteries as people who are financially wealthy but short on values. But it does bear some discussion.</p></blockquote>
<p>Does he then contemplate the possibility that trusting <em>software</em> to test <em>software</em> is something like telling criminals to police themselves?  Nah, he just marvels at the beauty of it.  As he should, since the automated software companies are the ones buying the ads in his magazine.</p>
<p>However, we at QAHatesYou.com disagree with his conclusion:</p>
<blockquote><p>Software is very good at automating things. So when automated testing is the need, why not use the best tool for the job? For the practice of automating software testing, the best tool happens to be more software. Sometimes the best tool is staring you right in the face.</p></blockquote>
<p align="left">Here at QAHatesYou.com, we have found in our experience that the following are sometimes better solutions, especially when tailored to limited budgets:</p>
<ul>
<li><strong>Zombies</strong>.  All you need are a recurring maintenance budget, i.e., <em>brains</em>.  You can certainly find some unused brains on your development team anyway.  So raise some dead and show them which keys to push, and wallah!  Automated software testing using the undead.</li>
<li><strong>Steam piston driven software appliances.  </strong>All you need is a machine shop, some wrenches, and boiling water to build complex steam-driven keyboard punchers.  Mouse-handling and pointing-and-clicking are less accurate, so you&#8217;ll have to work around that.  Also, remember to calibrate the finger-rods correctly, or they will punch right through the keyboard instead of efficiently delivering the keyclick you want.</li>
<li><strong>Monkeys.</strong>  Just kidding. We use all our monkeys for new functionality testing.</li>
</ul>
<p>Automated software testing is really only possible through the use of software, which comes with its own hazards which I&#8217;ll go into some other time.</p>
]]></content:encoded>
			<wfw:commentRss>http://qahatesyou.com/wordpress/2008/01/but-i-like-my-solutions-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
