<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Renaissance Developer &#187; Testing</title>
	<atom:link href="http://www.exubero.com/joe/category/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.exubero.com/joe</link>
	<description>Follically Challenged in a Hirsute World</description>
	<lastBuildDate>Sat, 01 May 2010 04:11:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Another JUnit Anti-Pattern</title>
		<link>http://www.exubero.com/joe/2009/02/another-junit-anti-pattern/</link>
		<comments>http://www.exubero.com/joe/2009/02/another-junit-anti-pattern/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 11:07:21 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=211</guid>
		<description><![CDATA[I&#8217;ve just updated the JUnit Anti-Patterns page with another example seen in the wild:

Anti-pattern: Mixing Production and Test Code

While I was there, I also added a link to the Test Smells page on the xUnit Patterns website (the link is on the left hand side in the &#8220;External Resources&#8221; section).
I guess my next update to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just updated the <a href="http://www.exubero.com/junit/antipatterns.html#Mixing_Production_and_Test_Code">JUnit Anti-Patterns</a> page with another example seen in the wild:</p>
<ul>
<li>Anti-pattern: <strong><a href="http://www.exubero.com/junit/antipatterns.html#Mixing_Production_and_Test_Code">Mixing Production and Test Code</a></strong></li>
</ul>
<p>While I was there, I also added a link to the <a href="http://xunitpatterns.com/Test%20Smells.html">Test Smells</a> page on the xUnit Patterns website (the link is on the left hand side in the &#8220;External Resources&#8221; section).</p>
<p>I guess my next update to that page will be to tweak all the example code snippets to use JUnit 4. They&#8217;re all still using JUnit 3 at the moment. It&#8217;s definitely time to catch up with on that one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2009/02/another-junit-anti-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QA, QC, What&#8217;s the Difference?</title>
		<link>http://www.exubero.com/joe/2009/01/qa-qc-whats-the-difference/</link>
		<comments>http://www.exubero.com/joe/2009/01/qa-qc-whats-the-difference/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:26:48 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=192</guid>
		<description><![CDATA[I liked Jason Yip&#8217;s posting: No matter how many times you say it, we still don&#8217;t need a QA on the team &#8211; it really pins down the definition of the QA/QC terms.
In summary:
Quality Assurance (QA): The design and implementation of processes (roles + activities) to ensure quality in a system/product/service.
Quality Control (QC): The design [...]]]></description>
			<content:encoded><![CDATA[<p>I liked Jason Yip&#8217;s posting: <a href="http://jchyip.blogspot.com/2009/01/no-matter-how-many-times-you-say-it-we.html">No matter how many times you say it, we still don&#8217;t need a QA on the team</a> &#8211; it really pins down the definition of the QA/QC terms.</p>
<p>In summary:</p>
<p><strong>Quality Assurance (QA):</strong> The design and implementation of processes (roles + activities) to <em>ensure quality</em> in a system/product/service.</p>
<p><strong>Quality Control (QC):</strong> The design and implementation of processes (roles + activities) to <em>verify the quality</em> of a system/product/service.</p>
<p>QA = prevent defects; QC = detect defects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2009/01/qa-qc-whats-the-difference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test Driven</title>
		<link>http://www.exubero.com/joe/2007/09/test-driven/</link>
		<comments>http://www.exubero.com/joe/2007/09/test-driven/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 12:00:28 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=156</guid>
		<description><![CDATA[This is one of those strange examples of synchronicity. I was moderating a message on the JUnit discussion group, when I came across a message by Lasse Koskela, which reminded me of his upcoming book: Test Driven. For a long time I had been planning to go and buy a copy, because I&#8217;m very interested [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of those strange examples of synchronicity. I was moderating a message on the <a href="http://tech.groups.yahoo.com/group/junit/">JUnit discussion group</a>, when I came across a message by <a href="http://radio.javaranch.com/lasse/">Lasse Koskela</a>, which reminded me of his upcoming book: <a href="http://www.manning.com/koskela/">Test Driven</a>. For a long time I had been planning to go and buy a copy, because I&#8217;m very interested in the subject, and I thought it had been published (I&#8217;d seen a message on his blog a few months prior that suggested that it was imminent). A few minutes searching online was enough for me to find out that it hadn&#8217;t been published yet. That would have been the end of it for the moment, except that a few minutes later, an email arrived from a chap at Manning (the publishers). Lasse had suggested that I might be interested in looking at a review copy, and would I be interested? Sweet!</p>
<p>So the state of play is this: I have a PDF copy of the draft manuscript, which I&#8217;ve printed out so I can scrawl all over it. Should be fun, I&#8217;ll post a report later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2007/09/test-driven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moderating JUnit Messages</title>
		<link>http://www.exubero.com/joe/2006/05/moderating-junit-messages/</link>
		<comments>http://www.exubero.com/joe/2006/05/moderating-junit-messages/#comments</comments>
		<pubDate>Tue, 30 May 2006 12:00:56 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=112</guid>
		<description><![CDATA[The JUnit mailing list is the place to go when asking about questions not on the FAQ. However, being a moderated list, it can sometimes take a long time for the emails to work their way through the moderation queue. I&#8217;ve been stung a few times myself; an email I sent once took 5 days [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://groups.yahoo.com/group/junit/">JUnit mailing list</a> is the place to go when asking about questions not on the<a title="Frequently Asked Questions" href="http://junit.sourceforge.net/doc/faq/faq.htm"> FAQ</a>. However, being a moderated list, it can sometimes take a long time for the emails to work their way through the moderation queue. I&#8217;ve been stung a few times myself; an email I sent once took 5 days to finally get posted. This makes it very hard to hold an intelligent conversation via the list, as continuity gets broken.</p>
<p>To help fix this situation, J. B. Rainsberger <a href="http://groups.yahoo.com/group/junit/message/16714">asked for help</a>. Remembering my previous problems, I volunteered, and my offer was <a href="http://groups.yahoo.com/group/junit/message/16739">accepted</a>. It&#8217;s nice to be able to help out in something I believe in, and I&#8217;m sure that when I mention my special responsibilities at dinner parties, people will be awed and amazed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2006/05/moderating-junit-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YAJAPU</title>
		<link>http://www.exubero.com/joe/2006/03/yajapu/</link>
		<comments>http://www.exubero.com/joe/2006/03/yajapu/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 12:00:07 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=95</guid>
		<description><![CDATA[Yes, it&#8217;s Yet Another JUnit Antipatterns Update. This time, I&#8217;ve tried to apply all the feedback I received from the find folks on the JUnit mailing list. Specifically, I posted a notice about my last update on the list, and received an absolute flurry of responses from unit testing luminaries near and far.
As a result [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s Yet Another JUnit Antipatterns Update. This time, I&#8217;ve tried to apply all the feedback I received from the find folks on the <a href="http://groups.yahoo.com/group/junit/">JUnit mailing list</a>. Specifically, I posted a <a href="http://groups.yahoo.com/group/junit/message/16150">notice</a> about my last update on the list, and received an absolute flurry of responses from unit testing luminaries near and far.</p>
<p>As a result of all this, the <a href="/junit/antipatterns.html">JUnit Anti-patterns</a> page has been overhauled yet again. The major changes are:</p>
<ul>
<li>Added section on using the wrong assert</li>
<li>Expanded on the unexpected exceptions section</li>
<li>Expanded on the multiple asserts section</li>
<li>Avoided using the title &#8220;Refactorings&#8221;</li>
<li>Linked to an explicit license</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2006/03/yajapu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JUnit Antipatterns Update</title>
		<link>http://www.exubero.com/joe/2006/02/junit-antipatterns-update-2/</link>
		<comments>http://www.exubero.com/joe/2006/02/junit-antipatterns-update-2/#comments</comments>
		<pubDate>Sat, 18 Feb 2006 12:00:47 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=93</guid>
		<description><![CDATA[I&#8217;ve just updated the JUnit Anti-patterns page with some of the ideas from Alex Garrett&#8217;s article on JUnit Anti-patterns (developerWorks). The major anti-pattern additions are:

Superficial Test Coverage
Overly Complex Tests

I&#8217;ve also tweaked the styles to fix a few display glitches.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just updated the <a href="../../junit/antipatterns.html">JUnit Anti-patterns</a> page with some of the ideas from Alex Garrett&#8217;s article on <a href="http://www-128.ibm.com/developerworks/opensource/library/os-junit/">JUnit Anti-patterns (developerWorks)</a>. The major anti-pattern additions are:</p>
<ul>
<li>Superficial Test Coverage</li>
<li>Overly Complex Tests</li>
</ul>
<p>I&#8217;ve also tweaked the styles to fix a few display glitches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2006/02/junit-antipatterns-update-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JUnit Antipatterns Doppelganger</title>
		<link>http://www.exubero.com/joe/2005/08/junit-antipatterns-doppelganger/</link>
		<comments>http://www.exubero.com/joe/2005/08/junit-antipatterns-doppelganger/#comments</comments>
		<pubDate>Wed, 03 Aug 2005 12:00:57 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=65</guid>
		<description><![CDATA[Recently spotted via Google: IBM developerWorks has recently published a new article on&#8230; JUnit Antipatterns! The article is quite a good read, as it covers different ground to the Exubero JUnit Antipatterns article. I&#8217;ll probably update the Exubero article at some stage to refer to the developerWorks article, and possibly adapt some of its content.
]]></description>
			<content:encoded><![CDATA[<p>Recently spotted via Google: IBM developerWorks has recently published a new article on&#8230; <a href="http://www-128.ibm.com/developerworks/opensource/library/os-junit/">JUnit Antipatterns</a>! The article is quite a good read, as it covers different ground to the <a href="/junit/antipatterns.html">Exubero JUnit Antipatterns</a> article. I&#8217;ll probably update the Exubero article at some stage to refer to the developerWorks article, and possibly adapt some of its content.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2005/08/junit-antipatterns-doppelganger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JUnit AntiPatterns Update</title>
		<link>http://www.exubero.com/joe/2005/06/junit-antipatterns-update/</link>
		<comments>http://www.exubero.com/joe/2005/06/junit-antipatterns-update/#comments</comments>
		<pubDate>Mon, 06 Jun 2005 12:00:36 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=60</guid>
		<description><![CDATA[I&#8217;ve updated the JUnit AntiPatterns article after receiving a number of emails giving feedback on suggested improvements and new anti-patterns. I&#8217;ve made the following changes:

Added sections for Misuse of Assertions and Redundant Assertions, and reorganised the anti-patterns that relate to assertions.
Anti-pattern examples and the refactored solutions are now styled differently.

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated the <a href="/junit/antipatterns.html">JUnit AntiPatterns</a> article after receiving a number of emails giving feedback on suggested improvements and new anti-patterns. I&#8217;ve made the following changes:</p>
<ul>
<li>Added sections for <a href="/junit/antipatterns.html#Misuse_of_Assertions">Misuse of Assertions</a> and <a href="/junit/antipatterns.html#Redundant_Assertions">Redundant Assertions</a>, and reorganised the anti-patterns that relate to assertions.</li>
<li>Anti-pattern examples and the refactored solutions are now styled differently.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2005/06/junit-antipatterns-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Assertions</title>
		<link>http://www.exubero.com/joe/2005/05/multiple-assertions/</link>
		<comments>http://www.exubero.com/joe/2005/05/multiple-assertions/#comments</comments>
		<pubDate>Tue, 03 May 2005 12:00:53 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=54</guid>
		<description><![CDATA[I&#8217;ve updated the JUnit AntiPatterns article with a new anti-pattern: Multiple Assertions.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated the <a href="/junit/antipatterns.html">JUnit AntiPatterns</a> article with a new anti-pattern: <a href="/junit/antipatterns.html#Multiple_Assertions">Multiple Assertions</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2005/05/multiple-assertions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JUnit AntiPatterns</title>
		<link>http://www.exubero.com/joe/2005/02/junit-antipatterns/</link>
		<comments>http://www.exubero.com/joe/2005/02/junit-antipatterns/#comments</comments>
		<pubDate>Sun, 27 Feb 2005 12:00:46 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=49</guid>
		<description><![CDATA[JUnit AntiPatterns is an article on JUnit worst practices that I have written, in response to some scary examples of software &#8220;engineering&#8221; that I encountered during code reviews. Feedback is always welcome!
]]></description>
			<content:encoded><![CDATA[<p><a href="/junit/antipatterns.html">JUnit AntiPatterns</a> is an article on JUnit worst practices that I have written, in response to some scary examples of software &#8220;engineering&#8221; that I encountered during code reviews. Feedback is always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2005/02/junit-antipatterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
