<?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: Observations on Test-Driving User Interfaces</title>
    <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Observations on Test-Driving User Interfaces</title>
      <description>&lt;p&gt;Test driving user interface development has always been a challenge. Recently, I&amp;#8217;ve worked with two projects where most of the work has been on the user-interface components.&lt;/p&gt;


	&lt;p&gt;The first project is using Adobe Flex to create a rich interface. The team decided to adopt &lt;a href="http://funfx.rubyforge.org/"&gt;FunFX&lt;/a&gt; for acceptance testing. You write your tests in Ruby, typically using &lt;a href="http://www.ruby-doc.org/stdlib/libdoc/test/unit/rdoc/classes/Test/Unit.html"&gt;Test::Unit&lt;/a&gt; or &lt;a href="http://rspec.info/"&gt;RSpec&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;FunFX places some constraints on your Flex application. You have to define the &lt;span class="caps"&gt;GUI&lt;/span&gt; objects in &lt;span class="caps"&gt;MXML&lt;/span&gt;, the &lt;span class="caps"&gt;XML&lt;/span&gt;-based file format for Flex applications, rather than ActionScript, and you need to add ids to all elements you want to reference.[1]&lt;/p&gt;


	&lt;p&gt;These are reasonable constraints and the first constraint promotes better quality, in fact. The &lt;span class="caps"&gt;MXML&lt;/span&gt; format is more succinct (despite the &lt;span class="caps"&gt;XML&lt;/span&gt; &amp;#8220;noise&amp;#8221;) and declarative than ActionScript code. This is almost always true of UI code in most languages (with notable exceptions&amp;#8230;). Declarative &lt;em&gt;vs.&lt;/em&gt; imperative code tends to improve quality because less code means fewer bugs, less to maintain, and it frees the implementor of the declarative &amp;#8220;language&amp;#8221; to pick the best implementation strategies, optimizations, &lt;em&gt;etc.&lt;/em&gt; This characteristic is typical of Functional Languages and well-designed Domain Specific Languages, as well.&lt;/p&gt;


	&lt;p&gt;I don&amp;#8217;t think you can underestimate the benefit of writing &lt;strong&gt;less&lt;/strong&gt; code. I see too many teams whose problems would diminish considerably if they just got rid of duplication and learned to be &lt;em&gt;concise&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;The second project is a wiki-based application written in Java. To make deployment as simple as possible, the implementors avoided the Servlet &lt;span class="caps"&gt;API&lt;/span&gt; (no need to install Tomcat, &lt;em&gt;etc.&lt;/em&gt;) and rolled their own web server and page rendering components. (I&amp;#8217;m not sure I would have made these decisions myself, but I don&amp;#8217;t think they are bad, either&amp;#8230;)&lt;/p&gt;


	&lt;p&gt;The rendering components are object-oriented and use a number of design patterns, such as page factories with builder objects that reflect the &amp;#8220;widgets&amp;#8221; in the UI, &lt;span class="caps"&gt;HTML&lt;/span&gt; tags, &lt;em&gt;etc.&lt;/em&gt; This approach makes the UI very testable with JUnit and &lt;a href="http://www.fitnesse.org"&gt;FitNesse&lt;/a&gt;. In fact, the development process was a model of test-driven development.&lt;/p&gt;


	&lt;p&gt;However, the final result is flawed!  It is much too difficult to change the &lt;em&gt;look and feel&lt;/em&gt; of the application, which is essential for most UI&amp;#8217;s, especially web UI&amp;#8217;s. The project made the wrong tradeoffs; the design choices met the requirements of &lt;span class="caps"&gt;TDD&lt;/span&gt; very well, but they made maintenance and enhancement expensive and tedious. The application is now several years old and it has become dated, because of the expense of &amp;#8220;refreshing&amp;#8221; the &lt;em&gt;look and feel&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;What should have been done? These days, most dynamic web UI&amp;#8217;s are built with templating engines, of which there are many in the most common programming languages. Pages defined in a templating engine are very declarative, except for the special tags where behavior is inserted. The pages are easy to change. It is mostly obvious where a particular visual element is generated, since most of the &amp;#8220;tags&amp;#8221; in the template look exactly like the tags in the rendered page. &amp;#8220;Declarative&amp;#8221; templates, like good &lt;span class="caps"&gt;DSL&lt;/span&gt;&amp;#8217;s, can be read, understood, and even edited by the &lt;em&gt;stakeholders&lt;/em&gt;, in this case the graphical designers.&lt;/p&gt;


	&lt;p&gt;But how do you test these page templates? When test-driving UI&amp;#8217;s it is important to decide what to test and what &lt;strong&gt;not&lt;/strong&gt; to test. The general rule for &lt;span class="caps"&gt;TDD&lt;/span&gt; is to &lt;em&gt;test anything that can break&lt;/em&gt;.  The corollary, especially relevant for UI&amp;#8217;s, is &lt;em&gt;don&amp;#8217;t test anything when you don&amp;#8217;t care if it changes&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;It is usually the &lt;em&gt;dynamic behavior&lt;/em&gt; of the UI that can break and should be tested. Templating engines provide special tags for inserting dynamic behavior in the underlying language (Java, Ruby, &lt;em&gt;etc.&lt;/em&gt;). &lt;em&gt;This&lt;/em&gt; is what you should test. It is usually best to keep the &lt;em&gt;scripts&lt;/em&gt; in these tags as small as possible; the scripts just delegate to code, which can be test-driven in the usual way.&lt;/p&gt;


	&lt;p&gt;I see too many UI tests that compare long strings of &lt;span class="caps"&gt;HTML&lt;/span&gt;. These tests break whenever someone makes a minor &lt;em&gt;look and feel&lt;/em&gt; or other inconsequential change. Part of the art of &lt;span class="caps"&gt;UI TDD&lt;/span&gt; is knowing how to test just what can break and nothing more. In the second project, incidental changes to the UI break tests that should be &lt;em&gt;agnostic&lt;/em&gt; to such changes.&lt;/p&gt;


	&lt;p&gt;To conclude, keep your UI&amp;#8217;s as &lt;em&gt;declarative&lt;/em&gt; as you can. Only test the &amp;#8220;declarations&amp;#8221; (&lt;i&gt;e.g.&lt;/i&gt;, templates) in areas where they might &lt;em&gt;break&lt;/em&gt;, meaning if it changes, it&amp;#8217;s a bug. You&amp;#8217;ll get the full benefits of &lt;span class="caps"&gt;TDD&lt;/span&gt; and the freedom to change the UI easily and frequently, as needed.&lt;/p&gt;


	&lt;p id="fn1"&gt;&lt;sup&gt;1&lt;/sup&gt; Disclaimer: my information on FunFX is second hand, so I might not have the details exactly correct; see the &lt;a href="http://funfx.rubyforge.org/"&gt;FunFX&lt;/a&gt; documentation for details.&lt;/p&gt;</description>
      <pubDate>Sun, 22 Jun 2008 16:52:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:107f8948-2e28-48d7-a495-85d56801b376</guid>
      <author>Dean Wampler</author>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces</link>
      <category>Dean's Deprecations</category>
      <category>Testing GUIs</category>
      <category>Design Principles</category>
      <category>TDD</category>
      <category>gui</category>
      <category>declarative</category>
      <category>functional</category>
      <category>design</category>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by snow-http://www.timeadmin.org</title>
      <description>&lt;p&gt;&lt;a href="http://www.timeadmin.org/Tissot-Ladies-Classic-Watches_15_1.htm" rel="nofollow"&gt;Tissot Classic Dream Watch&lt;/a&gt; will be a happy life style. Do not hesitate to choose &lt;a href="http://www.timeadmin.org/" rel="nofollow"&gt;tissot ladies watches&lt;/a&gt; and &lt;a href="http://www.timeadmin.org/" rel="nofollow"&gt;tissot gents watches&lt;/a&gt; to add your charming and beauty everytime.&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jan 2012 23:54:31 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b8f05c53-1769-4a8b-8fe9-4eb264b7ef3c</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-195724</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by Breguet watches</title>
      <description>&lt;p&gt;you go to bed&lt;/p&gt;</description>
      <pubDate>Fri, 23 Dec 2011 21:22:19 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:dcd7e1a2-a9b6-4b43-bf2e-f9e35e9277dc</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-190986</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by tv show</title>
      <description>&lt;p&gt;thanks a lot for sharing. great stuff as always!&lt;/p&gt;</description>
      <pubDate>Sun, 27 Nov 2011 04:29:38 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2c0fa07b-21b3-47eb-8cc7-7000e39c8272</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-178873</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by Bantningsmetoder</title>
      <description>&lt;p&gt;Seems great! Thanks. Observations of interfaces are very good.&lt;/p&gt;</description>
      <pubDate>Mon, 31 Oct 2011 13:01:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d775a3aa-ab25-4923-a1d3-469e35d568e4</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-166306</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by ysbearing</title>
      <description>&lt;p&gt;Slewing bearing called slewing ring bearings, is a comprehensive load to bear a large bearing, can bear large axial, radial load and overturning moment.&lt;/p&gt;</description>
      <pubDate>Wed, 19 Oct 2011 03:41:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a78ea098-56fc-4bf8-a846-62f78eb0128c</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-159547</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by seo</title>
      <description>&lt;p&gt;building rich interfaces which are supported by lighter code is good practice, no more sluggish flash stuff&lt;/p&gt;</description>
      <pubDate>Thu, 22 Sep 2011 03:13:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:be6eedc5-f919-41b4-aba0-0c2810d26f10</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-144313</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by Windows 8</title>
      <description>&lt;p&gt;user interface is very important feature to make things and website alive and easy to use..&lt;/p&gt;</description>
      <pubDate>Mon, 22 Aug 2011 06:22:09 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1ee6eb9c-5722-48c1-a97c-f8e38b1cc232</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-131260</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by oferta simyo</title>
      <description>&lt;p&gt;Nice observations&lt;/p&gt;</description>
      <pubDate>Tue, 10 May 2011 06:14:34 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ad391428-ab5d-4f44-8793-74a3112076d1</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-97648</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by okey oyunu oyna </title>
      <description>&lt;p&gt;yes it is true&lt;/p&gt;


	&lt;p&gt;internette g&#246;r&#252;nt&#252;l&#252; olarak &lt;a href="http://www.okeyoyunu-oyna.com" rel="nofollow"&gt;okey oyunu oyna&lt;/a&gt;, ger&#231;ek kisilerle tanis,
 turnuva heyecanini yasa.&lt;/p&gt;</description>
      <pubDate>Wed, 27 Apr 2011 13:12:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9cfb2fc6-e52d-4e04-95ab-9e65ec10584a</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-91855</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by nike shoes clearance</title>
      <description>&lt;p&gt;give you the method to move songs, video and so on backup to Mac from iPhone. nice tips.&lt;/p&gt;</description>
      <pubDate>Thu, 24 Mar 2011 20:44:22 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f330f1a3-9866-495d-8875-764e6b6b7528</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-75224</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by Sanford NC Workers Compensation Attorneys</title>
      <description>&lt;p&gt;User interface is really important&amp;#8230; it will be easy for us to see how its look ;)&lt;/p&gt;</description>
      <pubDate>Thu, 10 Mar 2011 14:55:05 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:06e0cd2a-8065-4a24-915b-859bb76a33ef</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-71683</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by iPad Video Converter for Mac</title>
      <description>&lt;p&gt;very useful information for me! I&amp;#8217;ll come here everyday&lt;/p&gt;</description>
      <pubDate>Wed, 09 Mar 2011 19:40:51 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:5852c6b5-4135-4cd5-a89b-d055270fc63b</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-71243</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by lv</title>
      <description>&lt;p&gt;V&lt;/p&gt;</description>
      <pubDate>Mon, 07 Mar 2011 23:29:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2260b324-176b-4293-af58-e2f093e10c0c</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-70379</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by Criminal Records</title>
      <description>&lt;p&gt;The pages are easy to change. It is mostly obvious where a particular visual element is generated, since most of the &#8220;tags&#8221; in the template look exactly like the tags in the rendered page.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Feb 2011 15:59:18 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:11d04d50-b17a-4316-a2d0-fd39601fee68</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-62747</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by Apartments for rent Bucharest</title>
      <description>&lt;p&gt;Making tests independend of changes in look and feel makes them less fragile and thus more valuable&lt;/p&gt;</description>
      <pubDate>Thu, 03 Feb 2011 07:54:23 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:884b7499-d357-48e7-88f2-b8ecaaa504d8</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-60847</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by TactFit Commando Review</title>
      <description>&lt;p&gt;I found it very interesting and enjoyed reading all of it&amp;#8230;keep it up, lovely job..Thank you for posting the great content.I was looking for something like this.I found it quiet interesting, hopefully you will keep posting such blogs..Keep sharing&lt;/p&gt;</description>
      <pubDate>Thu, 03 Feb 2011 07:52:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9a79de92-34e3-4d6b-b6d3-5c1ca7c54665</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-60845</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by electric winch</title>
      <description>&lt;p&gt;This article is very usefull for me! I can see that you are putting a lots of efforts into your blog. I will keep watching in your blog, thanks.&lt;/p&gt;</description>
      <pubDate>Mon, 24 Jan 2011 02:01:07 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:fabe8863-aece-44e0-80dc-2d96e7f3ae35</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-58934</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by accounting services</title>
      <description>&lt;p&gt;Awesome article!Thanks for ur nice sharing..&lt;a href="http://www.admgroupllc.com/" rel="nofollow"&gt;accounting services&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 16 Jan 2011 11:04:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:62297dda-5d9b-44a6-854b-7aaa8fd800b1</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-57296</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by ugg australia uk</title>
      <description>&lt;p&gt;can be worn with any outfit, be that a glamorous and sexy skirt, a business suit or a casual pair of jeans Any shoe store collection display whether online or otherwise will not be complete without offering their brand This is quite&lt;/p&gt;</description>
      <pubDate>Wed, 05 Jan 2011 22:58:44 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1ec166a2-e3d8-4874-a5f6-b60f7559c8f7</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-54606</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by replica watch rado</title>
      <description>&lt;p&gt;Hey ,boys and girls,nice to talk with you if you can see my message,and also it&#8217;s our fate to share my idea with you.what do you think of it?&lt;/p&gt;</description>
      <pubDate>Wed, 05 Jan 2011 04:30:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:728cec3d-0c4a-49c4-a3e5-24c4b0d7ae28</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-54377</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by belstaff bag 556 </title>
      <description>&lt;p&gt;&lt;a href="http://www.belstaffdiscount.com/belstaff-bag-s" rel="nofollow"&gt;http://www.belstaffdiscount.com/belstaff-bag-s&lt;/a&gt; Hey ,boys and girls,nice to talk with you if you can see my message,and also it&amp;#8217;s our fate to share my idea with you.what do you think of it?&lt;/p&gt;</description>
      <pubDate>Tue, 07 Dec 2010 03:52:56 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:60ebfc10-6bc7-4357-823b-a4c6ec90cf69</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-46985</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by belstaff bag 556 </title>
      <description>&lt;p&gt;Hey ,boys and girls,nice to talk with you if you can see my message,and also it&amp;#8217;s our fate to share my idea with you.what do you think of it?&lt;/p&gt;</description>
      <pubDate>Tue, 07 Dec 2010 03:50:27 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:075c6824-50e7-4aea-9f64-8862783bc941</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-46981</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by iPhone to Mac Transfer</title>
      <description>&lt;p&gt;give you the method to move songs, video and so on backup to Mac from iPhone.&lt;/p&gt;</description>
      <pubDate>Sat, 27 Nov 2010 04:26:33 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9aad8278-b204-4ede-9284-17cb6926ec96</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-43500</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by shopping</title>
      <description>&lt;p&gt;To have the &lt;a href="http://www.birkinbaghermes.com/" rel="nofollow"&gt;Hermes birkin bag&lt;/a&gt; is becoming every woman&#8217;s dream.Though they   have a hilarious collections of &lt;a href="http://www.birkinbaghermes.com/" rel="nofollow"&gt;Replica hermes birkin&lt;/a&gt;,and others feminine   accessories,but only few women are able to obtain it,because &lt;a href="http://www.birkinbaghermes.com/" rel="nofollow"&gt;Cheap hermes handbags&lt;/a&gt; of the   price,Since that it designed by the would&#8217;s most known designer,then the   price reaches more ther hundreds &lt;a href="http://www.birkinbaghermes.com/hermes-belts-c-27.html" rel="nofollow"&gt;Hermes Belts&lt;/a&gt; dollars for an item. If you are in   such problem,loving the handbags,but have limited fund that &lt;a href="http://www.birkinbaghermes.com/hermes-purses-c-28.html" rel="nofollow"&gt;Hermes Purses&lt;/a&gt; are far away   from it&#8217;s price,then Replica Hermes Bags would your best solution.&lt;/p&gt;</description>
      <pubDate>Tue, 23 Nov 2010 00:55:02 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:a79e070b-b0cd-4676-8610-d8a10f4acdf8</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-42569</link>
    </item>
    <item>
      <title>"Observations on Test-Driving User Interfaces" by shopping</title>
      <description>&lt;p&gt;Beginning as a professional Cheap &lt;a href="http://www.moncler-negozio.it/" rel="nofollow"&gt;Moncler&lt;/a&gt; Coats seller, We achieved great success in this field. &lt;a href="http://www.moncler-negozio.it/" rel="nofollow"&gt;Moncler Giubbotti&lt;/a&gt; have a pretty good team who have been devoting themselves into reducing the costs by constantly &lt;a href="http://www.moncler-negozio.it/" rel="nofollow"&gt;Moncler Uomo&lt;/a&gt; looking for a best and steadiest manufacturer.By the year 2006, we had expanded our line from &lt;a href="http://www.moncler-negozio.it/moncler-gilet-donna-c-9.html" rel="nofollow"&gt;Moncler Gilet Donna&lt;/a&gt; to a wider range, They are Moncler Outlet,Moncler Boots,Moncler Scarf,&lt;a href="http://www.moncler-negozio.it/moncler-giubbotto-uomo-c-2.html" rel="nofollow"&gt;Moncler Giubbotto Uomo&lt;/a&gt;. From Outletmoncler.com,People all over the world enjoy buying stuff and give high praises.&lt;/p&gt;</description>
      <pubDate>Tue, 23 Nov 2010 00:54:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:7887ef87-1d37-4b9c-be37-99ad961083c4</guid>
      <link>http://blog.objectmentor.com/articles/2008/06/22/observations-on-test-driving-user-interfaces#comment-42567</link>
    </item>
  </channel>
</rss>

