<?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>Fractions Of A Penny &#187; Quality</title>
	<atom:link href="http://www.fractionsofapenny.com/category/quality/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fractionsofapenny.com</link>
	<description>Some mundane details...</description>
	<lastBuildDate>Thu, 01 Apr 2010 00:16:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Are aUnit frameworks on the horizon?</title>
		<link>http://www.fractionsofapenny.com/software-development/are-aunit-frameworks-on-the-horizon</link>
		<comments>http://www.fractionsofapenny.com/software-development/are-aunit-frameworks-on-the-horizon#comments</comments>
		<pubDate>Fri, 16 Oct 2009 03:01:35 +0000</pubDate>
		<dc:creator>Brandon Hornseth</dc:creator>
				<category><![CDATA[Quality]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[build process]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.fractionsofapenny.com/?p=182</guid>
		<description><![CDATA[Something that&#8217;s been rolling around in the back of my mind for some time is the term aUnit Framework. A lot of developers are familiar with xUnit family, as least by name if nothing else. If not, I highly recommend reading Martin Fowler&#8217;s xUnit history writeup. &#8220;aUnit&#8221; is not the greatest title, but neither was [...]]]></description>
			<content:encoded><![CDATA[<p>Something that&#8217;s been rolling around in the back of my mind for some time is the term <em><strong><span title="short for 'Ajax-Unit'">aUnit</span></strong></em> <em><strong> Framework</strong></em>. A lot of developers are familiar with xUnit family, as least by name if nothing else. If not, I highly recommend reading <a href="http://www.martinfowler.com/bliki/Xunit.html">Martin Fowler&#8217;s xUnit history writeup</a>. &#8220;aUnit&#8221; is not the greatest title, but neither was Microsoft Bob if you ask me.</p>
<p>I say it&#8217;s a poor choice of names because I&#8217;m not talking about unit-tests in the traditional sense. The web development community needs a well-designed tool crafted around the constructs that the modern-day web is fashioned from. Selenium is quite powerful, but my experience has been that it&#8217;s a royal pain to make any but the simplest tests tolerant of response delays with Ajax calls. In the pure Unit Testing world, <a href="http://developer.yahoo.com/yui/3/test/">YUI Test</a> and my personal favorite, <a href="http://docs.jquery.com/QUnit">QUnit</a> are excellent for running suites against strictly client-side code, and are capable of wrapping tests around Ajax calls, but there isn&#8217;t a clean way to tie those into any kind of continuous integration build.</p>
<p>Looking around StackOverflow and the various feeds I subscribe to from other developers, I see a huge desire for something that <em>just works</em> without an undue amount of pain and suffering.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fractionsofapenny.com/software-development/are-aunit-frameworks-on-the-horizon/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boredom-Driven Development</title>
		<link>http://www.fractionsofapenny.com/software-development/boredom-driven-development</link>
		<comments>http://www.fractionsofapenny.com/software-development/boredom-driven-development#comments</comments>
		<pubDate>Mon, 21 Sep 2009 07:11:09 +0000</pubDate>
		<dc:creator>Brandon Hornseth</dc:creator>
				<category><![CDATA[Quality]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.fractionsofapenny.com/?p=153</guid>
		<description><![CDATA[I mentioned in a previous post that the Ajax Experience conference crowd showed a great interest in automated testing. During one of the testing sessions, I posted a thought that got retweeted several times: After the conference, I spent some time looking at what the various frameworks had as for testing hooks built in. While [...]]]></description>
			<content:encoded><![CDATA[<p>I mentioned in <a href="http://www.fractionsofapenny.com/software-development/the-ajax-experience-2009">a previous post</a> that the Ajax Experience conference crowd showed a great interest in automated testing. During one of the testing sessions, I posted a thought that got retweeted several times:</p>
<div><a href="http://twitter.com/bhornseth/status/4012134856"><img class="aligncenter size-full wp-image-174" title="testing-rocks" src="http://www.fractionsofapenny.com/wp-content/uploads/2009/09/testing-rocks.jpg" alt="testing-rocks" width="535" height="230" /></a></div>
<p>After the conference, I spent some time looking at what the various frameworks had as for testing hooks built in. While I don&#8217;t have working experience with Rails, I was familiar with it&#8217;s console and some of the clever ways it lets you peek into your application to see how things are working (or not working) together. I was curious if Django had something similar, although I got sidetracked watching <a title="Slideshare: Django in the Real World" href="http://www.slideshare.net/jacobian/django-in-the-real-world"><em>Django in the Real World</em></a> from Django-Con 2009 before I got too far. There&#8217;s actually quite a few good quotes throughout the presentation, but this one from Kent Beck&#8217;s <strong><em>Test Driven Development: By Example</em></strong> stood out:</p>
<blockquote><p>Tests are the Programmer&#8217;s stone, transmuting fear into boredom.</p></blockquote>
<p>Too often, those of us in the maintenance section of the software life cycle are paralyzed by fear when we come across a problem. Can I fix this without breaking other things? Does anything in my application depend on this broken implementation? We shouldn&#8217;t have to ask these questions, and automated tests give us the confidence to make those necessary changes without the element of fear. <strong>You want that level of boredom.</strong></p>
<p>Having to agonize over what should have been a simple bug fix is not a fun process. Test-driven development has caught a bad wrap from some who argue that TDD imposes unrealistic principles in real-world development. I disagree with that stance on the basis that most of Beck&#8217;s work that I&#8217;ve read has argued for practical rather than fanatical testing. If you can get to 100% code coverage, great, but do you really need to test your getter/setter methods? Probably not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fractionsofapenny.com/software-development/boredom-driven-development/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
