<?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>From the Editor of Methods &#38; Tools &#187; unit testing</title>
	<atom:link href="http://blog.martinig.ch/tag/unit-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.martinig.ch</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 13:16:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ten Articles to Learn More on Test-Driven Development (TDD)</title>
		<link>http://blog.martinig.ch/links/ten-articles-to-learn-more-on-test-driven-development-tdd/</link>
		<comments>http://blog.martinig.ch/links/ten-articles-to-learn-more-on-test-driven-development-tdd/#comments</comments>
		<pubDate>Mon, 03 May 2010 11:56:58 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=536</guid>
		<description><![CDATA[The software development articles directory has just passed the mark of 2000 articles categorized in its database. Test-Driven Development (TDD) is currently a topic of debate in the software development community, as even the value of unit testing is questioned. Here is my selection of 10 interesting TDD articles that should help you get more [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.softdevarticles.com/">software development articles directory</a> has just passed the mark of 2000 articles categorized in its database. Test-Driven Development (TDD) is currently a topic of debate in the software development community, as even <a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?UnitTest2">the value of unit testing is questioned</a>. Here is my selection of 10 interesting <a href="http://www.softdevarticles.com/modules/weblinks/viewcat.php?cid=47">TDD articles</a> that should help you get more knowledge on this topic. I have tried to find items that could apply more specifically to different programming languages.<span id="more-536"></span></p>
<p>* <a href="http://www.methodsandtools.com/archive/archive.php?id=20">Improving Application Quality Using Test-Driven Development (TDD)</a></p>
<p>* <a href="http://www.agiledata.org/essays/tdd.html">Introduction to Test Driven Design (TDD)</a></p>
<p>* <a href="http://www.intelrate.com/articles/agile/mockmethod/">TDD from scratch</a></p>
<p>* <a href="http://www.ibm.com/developerworks/java/library/j-xp042203/index.html">Demystifying Extreme Programming: Test-Driven Programming</a></p>
<p>* <a href="http://www.methodsandtools.com/archive/archive.php?id=89">TDD &#8211; FDD &#8211; BDD… Why not PDD?</a></p>
<p>* <a href="http://www.theserverside.com/news/1365050/Using-JMock-in-Test-Driven-Development">Using JMock in Test Driven Development</a></p>
<p>* <a href="http://www.methodsandtools.com/archive/archive.php?id=59">Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns</a></p>
<p>* <a href="http://onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html">Test-Driven Development in Python</a></p>
<p>* <a href="http://msdn.microsoft.com/en-us/magazine/cc164243.aspx">Apply Test-Driven Development to your Database Projects</a></p>
<p>* <a href="http://www.adobe.com/devnet/flex/articles/unit_testing.html">Unit testing and Test Driven Development (TDD) for Flex and ActionScript 3.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/ten-articles-to-learn-more-on-test-driven-development-tdd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My 10 + 1 Favorite Unit Testing Articles</title>
		<link>http://blog.martinig.ch/links/my-10-1-favorite-unit-testing-articles/</link>
		<comments>http://blog.martinig.ch/links/my-10-1-favorite-unit-testing-articles/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 08:22:27 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=304</guid>
		<description><![CDATA[This is a (personal) list of articles dealing with unit testing that I like. I have chosen to include material that is longer than the usual (short) blog posting. I encourage readers to give more objectivity to this subjective set by submitting in the comments what they preferred ;o)
Test Flexibly with AspectJ and Mock Objects
Automation [...]]]></description>
			<content:encoded><![CDATA[<p>This is a (personal) list of articles dealing with unit testing that I like. I have chosen to include material that is longer than the usual (short) blog posting. I encourage readers to give more objectivity to this subjective set by submitting in the comments what they preferred ;o)</p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-aspectj2/">Test Flexibly with AspectJ and Mock Objects</a></p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-ap03137/index.html">Automation for the People: Continuous testing</a></p>
<p><a href="http://msdn.microsoft.com/en-gb/magazine/cc163358.aspx">Exploring The Continuum Of Test Doubles<br />
</a></p>
<p><a href="http://www.csunit.org/tutorials/tutorial7/index.html">Unit Testing With C#<br />
</a></p>
<p><a href="http://www.xprogramming.com/xpmag/dbcReloadingToo.htm">End to End, or, Another Run on the Hamster Wheel of Life<br />
</a></p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-cq07247/index.html">In Pursuit of Code Quality: Unit Testing Ajax Applications</a></p>
<p><a href="http://msdn.microsoft.com/en-gb/magazine/cc164243.aspx">Apply Test-Driven Development to your Database Projects<br />
</a></p>
<p><a href="http://www.javaranch.com/journal/2008/04/what-it-means-to-mock.html">What It Means to Mock: Isolating Units for Testing</a></p>
<p><a href="http://www.adobe.com/devnet/flex/articles/unit_testing.html">Unit testing and Test Driven Development (TDD) for Flex and ActionScript 3.0<br />
</a></p>
<p><a href="http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html">Unit testing Web 2.0 applications using the Dojo Objective Harness<br />
</a></p>
<p><a href="http://guides.rubyonrails.org/testing.html">A Guide to Testing Rails Applications</a></p>
<p><strong>Additional unit testing article resources</strong></p>
<p><a href="http://www.testdriven.com/modules/mylinks/viewcat.php?cid=7">TestDriven.com &#8211; Articles Directory<br />
</a><br />
<a href="http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&amp;searchSite=dW&amp;searchScope=dW&amp;query=%22unit+testing%22&amp;Search=Search">IBM DeveloperWorks</a></p>
<p><a href="http://www.qalinks.com/Publications/Articles/">Quality Assurance Links Directory &#8211; Articles Section</a></p>
<p><a href="http://www.softdevarticles.com/modules/weblinks/viewcat.php?cid=34">Software Development Articles, Unit Testing Section</a></p>
<p><a href="http://www.sqazone.net/modules/mylinks/viewcat.php?cid=6">SQA Zone &#8211; Articles Directory</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/my-10-1-favorite-unit-testing-articles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do We Need Unit Testing?</title>
		<link>http://blog.martinig.ch/numbers/do-we-need-unit-testing/</link>
		<comments>http://blog.martinig.ch/numbers/do-we-need-unit-testing/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 12:47:02 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Numbers]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=164</guid>
		<description><![CDATA[A recent Methods &#38; Tools poll examined how organizations perform unit testing. Is it an informal activity that is done before integration if there is some time left after programming or is it the key element of the development effort? The question was: How is unit testing performed at your location?
 



Proportion
2008
2006


Unit testing is not performed
17%
13%


Unit [...]]]></description>
			<content:encoded><![CDATA[<p>A recent <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a> poll examined how organizations perform unit testing. Is it an informal activity that is done before integration if there is some time left after programming or is it the key element of the development effort? The question was: How is unit testing performed at your location?<span id="more-164"></span></p>
<p> </p>
<table border="1" cellspacing="1" cellpadding="2" width="449">
<tbody>
<tr>
<td width="312"><strong>Proportion</strong></td>
<td class="pright" width="56"><strong>2008</strong></td>
<td class="pright" width="53"><strong>2006</strong></td>
</tr>
<tr>
<td width="312">Unit testing is not performed</td>
<td class="pright" width="56">17%</td>
<td class="pright" width="53">13%</td>
</tr>
<tr>
<td width="312">Unit testing is informal</td>
<td class="pright" width="56">40%</td>
<td class="pright" width="53">46%</td>
</tr>
<tr>
<td width="312">Unit tests cases are documented </td>
<td class="pright" width="56">9%</td>
<td class="pright" width="53">11%</td>
</tr>
<tr>
<td width="312">Unit tests cases and their executions are documented</td>
<td class="pright" width="56">14%</td>
<td class="pright" width="53">16%</td>
</tr>
<tr>
<td width="312">We use a Test Driven Development approach</td>
<td class="pright" width="56">20%</td>
<td class="pright" width="53">14%</td>
</tr>
</tbody>
</table>
<p>Participants: 384 (2006:460)</p>
<p>Ending date: October 2008 (February 2006)</p>
<p>Despite the fact that the number of TDD adopters has grown nicely since the previous survey, you can notice that unit testing is still widely conducted in a informal manner, when it is not simply ignored by developers. This could sound weird when many people announced a general adoption of the agile approaches, but the results of our survey are similar to many other polls on the same topic.</p>
<p>Comparing the two surveys, it seems that people that were already doing unit testing formally have switched towards a TDD approach. People that don&#8217;t do unit testing have different reasons. Some will consider simply that they don&#8217;t add value to their development process, which is sometimes difficult to believe. For others, it is the lack of time, a reason more easier to understand ;o) Many complains that unit test are hard to write, but creating a good unit test is a proof that you understand what your code should do. I agree however, that it could be difficult to maintain large libraries of unit testing scripts if requirements are changing constantly. In the &#8220;good&#8221; reasons not to perform unit testing, some thinks for instance that the client side of Web application is not suited for this kind of tests. There are also some organizations that have separate testing teams. Their developers will rely entirely on the QA guys to test their application. You can also consider that when the software has a very limited life expectancy, it is not worth making unit tests.</p>
<p><strong>Additional resources</strong></p>
<p><a href="http://www.stelligent.com/pdf/TDDSurvey.pdf">TDD Survey Results by Stelligent (2007)</a></p>
<p><a href="http://blog.davebouwman.net/2008/06/04/DeveloperSurveyUnitTestingAmpOtherTools.aspx">Developer Survey: Unit Testing &amp; Other Tools</a></p>
<p><a href="http://telerikwatch.com/2008/05/survey-says-unit-testing-still-not.html">Telerik Watch: Survey Says: Unit Testing Still Not Mainstream</a></p>
<p><a href="http://www.codeproject.com/script/Surveys/Results.aspx?srvid=666&amp;msg=2002441#xx2002441xx">CodeProject: Survey Results &#8211; Do you use Unit Testing in development?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/numbers/do-we-need-unit-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
