<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8951904624959546499.post7975971391800892726..comments</id><updated>2009-07-06T12:40:09.364-04:00</updated><title type='text'>Comments on Test This Blog - Eric Jacobson's Software Testing Blog: Why Perfect Regression Testing is Impossible</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.testthisblog.com/feeds/7975971391800892726/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html'/><author><name>Eric Jacobson</name><uri>http://www.blogger.com/profile/08216361684596485033</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8951904624959546499.post-4224795917535040611</id><published>2009-06-30T11:56:53.553-04:00</published><updated>2009-06-30T11:56:53.553-04:00</updated><title type='text'>I will never have everything automated, but I will...</title><content type='html'>I will never have everything automated, but I will be testing more than if I didn&amp;#39;t automate. Testing has to be a team responsibility. That means testers need to partner with developers to get the tests written. This is sakthi from www.macrotesting.com I really like the way you have posted this topic its really  a nice Article. Thank you....&lt;br /&gt;&lt;br /&gt;cheers &lt;br /&gt;sakthi</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/4224795917535040611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/4224795917535040611'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html?showComment=1246377413553#c4224795917535040611' title=''/><author><name>sakthi</name><uri>http://www.blogger.com/profile/01912717227166527916</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html' ref='tag:blogger.com,1999:blog-8951904624959546499.post-7975971391800892726' source='http://www.blogger.com/feeds/8951904624959546499/posts/default/7975971391800892726' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8951904624959546499.post-5225021676080264769</id><published>2009-06-09T13:08:18.463-04:00</published><updated>2009-06-09T13:08:18.463-04:00</updated><title type='text'>Marlena,

Here is what I wonder...

Your model is ...</title><content type='html'>Marlena,&lt;br /&gt;&lt;br /&gt;Here is what I wonder...&lt;br /&gt;&lt;br /&gt;Your model is great now.  But doesn&amp;#39;t it seem like the more automated tests you have, the more maintenance it will take each iteration (no matter how efficient your framework)?  Eventually you&amp;#39;ll either have to stop using certain tests or stop writing as many new ones...right?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/5225021676080264769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/5225021676080264769'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html?showComment=1244567298463#c5225021676080264769' title=''/><author><name>Eric Jacobson</name><uri>http://www.blogger.com/profile/08216361684596485033</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10837745798371632733'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html' ref='tag:blogger.com,1999:blog-8951904624959546499.post-7975971391800892726' source='http://www.blogger.com/feeds/8951904624959546499/posts/default/7975971391800892726' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8951904624959546499.post-4383117561978342260</id><published>2009-06-04T22:04:55.189-04:00</published><updated>2009-06-04T22:04:55.189-04:00</updated><title type='text'>As you suggest, complete regression testing is imp...</title><content type='html'>As you suggest, complete regression testing is impossible. Pop open Task Manager, and have a look at the processes running on your machine.  It&amp;#39;ll never again be the same as it is now.  So even if it were necessary, we couldn&amp;#39;t achieve it.&lt;br /&gt;&lt;br /&gt;Part of my take on the issue is &lt;a href="http://www.developsense.com/articles/One%20Step%20Back,%20Two%20Steps%20Forward%20(9-2).pdf" rel="nofollow"&gt;here&lt;/a&gt;.  Another part is that testing is always a sampling exercise.  To cover the program well, our samples should be broad, biased towards risk, recent changes, and real-world operation.&lt;br /&gt;&lt;br /&gt;A lot of the testing literature concentrates on focusing heuristics.  That can be valuable, but we also have to mix things up with some tests that &lt;i&gt;aren&amp;#39;t&lt;/i&gt; focused on a particular use case or a particular requirement or a particular risk.  That&amp;#39;s how we find out about new problems, even as we&amp;#39;re aware of old ones.&lt;br /&gt;&lt;br /&gt;One approach to that is to &lt;i&gt;use the product&lt;/i&gt;, behaving as real, variable, people with work to do.  I have strong reason to believe that far too few testers do that.  How do I justify the belief?  Don&amp;#39;t we all have the experience of using products that display prominent bugs the first time we use them ourselves?&lt;br /&gt;&lt;br /&gt;---Michael B.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/4383117561978342260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/4383117561978342260'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html?showComment=1244167495189#c4383117561978342260' title=''/><author><name>Michael</name><uri>http://www.blogger.com/profile/09027725699187903416</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html' ref='tag:blogger.com,1999:blog-8951904624959546499.post-7975971391800892726' source='http://www.blogger.com/feeds/8951904624959546499/posts/default/7975971391800892726' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8951904624959546499.post-6252712146632425073</id><published>2009-06-04T19:07:47.373-04:00</published><updated>2009-06-04T19:07:47.373-04:00</updated><title type='text'>One way of doing it is a so-called light regressio...</title><content type='html'>One way of doing it is a so-called light regression test (LRT) - this can be quantified as the most valuable/important tests that should pass per iteration. This sub-set can be derived by a combination of risk-based techniques, coverage and even time-execution based.&lt;br /&gt;&lt;br /&gt;The key is the selection should not be static - ie feedback and periodic review. In addition, it should be supplemented with a strategy to cover all (or x%) of your test base over y cycles/iterations. This way you get the minimum regression subset (best bang for the buck) and the back-up of a cycling through the test base. &lt;br /&gt;&lt;br /&gt;Depending on customer release schedules a run-through of a larger/wider/whole selection of the regression test base can be made for the &amp;quot;release&amp;quot; build.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m currently looking at alternatives for constructing algorithms for this feedback process - ie modifying the LRT based on the last results, bug reports/FST and ongoing development...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/6252712146632425073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/6252712146632425073'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html?showComment=1244156867373#c6252712146632425073' title=''/><author><name>Simon Morley</name><uri>http://testers-headache.blogspot.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html' ref='tag:blogger.com,1999:blog-8951904624959546499.post-7975971391800892726' source='http://www.blogger.com/feeds/8951904624959546499/posts/default/7975971391800892726' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8951904624959546499.post-8595768046379910125</id><published>2009-06-04T16:17:08.124-04:00</published><updated>2009-06-04T16:17:08.124-04:00</updated><title type='text'>I am the only tester in my group, and I'm automati...</title><content type='html'>I am the only tester in my group, and I&amp;#39;m automating as much regression as possible.  I asked my boss which tests he wanted to see automated first and added to that the tests I feel are particularly important or just plain annoying to run.  &lt;br /&gt;&lt;br /&gt;You are right, I will never have everything automated, but I will be testing more than if I didn&amp;#39;t automate.  &lt;br /&gt;&lt;br /&gt;Building a framework that lets me add and run tests quickly has helped.  Does require it&amp;#39;s own maintenance, but OO design and lots of composition helps with this.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/8595768046379910125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/8595768046379910125'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html?showComment=1244146628124#c8595768046379910125' title=''/><author><name>Marlena</name><uri>http://marlenacompton.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html' ref='tag:blogger.com,1999:blog-8951904624959546499.post-7975971391800892726' source='http://www.blogger.com/feeds/8951904624959546499/posts/default/7975971391800892726' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8951904624959546499.post-8272286268229747019</id><published>2009-06-04T15:15:49.911-04:00</published><updated>2009-06-04T15:15:49.911-04:00</updated><title type='text'>No, the testers can't do it all themselves.  Testi...</title><content type='html'>No, the testers can&amp;#39;t do it all themselves.  Testing has to be a team responsibility.  That means testers need to partner with developers to get the tests written.  &lt;br /&gt;Otherwise, you either need a bunch more testers, or you just try to keep up as best you can.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/8272286268229747019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8951904624959546499/7975971391800892726/comments/default/8272286268229747019'/><link rel='alternate' type='text/html' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html?showComment=1244142949911#c8272286268229747019' title=''/><author><name>Alex</name><uri>http://www.blogger.com/profile/07298916960841993037</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.testthisblog.com/2009/06/why-perfect-regression-testing-is.html' ref='tag:blogger.com,1999:blog-8951904624959546499.post-7975971391800892726' source='http://www.blogger.com/feeds/8951904624959546499/posts/default/7975971391800892726' type='text/html'/></entry></feed>