<?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: GUI Automation and ROI</title>
	<atom:link href="http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/</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/18/gui-automation-and-roi/comment-page-1/#comment-220</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:23:57 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-220</guid>
		<description>做軟體測試的人, 大多會希望把所有的測試都自動化, 就算沒辦法全部 (事實上, 全部自動化在目前是不可能的...), 至少也要愈多自動化測試愈好, 畢竟, 自動化測試的好處很多, 使用得當, 絶對能大大幫助軟體測試人員的效率,

Saturday, June 07, 2008 7:35 PM by Eric Hu&#039;s Weblog</description>
		<content:encoded><![CDATA[<p>做軟體測試的人, 大多會希望把所有的測試都自動化, 就算沒辦法全部 (事實上, 全部自動化在目前是不可能的&#8230;), 至少也要愈多自動化測試愈好, 畢竟, 自動化測試的好處很多, 使用得當, 絶對能大大幫助軟體測試人員的效率,</p>
<p>Saturday, June 07, 2008 7:35 PM by Eric Hu&#8217;s Weblog</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-219</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-219</guid>
		<description>Shrini,

I really like your statement &quot;with good automation, you will do more testing (accomplish more) than before.&quot; I couldn&#039;t agree with you more. Well-designed automated tests can provide accurate evaluations of functionality and allow a tester to design and/or execute different tests to increase overall coverage.

Some of those &#039;extra&#039; things in an automation cycle that you mention are also in manual testing. For example setup of unique environments, and of course I there will always be a maintenance cost for formalized test cases (tests that are written). 

Of course, there are some breakthoughs in test automation and manual testing to reduce setup costs such as virtual machines. Also, a test automation framework can distribute tests across the wire to any networked computer that matches a particular setup, or recreate that setup from an image (if it exists) much quicker than manual testing. For example, at Microsoft an SDET may have anywhere from 2 to 6 machines in his or her office. However, once thier automated test gets checked in to source control it can be distributed to any computer in that team&#039;s lab (and with approx 120,000 lab machines around the company that automated test has the potential to execute on a lot more hardware and softwaer configurations than can be accomplished via manual testing within the same period.

We are also doing a lot of work with smarter deterministic and declarative type oracles, and also automated test result analysis. I talked a bit about this last year at some conferences. And we are starting to see these areas mature and providing increased value to our testing efforts.

I am well aware of the glorious stories told by automated test tool hucksters. In some cases, these tools provide what the customers need (and that is good), but in some cases I think customers are mislead, or perhaps the customer doesn&#039;t really understand testing, or perhaps some managers are attempting to use a tool to perhaps solve a much larger systemic problem.

Oh, and I also agree with you that any comparison between manual and automated testing is usually vague and meaningless. Manual testing gives us information that an automated test can&#039;t, and there is some information that an automated test can provide more accurately, or more timely as compared to a manual test. We must learn to use both approaches to their greatest benefit rather than view them as competing approaches.

Sunday, April 06, 2008 2:57 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Shrini,</p>
<p>I really like your statement &#8220;with good automation, you will do more testing (accomplish more) than before.&#8221; I couldn&#8217;t agree with you more. Well-designed automated tests can provide accurate evaluations of functionality and allow a tester to design and/or execute different tests to increase overall coverage.</p>
<p>Some of those &#8216;extra&#8217; things in an automation cycle that you mention are also in manual testing. For example setup of unique environments, and of course I there will always be a maintenance cost for formalized test cases (tests that are written). </p>
<p>Of course, there are some breakthoughs in test automation and manual testing to reduce setup costs such as virtual machines. Also, a test automation framework can distribute tests across the wire to any networked computer that matches a particular setup, or recreate that setup from an image (if it exists) much quicker than manual testing. For example, at Microsoft an SDET may have anywhere from 2 to 6 machines in his or her office. However, once thier automated test gets checked in to source control it can be distributed to any computer in that team&#8217;s lab (and with approx 120,000 lab machines around the company that automated test has the potential to execute on a lot more hardware and softwaer configurations than can be accomplished via manual testing within the same period.</p>
<p>We are also doing a lot of work with smarter deterministic and declarative type oracles, and also automated test result analysis. I talked a bit about this last year at some conferences. And we are starting to see these areas mature and providing increased value to our testing efforts.</p>
<p>I am well aware of the glorious stories told by automated test tool hucksters. In some cases, these tools provide what the customers need (and that is good), but in some cases I think customers are mislead, or perhaps the customer doesn&#8217;t really understand testing, or perhaps some managers are attempting to use a tool to perhaps solve a much larger systemic problem.</p>
<p>Oh, and I also agree with you that any comparison between manual and automated testing is usually vague and meaningless. Manual testing gives us information that an automated test can&#8217;t, and there is some information that an automated test can provide more accurately, or more timely as compared to a manual test. We must learn to use both approaches to their greatest benefit rather than view them as competing approaches.</p>
<p>Sunday, April 06, 2008 2:57 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-218</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:23:28 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-218</guid>
		<description>&gt;&gt;There is a common myth that test automation will reduce the product development lifecycle. However, this is a foolish assumption for 2 reasons.

Here are my reasons...

1. You would do lots of things &quot;extra&quot; in a automation cycle (automation setup, automation script failures/investigation/fix/rerun, analysis of results) that are not presenting in a pure manual testing cycle. Depending upon how good is your automation environment, Application under test and automation code - some times these extra items eat up time and net-net your overall cycle time with automation &quot;might&quot; be higher than pure manual testing time.  Not withstanding the fact that any comparison between manual testing cycle and automation cycle are really vague and stupid.

2. What would you do if automation test cycle throws up some interesting bugs and development struggles to fix them ... will you take your product to market faster than before?

We need to understand every cycle of testing reveals a set of bugs that need to be addressed so there is some development/testing work to be done after every testing cycle. Will automation reduce or eliminate that time? Not likely - those tasks are out of purview of automation

The fact that there is automation, you can gain some time and &quot;accomplish&quot; more testing but not faster time to market as there are other things to take care of anyway.

I always say &quot;with good automation, you will do more testing (accomplish more) than before&quot;. This has taken many IT managers by surprise. Some told me that they bought automation tool so that they can do less testing and believed the promise given by sales person of the tool vendor/offshore service provider !!! Funny but true

Shrini

Sunday, April 06, 2008 2:21 PM by Shrini</description>
		<content:encoded><![CDATA[<p>>>There is a common myth that test automation will reduce the product development lifecycle. However, this is a foolish assumption for 2 reasons.</p>
<p>Here are my reasons&#8230;</p>
<p>1. You would do lots of things &#8220;extra&#8221; in a automation cycle (automation setup, automation script failures/investigation/fix/rerun, analysis of results) that are not presenting in a pure manual testing cycle. Depending upon how good is your automation environment, Application under test and automation code &#8211; some times these extra items eat up time and net-net your overall cycle time with automation &#8220;might&#8221; be higher than pure manual testing time.  Not withstanding the fact that any comparison between manual testing cycle and automation cycle are really vague and stupid.</p>
<p>2. What would you do if automation test cycle throws up some interesting bugs and development struggles to fix them &#8230; will you take your product to market faster than before?</p>
<p>We need to understand every cycle of testing reveals a set of bugs that need to be addressed so there is some development/testing work to be done after every testing cycle. Will automation reduce or eliminate that time? Not likely &#8211; those tasks are out of purview of automation</p>
<p>The fact that there is automation, you can gain some time and &#8220;accomplish&#8221; more testing but not faster time to market as there are other things to take care of anyway.</p>
<p>I always say &#8220;with good automation, you will do more testing (accomplish more) than before&#8221;. This has taken many IT managers by surprise. Some told me that they bought automation tool so that they can do less testing and believed the promise given by sales person of the tool vendor/offshore service provider !!! Funny but true</p>
<p>Shrini</p>
<p>Sunday, April 06, 2008 2:21 PM by Shrini</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-217</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-217</guid>
		<description>Hi Shrini,

Reducing test cycle time with automation occurs within the overall product cycle. For example, when I wrote the automated BVT for the international versions of Windows 95 it ran approximately 1000 functional tests on 4 different language versions simultaneously within approximately 30 minutes. This automated BVT/BAT test suite saved more 15 hours per build in BVT/BAT time which then provided the test team additional time to design and execute an increased number of tests to expand depth and breadth of coverage.

There is a common myth that test automation will reduce the product development lifecycle. However, this is a foolish assumption for 2 reasons.

First, there are a greater number of all possible tests in any complex system then can be feasibly accomplished within any reasonable timeframe to make exhaustive testing virtually impossible. (The single biggest challenge in testing is to reduce the nearly infinate number of tests to a very small subset of tests that is going to provide the decision makers with the appropriate qualified information that will allow them to better analyze risks and make more informed business decisions.)

The second reason increased test automation typically does not impact the total development lifecycle is a result of Parkinson&#039;s Law; &quot;work expands so as to fill the time available for its completion.&quot; Test automation may indeed reduce specific testing cycles within the overall development lifecycle; however because the potential test burden is so large the overall schedule will unlikely be effected to any large degree.

Saturday, April 05, 2008 5:06 AM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Hi Shrini,</p>
<p>Reducing test cycle time with automation occurs within the overall product cycle. For example, when I wrote the automated BVT for the international versions of Windows 95 it ran approximately 1000 functional tests on 4 different language versions simultaneously within approximately 30 minutes. This automated BVT/BAT test suite saved more 15 hours per build in BVT/BAT time which then provided the test team additional time to design and execute an increased number of tests to expand depth and breadth of coverage.</p>
<p>There is a common myth that test automation will reduce the product development lifecycle. However, this is a foolish assumption for 2 reasons.</p>
<p>First, there are a greater number of all possible tests in any complex system then can be feasibly accomplished within any reasonable timeframe to make exhaustive testing virtually impossible. (The single biggest challenge in testing is to reduce the nearly infinate number of tests to a very small subset of tests that is going to provide the decision makers with the appropriate qualified information that will allow them to better analyze risks and make more informed business decisions.)</p>
<p>The second reason increased test automation typically does not impact the total development lifecycle is a result of Parkinson&#8217;s Law; &#8220;work expands so as to fill the time available for its completion.&#8221; Test automation may indeed reduce specific testing cycles within the overall development lifecycle; however because the potential test burden is so large the overall schedule will unlikely be effected to any large degree.</p>
<p>Saturday, April 05, 2008 5:06 AM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-216</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:23:08 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-216</guid>
		<description>BJ,

What do you say about this?

&gt;&gt;&gt; Under what circumstances it is possible to achieve reduction in test cycle time by automation?

Shrini

Friday, April 04, 2008 11:30 PM by Shrini</description>
		<content:encoded><![CDATA[<p>BJ,</p>
<p>What do you say about this?</p>
<p>>>> Under what circumstances it is possible to achieve reduction in test cycle time by automation?</p>
<p>Shrini</p>
<p>Friday, April 04, 2008 11:30 PM by Shrini</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-215</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:22:59 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-215</guid>
		<description>Hi Shrini,

Agreed. In my opinion many people make too many incorrect assumptions about the value a good automation effort provides to an organization. 

I would also say that automated GUI testing can be useful in identifying certain types of usability issues. For example, missing key mnemonics, tab order, layout errors such as control overlap, truncation, etc. can be highly automated. (So, I guess I am that someone. :-) 

But, I also agree there are other aspects of usability testing such as the &#039;ease of use&#039; perspective may never be automated, nor should it be.

Friday, April 04, 2008 5:24 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Hi Shrini,</p>
<p>Agreed. In my opinion many people make too many incorrect assumptions about the value a good automation effort provides to an organization. </p>
<p>I would also say that automated GUI testing can be useful in identifying certain types of usability issues. For example, missing key mnemonics, tab order, layout errors such as control overlap, truncation, etc. can be highly automated. (So, I guess I am that someone. <img src='http://www.testingmentor.com/imtesty/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>But, I also agree there are other aspects of usability testing such as the &#8216;ease of use&#8217; perspective may never be automated, nor should it be.</p>
<p>Friday, April 04, 2008 5:24 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-214</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-214</guid>
		<description>Good post BJ .. I really liked it ....

I often hear people saying in GUI automation world in IT scenario (where there is always pressure to less of testing hence more automation is pushed as possible way to achieve less testing ... read human testing)...

Test automation cuts down test cycle time and enables faster time to market...

Yes it depends on what one mean by cycle time and how good the product is and how good the developers are  and so on ....

Under what circumstances it is possible to achieve reduction in test cycle time?

Another things... I look ROI is three parts &quot;Return&quot;, &quot;Investment&quot; and &quot;timeline&quot;.

Articulating &quot;return&quot; is where most of us have challenges in attaching a $ value. 

Most of GUI tool vendors claim  (in IT scenario) that ROI can be achieved in definite time frame or number of test cycle without looking at release cycles etc ... Pl note that it is a not a product scenario (daily build etc) like Microsoft. In IT, the test cycles are decided on the basis of high level business plan and release calendar hence without getting into the specifics of this ... it is nearly impossible to predict breakeven and other things. 

Unfortunately ... such things happen and customers are taken for a ride.

Another perspective that I would like to share about IT scenario is lack know-how and support for building testability features so that automation can be built at a level bellow GUI.

When I talk about testability features ... people ask &quot;what&quot;? Same goes with formalized unit testing ... proliferation of xUnit frameworks and rigor on unit testing is by and large missing in IT kind of environment. Offshoring and development/testing split between multiple vendors complicates this issue ... we reach a situation where no good unit testing can happen ...

Now look at skill level, Testers in IT organizations and those in offshore services providers - typically lack skills to code at sub-GUI level. So they happily go with &quot;easy-to-use&quot; tools like QuickTestPro. Very few understand why is bad idea on the long run to code at GUI level.

So where does this take Testing and automation in IT ... Do more GUI automation and cut down testing costs ... It is kind of going in vicious circle of death ...

&gt;&gt;&gt; I do agree that GUI testing is useful in identifying usability type issues.

Let me reiterate here .. when you say GUI testing is useful in identifiying usability type issues ... you are referring to human testing not test execution by machine (automation). I will not be surprised if some one states that they can perform usability tests by automation  (without human users interacting with the application)

Let us not mix up - &quot;usability testing/issues&quot;, &quot;GUI testing&quot;, &quot;Human testing&quot; and &quot;machine testing&quot;.

Shrini

Friday, April 04, 2008 3:46 PM by Shrini</description>
		<content:encoded><![CDATA[<p>Good post BJ .. I really liked it &#8230;.</p>
<p>I often hear people saying in GUI automation world in IT scenario (where there is always pressure to less of testing hence more automation is pushed as possible way to achieve less testing &#8230; read human testing)&#8230;</p>
<p>Test automation cuts down test cycle time and enables faster time to market&#8230;</p>
<p>Yes it depends on what one mean by cycle time and how good the product is and how good the developers are  and so on &#8230;.</p>
<p>Under what circumstances it is possible to achieve reduction in test cycle time?</p>
<p>Another things&#8230; I look ROI is three parts &#8220;Return&#8221;, &#8220;Investment&#8221; and &#8220;timeline&#8221;.</p>
<p>Articulating &#8220;return&#8221; is where most of us have challenges in attaching a $ value. </p>
<p>Most of GUI tool vendors claim  (in IT scenario) that ROI can be achieved in definite time frame or number of test cycle without looking at release cycles etc &#8230; Pl note that it is a not a product scenario (daily build etc) like Microsoft. In IT, the test cycles are decided on the basis of high level business plan and release calendar hence without getting into the specifics of this &#8230; it is nearly impossible to predict breakeven and other things. </p>
<p>Unfortunately &#8230; such things happen and customers are taken for a ride.</p>
<p>Another perspective that I would like to share about IT scenario is lack know-how and support for building testability features so that automation can be built at a level bellow GUI.</p>
<p>When I talk about testability features &#8230; people ask &#8220;what&#8221;? Same goes with formalized unit testing &#8230; proliferation of xUnit frameworks and rigor on unit testing is by and large missing in IT kind of environment. Offshoring and development/testing split between multiple vendors complicates this issue &#8230; we reach a situation where no good unit testing can happen &#8230;</p>
<p>Now look at skill level, Testers in IT organizations and those in offshore services providers &#8211; typically lack skills to code at sub-GUI level. So they happily go with &#8220;easy-to-use&#8221; tools like QuickTestPro. Very few understand why is bad idea on the long run to code at GUI level.</p>
<p>So where does this take Testing and automation in IT &#8230; Do more GUI automation and cut down testing costs &#8230; It is kind of going in vicious circle of death &#8230;</p>
<p>>>> I do agree that GUI testing is useful in identifying usability type issues.</p>
<p>Let me reiterate here .. when you say GUI testing is useful in identifiying usability type issues &#8230; you are referring to human testing not test execution by machine (automation). I will not be surprised if some one states that they can perform usability tests by automation  (without human users interacting with the application)</p>
<p>Let us not mix up &#8211; &#8220;usability testing/issues&#8221;, &#8220;GUI testing&#8221;, &#8220;Human testing&#8221; and &#8220;machine testing&#8221;.</p>
<p>Shrini</p>
<p>Friday, April 04, 2008 3:46 PM by Shrini</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-213</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:22:29 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-213</guid>
		<description>As a quick data point, OneNote moved recently to a non_UI based automation system.

Short story: everyone involved in the process (test, dev, and PM) concurred, spurious failures fell from (some random number between 10-50% per run) to &lt;1%.  Best quote from a tester: “I no longer get a knot in my stomach when I have to do automation investigations.”

I feel justified with this decision and &quot;losing&quot; the UI based tests.  After all, if I click the button to &quot;make it green&quot; and it is made gold instead, our dogfood use will hit that.  We cna automate the functional test of making it green and gold separately.

John Guin

OneNote Test

Wednesday, April 02, 2008 5:46 PM by JohnGuin</description>
		<content:encoded><![CDATA[<p>As a quick data point, OneNote moved recently to a non_UI based automation system.</p>
<p>Short story: everyone involved in the process (test, dev, and PM) concurred, spurious failures fell from (some random number between 10-50% per run) to &lt;1%.  Best quote from a tester: “I no longer get a knot in my stomach when I have to do automation investigations.”</p>
<p>I feel justified with this decision and &#8220;losing&#8221; the UI based tests.  After all, if I click the button to &#8220;make it green&#8221; and it is made gold instead, our dogfood use will hit that.  We cna automate the functional test of making it green and gold separately.</p>
<p>John Guin</p>
<p>OneNote Test</p>
<p>Wednesday, April 02, 2008 5:46 PM by JohnGuin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-212</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-212</guid>
		<description>I stand corrected. I should have qualified this with &quot;at our company, where we don&#039;t have a system of code reviews.&quot; 

I&#039;m still on the fence with about unit testing. It&#039;s got maintenance problems too. 

Could you point me to the evidence - some objective measures of each type of testing? I haven&#039;t seem much in the way of objective measures of unit testing ROI on the web.

Personally, I&#039;d *love* to go with more unit testing, however, I&#039;m afraid that I want to because I like to code, not because it identifies a maximum number of important, fixable problems. I frequently suspect this is why developers like it, in general.

Friday, March 28, 2008 12:54 PM by ian807</description>
		<content:encoded><![CDATA[<p>I stand corrected. I should have qualified this with &#8220;at our company, where we don&#8217;t have a system of code reviews.&#8221; </p>
<p>I&#8217;m still on the fence with about unit testing. It&#8217;s got maintenance problems too. </p>
<p>Could you point me to the evidence &#8211; some objective measures of each type of testing? I haven&#8217;t seem much in the way of objective measures of unit testing ROI on the web.</p>
<p>Personally, I&#8217;d *love* to go with more unit testing, however, I&#8217;m afraid that I want to because I like to code, not because it identifies a maximum number of important, fixable problems. I frequently suspect this is why developers like it, in general.</p>
<p>Friday, March 28, 2008 12:54 PM by ian807</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/comment-page-1/#comment-211</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:22:10 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/gui-automation-and-roi/#comment-211</guid>
		<description>Hi Ian,

Great points regarding the inexperience and poor practices, and that was the intent of my message. I suspect that many people simply attempt to automate from the GUI too soon in the project.

However, I don&#039;t necessarily agree with your comment that [the GUI] &quot;seems to most consistently produce useful infomration about bugs.&quot;

I suspect most testing approaches over the past few years have tended to focus on testing from the GUI; however, there is a lot of evidence that demonstrates the single most effective means of identifying funcitonal and security issues is code reviews or inspections, and well designed unit testing can also consistently produce information about functional problems. 

I do agree that GUI testing is useful in identifying usability type issues, but a lot of functional issues could be identified much earlier in the process...of course it all depends on how much an organization is willing to invest in testing.

Friday, March 28, 2008 12:29 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Hi Ian,</p>
<p>Great points regarding the inexperience and poor practices, and that was the intent of my message. I suspect that many people simply attempt to automate from the GUI too soon in the project.</p>
<p>However, I don&#8217;t necessarily agree with your comment that [the GUI] &#8220;seems to most consistently produce useful infomration about bugs.&#8221;</p>
<p>I suspect most testing approaches over the past few years have tended to focus on testing from the GUI; however, there is a lot of evidence that demonstrates the single most effective means of identifying funcitonal and security issues is code reviews or inspections, and well designed unit testing can also consistently produce information about functional problems. </p>
<p>I do agree that GUI testing is useful in identifying usability type issues, but a lot of functional issues could be identified much earlier in the process&#8230;of course it all depends on how much an organization is willing to invest in testing.</p>
<p>Friday, March 28, 2008 12:29 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
</channel>
</rss>

