<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.6" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Testing that no errors remain</title>
	<link>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/</link>
	<description>Effective software development</description>
	<pubDate>Mon, 13 Oct 2008 08:51:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.6</generator>

	<item>
		<title>by: gdinwiddie</title>
		<link>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-105</link>
		<pubDate>Tue, 13 Feb 2007 04:27:32 +0000</pubDate>
		<guid>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-105</guid>
					<description>Thanks for the comments.

Keith, I agree 100% on capturing the bug in an automated test in preparation for fixing it.

Kelly, I'm not sure I'd push for a linear measure along any axis, even education.  What's really important for finding bugs is a different set of assumptions, so you don't have the same blind spots.

Merlyn, mutation testing is another useful technique.  I'm not sure it's as cost-effective as exploratory testing by a good tester, however.  Perhaps if a good tester isn't available, it would be a reasonable substitute.  And I think 100% test coverage is a false goal.  It's not a bad thing to have, but chasing after that can lead you away from more important issues.</description>
		<content:encoded><![CDATA[<p>Thanks for the comments.</p>
<p>Keith, I agree 100% on capturing the bug in an automated test in preparation for fixing it.</p>
<p>Kelly, I&#8217;m not sure I&#8217;d push for a linear measure along any axis, even education.  What&#8217;s really important for finding bugs is a different set of assumptions, so you don&#8217;t have the same blind spots.</p>
<p>Merlyn, mutation testing is another useful technique.  I&#8217;m not sure it&#8217;s as cost-effective as exploratory testing by a good tester, however.  Perhaps if a good tester isn&#8217;t available, it would be a reasonable substitute.  And I think 100% test coverage is a false goal.  It&#8217;s not a bad thing to have, but chasing after that can lead you away from more important issues.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Merlyn Albery-Speyer</title>
		<link>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-89</link>
		<pubDate>Sat, 10 Feb 2007 03:53:10 +0000</pubDate>
		<guid>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-89</guid>
					<description>I'd like to mention test code coverage reports and mutation testing as guides to potential problem areas.

Mutation testing tools I know of are Jester for Java and Heckle for Ruby.</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to mention test code coverage reports and mutation testing as guides to potential problem areas.</p>
<p>Mutation testing tools I know of are Jester for Java and Heckle for Ruby.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Kelly Anderson</title>
		<link>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-18</link>
		<pubDate>Mon, 22 Jan 2007 19:14:05 +0000</pubDate>
		<guid>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-18</guid>
					<description>When automated testing is done correctly by both development and testing, finding bugs in this manner should become increasingly difficult. It will require better and better testers with more and more information and understanding of the program. I think that all automation pushes us towards needing better educated people. Those who run the robots at GM are not the same caliber as their grandfathers who turned wrenches for Henry Ford. Similarly, testers of the future will have to have higher qualifications than those today. The days of "monkeys on keyboards" testing may be coming to an end.</description>
		<content:encoded><![CDATA[<p>When automated testing is done correctly by both development and testing, finding bugs in this manner should become increasingly difficult. It will require better and better testers with more and more information and understanding of the program. I think that all automation pushes us towards needing better educated people. Those who run the robots at GM are not the same caliber as their grandfathers who turned wrenches for Henry Ford. Similarly, testers of the future will have to have higher qualifications than those today. The days of &#8220;monkeys on keyboards&#8221; testing may be coming to an end.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: keith ray</title>
		<link>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-15</link>
		<pubDate>Thu, 18 Jan 2007 19:26:02 +0000</pubDate>
		<guid>http://blog.gdinwiddie.com/2007/01/18/testing-that-no-errors-remain/#comment-15</guid>
					<description>And... if exploratory testing finds a bug, See if you can write automated acceptance tests and unit tests that fail because of the bug. Then fix the bug. Then the tests should pass. If the bug comes back, those tests should start failing again.</description>
		<content:encoded><![CDATA[<p>And&#8230; if exploratory testing finds a bug, See if you can write automated acceptance tests and unit tests that fail because of the bug. Then fix the bug. Then the tests should pass. If the bug comes back, those tests should start failing again.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
