<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Writing Maintainable Automated Acceptance Tests.</title>
    <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Writing Maintainable Automated Acceptance Tests.</title>
      <description>&lt;p&gt;Dale Emery recently wrote a lovely &lt;a href="http://cwd.dhemery.com/2009/11/wmaat/"&gt;article&lt;/a&gt; that has the same name as this blog.  This article is really quite good.  It makes the point that writing acceptance tests &lt;em&gt;is&lt;/em&gt; writing software; and so the same principles of cohesion, coupling, &lt;span class="caps"&gt;DRY&lt;/span&gt;, etc. apply.&lt;/p&gt;


	&lt;p&gt;The only problem I had with Dale&amp;#8217;s article, is that he used the wrong tool to demonstrate his principles.  So I&amp;#8217;ve created a video to show you how to apply Dale&amp;#8217;s principles using FitNesse.  (See below)&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve included three different sources for the video.  One of them ought to work for you.  The higest resolution video is the quicktime/screencast version; but some people can&amp;#8217;t use it.   So choose your poison.&lt;/p&gt;


&lt;h3&gt;Viddler&lt;/h3&gt;
&lt;a href="http://www.viddler.com/explore/unclebobmartin/videos/4/"&gt;link&lt;/a&gt;
&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler_unclebobmartin_4"&gt;&lt;param name="movie" value="http://www.viddler.com/player/125a82bd/" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed src="http://www.viddler.com/player/125a82bd/"  wmode="transparent" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_unclebobmartin_4" /&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;hr/&gt;
&lt;h3&gt;Vimeo&lt;/h3&gt; 
&lt;a href="http://vimeo.com/8041760"&gt;link&lt;/a&gt;
&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8041760&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8041760&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8041760"&gt;Writing Maintainable Automated Acceptance Tests&lt;/a&gt; from &lt;a href="http://vimeo.com/user947916"&gt;unclebob&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h3&gt;screencast.com&lt;/h3&gt; (QuickTime) &lt;a href="http://www.screencast.com/t/YTliZTkxNm"&gt;link&lt;/a&gt;
&lt;object name="Video" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/quicktime/download/" standby="Loading Quicktime components..." width="819" height="630" &gt; &lt;param name="src" value="http://content.screencast.com/users/unclebobmartin/folders/Default/media/861c647d-d814-4ffc-abd3-e3e644ef0242/WMAAT.mov"&gt;&lt;/param&gt; &lt;param name="autoplay" value="false"&gt;&lt;/param&gt; &lt;param name="controller" value="true"&gt;&lt;/param&gt; &lt;param name="enablejavascript" value="true"&gt;&lt;/param&gt; &lt;param name="playCount" value="1"&gt;&lt;/param&gt; &lt;param name="starttime" value="0"&gt;&lt;/param&gt; &lt;embed name="Video" pluginspage="http://www.apple.com/quicktime/download/" type="video/quicktime" src="http://content.screencast.com/users/unclebobmartin/folders/Default/media/861c647d-d814-4ffc-abd3-e3e644ef0242/WMAAT.mov" autoplay="false" controller="true" enablejavascript="true" starttime="0" width="819" height="630"&gt;&lt;/embed&gt; &lt;/object&gt;
&lt;hr/&gt;</description>
      <pubDate>Mon, 07 Dec 2009 16:54:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:a01b1158-3e02-49d9-8413-d411fbc6180a</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by Sundials</title>
      <description>&lt;p&gt;I am very interested in this article you have written. I would like to know if you have more information on this subject like this one. You have shown here that you have vast knowledge.&lt;/p&gt;</description>
      <pubDate>Tue, 07 Feb 2012 04:18:25 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d0b650d6-2daf-4d58-8dcb-3e636f2ed9a1</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-202094</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by photocontrol</title>
      <description>&lt;p&gt;Thanks for such a nice blog&lt;/p&gt;</description>
      <pubDate>Tue, 07 Feb 2012 00:51:35 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:450e1930-4814-4910-9d78-210bf3f04f1d</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-202035</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by Import Export Software</title>
      <description>&lt;p&gt;I can&#8217;t tell you how impressed I am with your article. Your insight and unique ideas have inspired me to think about many things contain here. Thanks for this info.&lt;/p&gt;</description>
      <pubDate>Tue, 07 Feb 2012 00:23:47 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f7703951-a2ac-4cf9-ba1b-d3946781055b</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-202030</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by music making software</title>
      <description>&lt;p&gt;I can&#8217;t match some of the great comments here, but I do know you&#8217;re a wonderful writer with a unique perspective. Thank you for sharing.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Feb 2012 03:32:18 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ed6317ba-1385-4dc1-bd3b-2efa5fb1f87c</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-201552</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by markedsf&#248;ring p&#229; internett</title>
      <description>&lt;p&gt;Brilliant post. I hope other folks had straightforward and on target stuff similar to your own. Many thanks&lt;/p&gt;</description>
      <pubDate>Fri, 03 Feb 2012 02:06:17 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2eb2b23b-68cf-4e10-ab90-cf95a72f365c</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-201522</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by Dubuque HVAC</title>
      <description>&lt;p&gt;Most of the time I don&#8217;t make comments on websites, but I&amp;#8217;d like to say that this article really forced me to do so. Really nice post!&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 03:07:05 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:33f8bb70-433a-430f-a904-61a990e14997</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200799</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by conveyancing quote</title>
      <description>&lt;p&gt;I can&#8217;t match some of the great comments here, but I do know you&#8217;re a wonderful writer with a unique perspective. Thank you for sharing.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 01:20:16 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8b7325d4-da40-4abd-940f-f7d335a54bd6</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200680</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by creatine</title>
      <description>&lt;p&gt;Brilliant post. I hope other folks had straightforward and on target stuff similar to your own. Many thanks&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 04:32:02 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:e1709043-1aea-402b-a0a6-c2e24cd113a2</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200521</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by construction accounting software</title>
      <description>&lt;p&gt;Im no expert, but I believe you just made an excellent point. You certainly fully understand what youre speaking about, and I can truly get behind that. Thanks for staying so upfront and so sincere.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 04:29:21 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1ed68445-b581-4db3-b886-886b01c9e0a1</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200518</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by bodybuilding</title>
      <description>&lt;p&gt;This is very educational content and written well for a change. It&amp;#8217;s nice to see that some people still understand how to write a quality post!&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 04:24:44 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ff2db8f7-b147-46f3-adad-748b8b4aaf23</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200514</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by Project Management</title>
      <description>&lt;p&gt;Thank you for your devotion to excellence in writing. While reading your article I related to the points made in this content. This is good.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:48:25 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2fb0541c-6a6a-4f26-8285-e4bd6b166dfc</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200447</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by PMO</title>
      <description>&lt;p&gt;This article is top-notch. Your points are presented with intelligent and thoughtful content. Your contribution to this subject matter is more interesting than what I have found in other articles.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:46:13 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:20bc1227-67fe-4467-86be-7bf8fc102038</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200445</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by Online MBA</title>
      <description>&lt;p&gt;I loved reading your article. I feel you took otherwise boring information and turned it into new and fresh content. I am very impressed with your vast knowledge and insight.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:43:28 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8e301c4d-ceab-4d02-aa2f-b143fd688b5f</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200444</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by Online MBA</title>
      <description>&lt;p&gt;I loved reading your article. I feel you took otherwise boring information and turned it into new and fresh content. I am very impressed with your vast knowledge and insight.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:42:14 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:4e458796-0243-4bfd-af32-36970986b646</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200443</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by music making software</title>
      <description>&lt;p&gt;Normally I find this type of information dull and boring, but you turned that all around for me. This article takes you right in and won&#8217;t let go until you&#8217;re done reading the whole thing.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:38:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:236c7f66-87a2-4797-ac97-209937c6934e</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200441</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by costing software</title>
      <description>&lt;p&gt;The content that I typically read online is nothing like what you have written in this article. Your work is obviously very well-researched, outlined and written. Please continue to write this kind of unique content.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:35:04 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:86b19d98-d35f-44d8-a655-bda1afdd2bf3</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200438</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by call centre solutions</title>
      <description>&lt;p&gt;You give new definition to whatever you do.. !! My God ! What creations&amp;#8230; Fabulous !&lt;/p&gt;</description>
      <pubDate>Tue, 31 Jan 2012 06:29:52 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:bf79f215-6789-42fc-9ddd-b91e36ba81db</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200378</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by frequent urination in women</title>
      <description>&lt;p&gt;Very interesting. I think you made valuable and valid points in this writing. I agree with you one hundred percent and am glad I had the opportunity to read this.&lt;/p&gt;</description>
      <pubDate>Tue, 31 Jan 2012 05:45:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b573f51d-c2a9-406a-953c-8081b155aeae</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200361</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by sunglasses online</title>
      <description>&lt;p&gt;Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can&amp;#8217;t wait to read lots of your posts.&lt;/p&gt;


	&lt;p&gt;Most of the time I don&#8217;t make comments on websites, but I&amp;#8217;d like to say that this article really forced me to do so. Really nice post!&lt;/p&gt;</description>
      <pubDate>Mon, 30 Jan 2012 05:17:33 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:7c3f394e-efdc-4ea2-a561-01dec21e1b4f</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200206</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by ray ban</title>
      <description>&lt;p&gt;Most of the time I don&#8217;t make comments on websites, but I&amp;#8217;d like to say that this article really forced me to do so. Really nice post!&lt;/p&gt;</description>
      <pubDate>Mon, 30 Jan 2012 04:58:46 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:128a5f3b-488f-4741-b593-c6b4728c219e</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200204</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by houtklover</title>
      <description>&lt;p&gt;This is simply outstanding reading. I love your original viewpoints. They have made me rethink some of the aspects of this subject matter and for that I thank you. Keep writing this kind of material.&lt;/p&gt;</description>
      <pubDate>Mon, 30 Jan 2012 04:30:12 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:25dbe7a7-9c59-453c-bfdc-5c4061c5f1e5</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200197</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by best budget software</title>
      <description>&lt;p&gt;I can&#8217;t tell you how impressed I am with your article. Your insight and unique ideas have inspired me to think about many things contain here. Thanks for this info.&lt;/p&gt;</description>
      <pubDate>Mon, 30 Jan 2012 03:27:34 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d0a3a98c-4e15-43ee-bfd8-71937aecd09c</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-200187</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by K&#228;ekotid</title>
      <description>&lt;p&gt;I know this is kinda off topic but I was wondering which blog platform are you using for this website? I&#8217;m getting tired of Wordpress because I&#8217;ve had issues with hackers and I&#8217;m looking at alternatives for another platform. I would be great if you could point me in the direction of a good platform.&lt;/p&gt;</description>
      <pubDate>Sun, 29 Jan 2012 01:09:47 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9bcb3470-0a15-4ecc-8225-182c6b68a084</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-199994</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by child care of mesa</title>
      <description>&lt;p&gt;Thanks for such a nice blog&lt;/p&gt;


	&lt;p&gt;Thanks for sharing the information.It is definitely going to help me some time.&lt;/p&gt;</description>
      <pubDate>Fri, 27 Jan 2012 06:05:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1cd21b2f-8d5a-4a60-8661-fbb6b7442b91</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-199332</link>
    </item>
    <item>
      <title>"Writing Maintainable Automated Acceptance Tests." by massage xp</title>
      <description>&lt;p&gt;Interesting topic for a blog. I have been searching the Internet for fun and came upon your website. Fabulous post. Thanks a ton for sharing your knowledge! It is great to see that some people still put in an effort into managing their websites. I&amp;#8217;ll be sure to check back again real soon.&lt;/p&gt;</description>
      <pubDate>Fri, 27 Jan 2012 05:02:28 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:621c6172-b0ce-4136-82e4-1acb3552533a</guid>
      <link>http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests#comment-199322</link>
    </item>
  </channel>
</rss>

