<?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>Frank Carver&#039;s Punch Barrel &#187; testing</title>
	<atom:link href="http://blog.punchbarrel.com/tag/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.punchbarrel.com</link>
	<description>Frank Carver&#039;s musings about software and life</description>
	<lastBuildDate>Wed, 23 Jun 2010 09:43:00 +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>A good aspect of the Oracle/Sun purchase</title>
		<link>http://blog.punchbarrel.com/2010/03/26/a-good-aspect-of-the-oraclesun-purchase/</link>
		<comments>http://blog.punchbarrel.com/2010/03/26/a-good-aspect-of-the-oraclesun-purchase/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:14:47 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=1432</guid>
		<description><![CDATA[There has been a lot of speculation and worry about Oracle&#8217;s acquisition of Sun, so it&#8217;s nice to see some positive aspects. Here&#8217;s one about an improved attitude to automated testing. One of the results of the Oracle purchase of Sun has been an increased focus on testing — not that we didn’t test GlassFish [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of speculation and worry about Oracle&#8217;s acquisition of Sun, so it&#8217;s nice to see some positive aspects. Here&#8217;s one about an improved attitude to automated testing.</p>
<blockquote><p>One of the results of the Oracle purchase of Sun has been an increased focus on testing — not that we didn’t test GlassFish before, but it was mostly manual in my area of the server.</p></blockquote>
<p>from Jason Lee&#8217;s blog <a href="http://blogs.steeplesoft.com/2010/03/writing-selenium-tests-for-the-glassfish-admin-console/">Coming Up for Air</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2010/03/26/a-good-aspect-of-the-oraclesun-purchase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing is Overrated</title>
		<link>http://blog.punchbarrel.com/2009/02/10/testing-is-overrated/</link>
		<comments>http://blog.punchbarrel.com/2009/02/10/testing-is-overrated/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 06:46:17 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Krug]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=1055</guid>
		<description><![CDATA[A conference presentation from RubyFringe, designed to be contentious. There are some good points, particularly about the way that different approaches to testing can complement each other, but I think he misses the point about TDD when he lumps it in with developer unit testing and ignores the design aspects of the technique. InfoQ: Testing [...]]]></description>
			<content:encoded><![CDATA[<p>A conference presentation from RubyFringe, designed to be contentious. There are some good points, particularly about the way that different approaches to testing can complement each other, but I think he misses the point about TDD when he lumps it in with developer unit testing and ignores the design aspects of the technique.</p>
<p><a href="http://www.infoq.com/presentations/francl-testing-overrated">InfoQ: Testing is Overrated</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2009/02/10/testing-is-overrated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Context and problems with &#8220;Best Practice&#8221;</title>
		<link>http://blog.punchbarrel.com/2009/01/16/context-and-problems-with-best-practice/</link>
		<comments>http://blog.punchbarrel.com/2009/01/16/context-and-problems-with-best-practice/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 06:46:35 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=1003</guid>
		<description><![CDATA[I sometimes have to suppress a shudder when people use the term &#8220;best practice&#8221;. Despite a positive sounding name, the idea of &#8220;best practice&#8221; is almost always used in a way that is restrictive rather than enabling. Declaring one approach or solution as &#8220;best practice&#8221; by implication shuts out other answers. I will admit that [...]]]></description>
			<content:encoded><![CDATA[<p>I sometimes have to suppress a shudder when people use the term &#8220;best practice&#8221;. Despite a positive sounding name, the idea of &#8220;best practice&#8221; is almost always used in a way that is restrictive rather than enabling. Declaring one approach or solution as &#8220;best practice&#8221; by implication shuts out other answers.</p>
<p>I will admit that for some (very narrow) fields there can be a common understanding of the one best way to do something, but this is often so well understood that it does not even get a name. Walking on your feet is generally better than walking on your hands or knees, for example, but I have never met anyone who referred to foot-walking as &#8220;best practice&#8221;.</p>
<p>In my world of software development, where the landscape changes at a moment&#8217;s notice, naming something as &#8220;best practice&#8221; is tantamount to declaring it obsolete. Yet large numbers of software developers still numbly follow the its lead.</p>
<p>James Bach tackles a similar issue in testing <a href="http://www.satisfice.com/blog/archives/140">James Bach’s Blog » Blog Archive » The Great Implication of Context-Driven Methodology</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2009/01/16/context-and-problems-with-best-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ChromeWatir release 1.0.0</title>
		<link>http://blog.punchbarrel.com/2009/01/14/chromewatir-release-100/</link>
		<comments>http://blog.punchbarrel.com/2009/01/14/chromewatir-release-100/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 22:43:57 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[downsizing]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=1037</guid>
		<description><![CDATA[Every now and then we discuss ways of better automating the manual tests which accompany our web applications. This is especially poignant right now as both the development and test teams have been recently reduced in size. We have had some success with Watir in the past, but it was always dependent on Internet Explorer [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and then we discuss ways of better automating the manual tests which accompany our web applications. This is especially poignant right now as both the development and test teams have been recently reduced in size. We have had some success with Watir in the past, but it was always dependent on Internet Explorer and Windows. So it&#8217;s cool to read that there is now an equivalent for Chrome.</p>
<p><a href="http://tw-oss.blogspot.com/2009/01/announcing-chromewatir-release-100.html">ThoughtWorkers on Open Source: Announcing ChromeWatir release 1.0.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2009/01/14/chromewatir-release-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monkey testing</title>
		<link>http://blog.punchbarrel.com/2009/01/07/monkey-testing/</link>
		<comments>http://blog.punchbarrel.com/2009/01/07/monkey-testing/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 13:47:08 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=1000</guid>
		<description><![CDATA[I love this idea. Pseudo-random test cases to simulate mass usage by &#8220;realistic but sometimes thoughtless&#8221; users. Especially when augmented with audit trails so that failures can be easily repeated for fixing. DanNorth.net » Monkey business value This impatient monkey &#8211; dancingmango]]></description>
			<content:encoded><![CDATA[<p>I love this idea. Pseudo-random test cases to simulate mass usage by &#8220;realistic but sometimes thoughtless&#8221; users. Especially when augmented with audit trails so that failures can be easily repeated for fixing.</p>
<p><a href="http://dannorth.net/2007/02/monkey-business-value">DanNorth.net » Monkey business value</a></p>
<p><a href="http://www.dancingmango.com/blog/2007/02/21/this-impatient-monkey/">This impatient monkey &#8211; dancingmango</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2009/01/07/monkey-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Correct Ratio of Agile Testers to Developers? It Depends.</title>
		<link>http://blog.punchbarrel.com/2009/01/06/the-correct-ratio-of-agile-testers-to-developers-it-depends/</link>
		<comments>http://blog.punchbarrel.com/2009/01/06/the-correct-ratio-of-agile-testers-to-developers-it-depends/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 10:14:01 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=984</guid>
		<description><![CDATA[A hot topic in software development circles at the moment is the interaction and demarcation between &#8220;developers&#8221; and &#8220;testers&#8221;. Development uses an agile approach but it&#8217;s sometimes hard to see how this sits with the testing folks, particularly as most stories seem to move snappily through development then pile up in testing. Sometimes it seems [...]]]></description>
			<content:encoded><![CDATA[<p>A hot topic in software development circles at the moment is the interaction and demarcation between &#8220;developers&#8221; and &#8220;testers&#8221;. Development uses an agile approach but it&#8217;s sometimes hard to see how this sits with the testing folks, particularly as most stories seem to move snappily through development then pile up in testing.  Sometimes it seems as if a team needs more testers. Sometimes it seems as if a team should reduce or dispense with testers altogether. Sometimes it seems as if roles and responsibilities should change completely.</p>
<p>I wish I knew an answer to this, but at least it is encouraging that others are also considering and writing about these issues.</p>
<p><a href="http://www.infoq.com/news/2009/01/tester-to-developer-ratio">InfoQ: The Correct Ratio of Agile Testers to Developers? It Depends.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2009/01/06/the-correct-ratio-of-agile-testers-to-developers-it-depends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disappointed with the British Computer Society</title>
		<link>http://blog.punchbarrel.com/2008/12/03/disappointed-with-the-british-computer-society/</link>
		<comments>http://blog.punchbarrel.com/2008/12/03/disappointed-with-the-british-computer-society/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 10:33:19 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[attitude]]></category>
		<category><![CDATA[BCS]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[membership]]></category>
		<category><![CDATA[society]]></category>
		<category><![CDATA[stereotype]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=849</guid>
		<description><![CDATA[The British Computer Society (BCS) is supposedly the professional institution in the UK which represents anyone working in the field of Information Technology (IT). I have been an associate member for many years, and most years I consider upgrading my membership to become a full member but have never actually done so. Usually the problem [...]]]></description>
			<content:encoded><![CDATA[<p>The British Computer Society (BCS) is supposedly the professional institution in the UK which represents anyone working in the field of Information Technology (IT). I have been an associate member for many years, and most years I consider upgrading my membership to become a full member but have never actually done so. Usually the problem I face is that, despite having worked in software development for at least 15 years, I don&#8217;t actually know anyone else in the society to act as my sponsor.</p>
<p>This year, though, I face a different problem &#8211; my disappointment with the attitude of the society, particularly as expressed in two recent articles, published on their web site and notified to members via an email &#8220;magazine&#8221;.</p>
<p>The two articles in question are:</p>
<ul>
<li><a href="http://www.bcs.org/server.php?show=ConBlogEntry.766">Employee-driven Corporate Change &#8211; Reverse Ludditism?</a></li>
<li><a href="http://www.bcs.org/server.php?show=ConBlogEntry.766">&#8216;Strictly Testing Only&#8217;, please &#8211; Agile doesn&#8217;t work!</a></li>
</ul>
<p>I urge you to read them and make up your own mind.</p>
<p>My problem with both of these articles is that they seem to express a one-sided attitude which I had hoped had been banished from the BCS many years ago. </p>
<p>When I first encountered the BCS (during my university time in the mid 1980s) it was seen as the bastion of IT middle management, and in particular middle management in large corporate environments. There seemed little or no representation of or for the people actually doing the work of producing and maintaining information systems, and an almost pathological ignorance of the concerns of contractors and people working for small businesses.</p>
<p>Over the years, my concerns waned. The society seemed to re-invent itself to become more in-line with its charter and thus more inclusive of software developers and contractors. It still struggled with the idea of small IT businesses, and of small departments or lone IT workers in other organisations, but I had hopes that this would improve, too.</p>
<p>But then I received these two articles, and all my concerns about the emphasis of the society came flooding back. Both articles appear riddled with the view that developers are lazy and selfish creatures who will always choose to produce rubbish unless forced by managers or testers. This is an appalling stereotypical slur, and completely at odds with the stated, inclusive, intent of the society.</p>
<p>I understand that both these articles were published through the society&#8217;s &#8220;blog&#8221; initiative, and thus have not had the editorial oversight that one might expect from a more formal publication. However, this does not exempt them from reflecting on the BCS. Since reading these articles a few days ago I have already had one forwarded to me by a colleague. The damage has been done.</p>
<p>Maybe I won&#8217;t be upgrading my membership this year, either.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/12/03/disappointed-with-the-british-computer-society/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In an agile process, what is a defect?</title>
		<link>http://blog.punchbarrel.com/2008/11/30/in-an-agile-process-what-is-a-defect/</link>
		<comments>http://blog.punchbarrel.com/2008/11/30/in-an-agile-process-what-is-a-defect/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 22:41:08 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[defects]]></category>
		<category><![CDATA[prioritisation]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=831</guid>
		<description><![CDATA[Our agile team is finding some things challenging. In particular deciding how to prioritise and work on &#8220;bugs&#8221; in the midst of a pool of prioritised and scheduled feature stories. &#8220;Agile In Action&#8221; has a nice summary of an approach to software development. Most agile practitioners won&#8217;t find anything to object to. AGILE IN ACTION: [...]]]></description>
			<content:encoded><![CDATA[<p>Our agile team is finding some things challenging. In particular deciding how to prioritise and work on &#8220;bugs&#8221; in the midst of a pool of prioritised and scheduled feature stories.</p>
<p>&#8220;Agile In Action&#8221; has a nice summary of an approach to software development. Most agile practitioners won&#8217;t find anything to object to.</p>
<p><a href="http://www.think-box.co.uk/blog/2008/11/energized-way.html">AGILE IN ACTION: The Energized Way</a></p>
<p>Our first problem is with the second bullet &#8220;<em>Work with clients every day</em>&#8220;. As a team we would love to work with clients every day, but there seems to be a thick layer of representatives and proxies in between us and real customers. This is made especially difficult as we are currently serving the needs of several customers with a single product, and resolving customer differences is proving tricky.</p>
<p>Our second problem is with &#8220;<em>Fix defects as soon as they&#8217;re discovered</em>&#8220;. In principle this seems obvious, but the trouble we are having rests on the definition of a defect. As an agile team we keep up-front specification to a minimum, and in-effect treat every delivery as a prototype ready for customer feedback. Plenty of people in the company have opinions on such prototypes &#8211; things they think it should do, things they think it should not do, and things they think it does wrong. Any of these could be considered as defects (and indeed many of them are raised in our bug tracking system.) If we stopped new work to make all these changes we would (a) greatly reduce our feature velocity, (b) bypass the prioritisation process used to &#8220;<em>Deliver the client&#8217;s highest-value stuff first</em>&#8220;, and (c) leave us stuck in a mire of conflicting opinions.</p>
<p>We certainly do not ever want to deliver &#8220;broken&#8221; software, but its a fact of life that some &#8220;bugs&#8221; are lower in priority than others. Some &#8220;bugs&#8221; are also lower in priority than new features, but this is more of a business decision than a development decision. Working out how deliver prompt, appropriate and minimal software in the face of such a slew of opinions is proving contentious.</p>
<p>I&#8217;d be interested in reading any suggestions or answers to these problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/11/30/in-an-agile-process-what-is-a-defect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>moreUnit &#8211; an Eclipse plugin to aid unit testing</title>
		<link>http://blog.punchbarrel.com/2008/11/03/moreunit-an-eclipse-plugin-to-aid-unit-testing/</link>
		<comments>http://blog.punchbarrel.com/2008/11/03/moreunit-an-eclipse-plugin-to-aid-unit-testing/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 17:03:24 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=755</guid>
		<description><![CDATA[This looks like an interesting project. I&#8217;m slightly worried by the way that it seems to embody the one class === one test assumption, but if that doesn&#8217;t get in the way of other forms of unit testing it could be useful. moreUnit &#8211; Home]]></description>
			<content:encoded><![CDATA[<p>This looks like an interesting project. I&#8217;m slightly worried by the way that it seems to embody the one class === one test assumption, but if that doesn&#8217;t get in the way of other forms of unit testing it could be useful.</p>
<p><a href="http://moreunit.sourceforge.net/">moreUnit &#8211; Home</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/11/03/moreunit-an-eclipse-plugin-to-aid-unit-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to test e-mail notifications properly</title>
		<link>http://blog.punchbarrel.com/2008/10/30/how-to-test-e-mail-notifications-properly/</link>
		<comments>http://blog.punchbarrel.com/2008/10/30/how-to-test-e-mail-notifications-properly/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 10:23:12 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=742</guid>
		<description><![CDATA[I&#8217;m currently working on some software which sends notifications to users (using SMS, email, or whatever) and have faced the inevitable problems with testing it. On balance I&#8217;d prefer not to receive a test SMS on my mobile phone every time our continuous integration system runs an end-to-end test. Gojko Adzic has some thoughts about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working on some software which sends notifications to users (using SMS, email, or whatever) and have faced the inevitable problems with testing it. On balance I&#8217;d prefer <strong>not</strong> to receive a test SMS on my mobile phone every time our continuous integration system runs an end-to-end test.</p>
<p>Gojko Adzic has some thoughts about how to make such a system more straightforward to test.</p>
<p><a href="http://gojko.net/2008/10/30/how-to-test-e-mail-notifications-properly/">Gojko Adzic » How to test e-mail notifications properly</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/10/30/how-to-test-e-mail-notifications-properly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.396 seconds -->
