<?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: Enhanced Code Coverage for Finite State Machines</title>
	<atom:link href="http://gprussell.net/blog/2009/01/03/enhanced-code-coverage-for-finite-state-machines/feed/" rel="self" type="application/rss+xml" />
	<link>http://gprussell.net/blog/2009/01/03/enhanced-code-coverage-for-finite-state-machines/</link>
	<description>Occasional articles from the fascinating world of Java (or anywhere else, really)</description>
	<lastBuildDate>Wed, 24 Mar 2010 18:28:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Safwat</title>
		<link>http://gprussell.net/blog/2009/01/03/enhanced-code-coverage-for-finite-state-machines/comment-page-1/#comment-30</link>
		<dc:creator>Safwat</dc:creator>
		<pubDate>Wed, 24 Mar 2010 18:28:20 +0000</pubDate>
		<guid isPermaLink="false">http://gprussell.net/blog/?p=95#comment-30</guid>
		<description>First, our example about proving that 100% test coverage not means full testing for business logic transitions, is an excellent example and also very simple and efficient.

Second, making the state machine design could be imported and configured from an excel sheet is a very good idea.

Third, the running of the state machine may be simple in some cases, but if the state machine is very huge, you can use the FSM framework to define the model and running it, then use your idea to adapt the code to run the result in a JUnit framework.</description>
		<content:encoded><![CDATA[<p>First, our example about proving that 100% test coverage not means full testing for business logic transitions, is an excellent example and also very simple and efficient.</p>
<p>Second, making the state machine design could be imported and configured from an excel sheet is a very good idea.</p>
<p>Third, the running of the state machine may be simple in some cases, but if the state machine is very huge, you can use the FSM framework to define the model and running it, then use your idea to adapt the code to run the result in a JUnit framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary P. Russell</title>
		<link>http://gprussell.net/blog/2009/01/03/enhanced-code-coverage-for-finite-state-machines/comment-page-1/#comment-10</link>
		<dc:creator>Gary P. Russell</dc:creator>
		<pubDate>Wed, 07 Jan 2009 01:15:05 +0000</pubDate>
		<guid isPermaLink="false">http://gprussell.net/blog/?p=95#comment-10</guid>
		<description>&gt;&gt;Code Coverage can’t possibly tell you if your tests are sufficient...

My point exactly; over the years I have encountered individuals that have believed that they were &quot;done&quot; once they had 100% coverage. The example was an attempt to illustrate that this is clearly not the case. That said, it is certainly a step in the right direction.</description>
		<content:encoded><![CDATA[<p>>>Code Coverage can’t possibly tell you if your tests are sufficient&#8230;</p>
<p>My point exactly; over the years I have encountered individuals that have believed that they were &#8220;done&#8221; once they had 100% coverage. The example was an attempt to illustrate that this is clearly not the case. That said, it is certainly a step in the right direction.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jens Schauder</title>
		<link>http://gprussell.net/blog/2009/01/03/enhanced-code-coverage-for-finite-state-machines/comment-page-1/#comment-9</link>
		<dc:creator>Jens Schauder</dc:creator>
		<pubDate>Tue, 06 Jan 2009 19:48:17 +0000</pubDate>
		<guid isPermaLink="false">http://gprussell.net/blog/?p=95#comment-9</guid>
		<description>Code Coverage can&#039;t possibly tell you if your tests are sufficient. It might tell you that you haven&#039;t tested enough though.
http://blog.schauderhaft.de/2008/10/20/code-coverage-what-is-it-good-for/</description>
		<content:encoded><![CDATA[<p>Code Coverage can&#8217;t possibly tell you if your tests are sufficient. It might tell you that you haven&#8217;t tested enough though.<br />
<a href="http://blog.schauderhaft.de/2008/10/20/code-coverage-what-is-it-good-for/" rel="nofollow">http://blog.schauderhaft.de/2008/10/20/code-coverage-what-is-it-good-for/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom McCuch</title>
		<link>http://gprussell.net/blog/2009/01/03/enhanced-code-coverage-for-finite-state-machines/comment-page-1/#comment-6</link>
		<dc:creator>Tom McCuch</dc:creator>
		<pubDate>Sun, 04 Jan 2009 21:27:35 +0000</pubDate>
		<guid isPermaLink="false">http://gprussell.net/blog/?p=95#comment-6</guid>
		<description>I think the idea of driving JUnit Tests from Excel is an excellent one. It could be used for any automated &quot;unit integration&quot; tests of objects (or services) in the business layer. Every end-user can understand Excel, so an effective set of spreadsheets that helps model both input data and expected results could be used to have your users &quot;write&quot; your tests for you (in a structured way that does not require any further development) using a simple tool they do not need training in.

I would be very interested in seeing how you were able to get this to work.</description>
		<content:encoded><![CDATA[<p>I think the idea of driving JUnit Tests from Excel is an excellent one. It could be used for any automated &#8220;unit integration&#8221; tests of objects (or services) in the business layer. Every end-user can understand Excel, so an effective set of spreadsheets that helps model both input data and expected results could be used to have your users &#8220;write&#8221; your tests for you (in a structured way that does not require any further development) using a simple tool they do not need training in.</p>
<p>I would be very interested in seeing how you were able to get this to work.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
