<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Here it is. My first post. (a.k.a. Why automate sub-UI?)</title>
	<atom:link href="http://thetestingblog.com/2009/08/14/marisa-first-post/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetestingblog.com/2009/08/14/marisa-first-post/</link>
	<description>Why, testing, of course!</description>
	<lastBuildDate>Tue, 14 Feb 2012 12:06:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Pranjal Nigam</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-531</link>
		<dc:creator><![CDATA[Pranjal Nigam]]></dc:creator>
		<pubDate>Mon, 17 Jan 2011 17:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-531</guid>
		<description><![CDATA[Superb.

Good to know there are people who are still trying to make a point, when it comes to TDD, and sub-UI testing.

Impressive thinking Marisa.]]></description>
		<content:encoded><![CDATA[<p>Superb.</p>
<p>Good to know there are people who are still trying to make a point, when it comes to TDD, and sub-UI testing.</p>
<p>Impressive thinking Marisa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marisa Seal</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-65</link>
		<dc:creator><![CDATA[Marisa Seal]]></dc:creator>
		<pubDate>Fri, 16 Oct 2009 18:14:18 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-65</guid>
		<description><![CDATA[Thanks Dawn - for the compliments and &quot;push&quot; to expand upon this post. I&#039;ve got some writin&#039; to do!

Marisa]]></description>
		<content:encoded><![CDATA[<p>Thanks Dawn &#8211; for the compliments and &#8220;push&#8221; to expand upon this post. I&#8217;ve got some writin&#8217; to do!</p>
<p>Marisa</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dawn</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-64</link>
		<dc:creator><![CDATA[Dawn]]></dc:creator>
		<pubDate>Fri, 16 Oct 2009 17:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-64</guid>
		<description><![CDATA[Marisa-

This is a great post, and I will be using it to refer to many people I know.  There are still LOTS of people out there who don&#039;t know that there even exists a world of testing between the unit testing level and the UI level!

I am finding that I am still having to convince people that investment in something like FitNesse is worthwhile (and thus, I have had WAY less experience in it than I wish!)

Now that you&#039;ve made your point here, I&#039;d love some beginner tutorials on making FitNesse work ... I see some other posts, but would like to see one that is just one step beyond this post.  Answer this question:

&quot;Okay, you have convinced me that I should automate tests below the UI.  Where do I start?&quot;

Possibly FitNesse in a .NET environment?  That&#039;s just *my* vote ... ;)]]></description>
		<content:encoded><![CDATA[<p>Marisa-</p>
<p>This is a great post, and I will be using it to refer to many people I know.  There are still LOTS of people out there who don&#8217;t know that there even exists a world of testing between the unit testing level and the UI level!</p>
<p>I am finding that I am still having to convince people that investment in something like FitNesse is worthwhile (and thus, I have had WAY less experience in it than I wish!)</p>
<p>Now that you&#8217;ve made your point here, I&#8217;d love some beginner tutorials on making FitNesse work &#8230; I see some other posts, but would like to see one that is just one step beyond this post.  Answer this question:</p>
<p>&#8220;Okay, you have convinced me that I should automate tests below the UI.  Where do I start?&#8221;</p>
<p>Possibly FitNesse in a .NET environment?  That&#8217;s just *my* vote &#8230; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Brown</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-9</link>
		<dc:creator><![CDATA[Daniel Brown]]></dc:creator>
		<pubDate>Mon, 17 Aug 2009 02:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-9</guid>
		<description><![CDATA[Great post Marisa.  I think that it&#039;s a great debate that&#039;s far from answered, but I think the proof of the test validity is in the results.  If you find tons of bugs testing automated Sub-UI, then I think few would be hard pressed to challenge your methods.  By their nature, test heuristics are imperfect no matter which one you use. Even if you have to water board a couple developers in the process, it&#039;s okay.  The results are all that matters.]]></description>
		<content:encoded><![CDATA[<p>Great post Marisa.  I think that it&#8217;s a great debate that&#8217;s far from answered, but I think the proof of the test validity is in the results.  If you find tons of bugs testing automated Sub-UI, then I think few would be hard pressed to challenge your methods.  By their nature, test heuristics are imperfect no matter which one you use. Even if you have to water board a couple developers in the process, it&#8217;s okay.  The results are all that matters.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Senn</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-8</link>
		<dc:creator><![CDATA[Adam Senn]]></dc:creator>
		<pubDate>Sun, 16 Aug 2009 18:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-8</guid>
		<description><![CDATA[Great post. Functional testing below the UI also forces developers to keep their logic out of the UI. Separation of concerns, baby!]]></description>
		<content:encoded><![CDATA[<p>Great post. Functional testing below the UI also forces developers to keep their logic out of the UI. Separation of concerns, baby!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gojko Adzic</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-7</link>
		<dc:creator><![CDATA[Gojko Adzic]]></dc:creator>
		<pubDate>Sat, 15 Aug 2009 20:13:15 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-7</guid>
		<description><![CDATA[Spot on. Also, UI is constrained by session and workflow rules and sometimes it is much easier to specify and verify business rules unaffected by session and workflow directly. There is a big difference between &quot;what&quot; should be tested and &quot;how&quot; it gets tested. UI makes us focus on &quot;how&quot;, and in a majority of cases &quot;what&quot; is more direct, easier to explain and understand and more important.]]></description>
		<content:encoded><![CDATA[<p>Spot on. Also, UI is constrained by session and workflow rules and sometimes it is much easier to specify and verify business rules unaffected by session and workflow directly. There is a big difference between &#8220;what&#8221; should be tested and &#8220;how&#8221; it gets tested. UI makes us focus on &#8220;how&#8221;, and in a majority of cases &#8220;what&#8221; is more direct, easier to explain and understand and more important.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shannon "The Sensai" Turner</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-5</link>
		<dc:creator><![CDATA[Shannon "The Sensai" Turner]]></dc:creator>
		<pubDate>Sat, 15 Aug 2009 00:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-5</guid>
		<description><![CDATA[Bravo, Magnifico!!! Marisa you rock. I agree with you on the testing at a sub-ui level. Testing functionality of an application outside the framework of the ui is the only testing method that can find issues between ui and the core functionality. The only time where testing at the sub-ui level would not be possible would be if you have purchased a third-party plug-in that is a black box. However, even the third-party plug-in can be tested directly and the functionality of that third-party plug-in through the ui.
I love the example about a last name being stored in the middle name column.]]></description>
		<content:encoded><![CDATA[<p>Bravo, Magnifico!!! Marisa you rock. I agree with you on the testing at a sub-ui level. Testing functionality of an application outside the framework of the ui is the only testing method that can find issues between ui and the core functionality. The only time where testing at the sub-ui level would not be possible would be if you have purchased a third-party plug-in that is a black box. However, even the third-party plug-in can be tested directly and the functionality of that third-party plug-in through the ui.<br />
I love the example about a last name being stored in the middle name column.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Renay</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-4</link>
		<dc:creator><![CDATA[Renay]]></dc:creator>
		<pubDate>Fri, 14 Aug 2009 16:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-4</guid>
		<description><![CDATA[I have no clue what that all means, but it sounds impressive!]]></description>
		<content:encoded><![CDATA[<p>I have no clue what that all means, but it sounds impressive!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Milam</title>
		<link>http://thetestingblog.com/2009/08/14/marisa-first-post/#comment-3</link>
		<dc:creator><![CDATA[Bill Milam]]></dc:creator>
		<pubDate>Fri, 14 Aug 2009 13:38:42 +0000</pubDate>
		<guid isPermaLink="false">http://thetestingblog.com/?p=8#comment-3</guid>
		<description><![CDATA[Excellent thinking!  The UI should not be performing business logic - going sub-UI is the &quot;second&quot; best way to provide confidence that business rules and requirements are being met.
In my opionion - the &quot;first&quot; best way to confirm business logic is to have a full and complete battery of UNIT test written by the developer in collaboration with the tester.  But most UNIT test tend to be mainly testing &quot;happy path&quot; logic flows since the developers tend to think that full spectrum sub-UI testing is the tester&#039;s job.  Rarely in my experience haf UNIT test fully and properly excercised the code so as to provide tester&#039;s acceptance.  True XP/TDD shops are probably the exception to the above generalization.
Keep &quot;diving under the hood&quot; for the sub-UI testing - it is absolutely necessary for acceptance testing.
Great Blog Marisa!!!!!!]]></description>
		<content:encoded><![CDATA[<p>Excellent thinking!  The UI should not be performing business logic &#8211; going sub-UI is the &#8220;second&#8221; best way to provide confidence that business rules and requirements are being met.<br />
In my opionion &#8211; the &#8220;first&#8221; best way to confirm business logic is to have a full and complete battery of UNIT test written by the developer in collaboration with the tester.  But most UNIT test tend to be mainly testing &#8220;happy path&#8221; logic flows since the developers tend to think that full spectrum sub-UI testing is the tester&#8217;s job.  Rarely in my experience haf UNIT test fully and properly excercised the code so as to provide tester&#8217;s acceptance.  True XP/TDD shops are probably the exception to the above generalization.<br />
Keep &#8220;diving under the hood&#8221; for the sub-UI testing &#8211; it is absolutely necessary for acceptance testing.<br />
Great Blog Marisa!!!!!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

