<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Five rules for writing effective UI tests</title>
	<atom:link href="http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Sun, 19 May 2013 03:22:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: aneal</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-3346</link>
		<dc:creator>aneal</dc:creator>
		<pubDate>Fri, 29 Apr 2011 08:44:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-3346</guid>
		<description>Hi jimmy,
                   This article is really helpful for beginner SDET guys like me ! Thanks for the same !!!
I already have the UI in place and it was not build with the intention that automated testing would be used. 

Please provide me tips for writing automated test cases in such a situation.


thanks,
aneal.</description>
		<content:encoded><![CDATA[<p>Hi jimmy,<br />
                   This article is really helpful for beginner SDET guys like me ! Thanks for the same !!!<br />
I already have the UI in place and it was not build with the intention that automated testing would be used. </p>
<p>Please provide me tips for writing automated test cases in such a situation.</p>
<p>thanks,<br />
aneal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John B</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2667</link>
		<dc:creator>John B</dc:creator>
		<pubDate>Wed, 20 Oct 2010 22:22:21 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2667</guid>
		<description>My problem with all the browser-automation tools is that they seem to work for any website as long as that website doesn&#039;t use any javascript.  As soon as you need to get the browser to wait for an ajax call or a jQuery .show(), you&#039;re left to your own devices, and googling for answers only seems to give me claims of workarounds that don&#039;t even kind of work.

How do you deal with tricking these tools into waiting long enough for javascript/ajax without littering the tests with Thread.Sleep()?</description>
		<content:encoded><![CDATA[<p>My problem with all the browser-automation tools is that they seem to work for any website as long as that website doesn&#8217;t use any javascript.  As soon as you need to get the browser to wait for an ajax call or a jQuery .show(), you&#8217;re left to your own devices, and googling for answers only seems to give me claims of workarounds that don&#8217;t even kind of work.</p>
<p>How do you deal with tricking these tools into waiting long enough for javascript/ajax without littering the tests with Thread.Sleep()?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dario-g</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2666</link>
		<dc:creator>dario-g</dc:creator>
		<pubDate>Wed, 13 Oct 2010 20:24:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2666</guid>
		<description>How about displaying fields according to permissions? For example one role can see field A, other field A,B and next only B, etc. Do you create views for every combination of permissions?</description>
		<content:encoded><![CDATA[<p>How about displaying fields according to permissions? For example one role can see field A, other field A,B and next only B, etc. Do you create views for every combination of permissions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2665</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Fri, 08 Oct 2010 12:20:57 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2665</guid>
		<description>@MrDustpan

Follow that link in the post, it has a video with slides &amp; code.</description>
		<content:encoded><![CDATA[<p>@MrDustpan</p>
<p>Follow that link in the post, it has a video with slides &#038; code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MrDustpan</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2664</link>
		<dc:creator>MrDustpan</dc:creator>
		<pubDate>Thu, 07 Oct 2010 13:54:47 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2664</guid>
		<description>This is very interesting, something I&#039;ve really wanted to figure out how to do.  Any chance of an example (even just a simple one) of what this looks like in action?</description>
		<content:encoded><![CDATA[<p>This is very interesting, something I&#8217;ve really wanted to figure out how to do.  Any chance of an example (even just a simple one) of what this looks like in action?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2663</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Thu, 07 Oct 2010 12:33:34 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2663</guid>
		<description>@Steve

No, I don&#039;t think so.  Although if you used Spark, it might be a lot easier.

@Jim

It&#039;s always a simple ViewModel object that gets built.  Simple as in no logic, but represents everything on the screen.  We&#039;ve had screens with hundreds of fields, nested collections (not our choice), and this approach still worked as everything still revolved around expressions and view model types.</description>
		<content:encoded><![CDATA[<p>@Steve</p>
<p>No, I don&#8217;t think so.  Although if you used Spark, it might be a lot easier.</p>
<p>@Jim</p>
<p>It&#8217;s always a simple ViewModel object that gets built.  Simple as in no logic, but represents everything on the screen.  We&#8217;ve had screens with hundreds of fields, nested collections (not our choice), and this approach still worked as everything still revolved around expressions and view model types.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Geurts</title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2662</link>
		<dc:creator>Jim Geurts</dc:creator>
		<pubDate>Wed, 06 Oct 2010 18:04:30 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2662</guid>
		<description>This sounds very interesting.  I would like to hear more about how you test complex views, though.  

From what I took, rather than passing model objects directly to the view model, you setup fields on the view model that &quot;mapped&quot; to the model object fields.  What about cases where there are collections of objects associated w/ the model object, creating complex object graphs?  How are those tested?

</description>
		<content:encoded><![CDATA[<p>This sounds very interesting.  I would like to hear more about how you test complex views, though.  </p>
<p>From what I took, rather than passing model objects directly to the view model, you setup fields on the view model that &#8220;mapped&#8221; to the model object fields.  What about cases where there are collections of objects associated w/ the model object, creating complex object graphs?  How are those tested?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Hebert </title>
		<link>http://lostechies.com/jimmybogard/2010/10/06/five-rules-for-writing-effective-ui-tests/#comment-2661</link>
		<dc:creator>Steve Hebert </dc:creator>
		<pubDate>Wed, 06 Oct 2010 03:58:11 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/10/05/five-rules-for-writing-effective-ui-tests.aspx#comment-2661</guid>
		<description>Have you done anything with rehydration testing?   (render a partial or template to a stream and then model bind to a depersisted object to test wire up?).  

Would love to test this path in the lightest manner possible.</description>
		<content:encoded><![CDATA[<p>Have you done anything with rehydration testing?   (render a partial or template to a stream and then model bind to a depersisted object to test wire up?).  </p>
<p>Would love to test this path in the lightest manner possible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
