<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Getting FIT</title>
	<atom:link href="http://twasink.net/2004/10/09/getting-fit/feed/" rel="self" type="application/rss+xml" />
	<link>http://twasink.net/2004/10/09/getting-fit/</link>
	<description>Robert&#039;s Rambling Ruminations Regarding Reality...</description>
	<lastBuildDate>Thu, 12 Apr 2012 16:31:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Robert Watkins</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-28</link>
		<dc:creator><![CDATA[Robert Watkins]]></dc:creator>
		<pubDate>Fri, 26 Aug 2005 09:28:23 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-28</guid>
		<description><![CDATA[I haven&#039;t used Selenium, so I can&#039;t really compare and contrast. However:

# Javascript popups: JWebFit uses JWebUnit, which uses HttpUnit. HttpUnit lets you build custom &quot;responders&quot; to JavaScript dialog, which should let you do what you want. It&#039;s not exactly trivial, but of course, once you do it once, you can re-use it.
# Test breakages: FIT, unlike JUnit, keeps running when it hits broken assertions. All broken assertions are highlighted, so you can easily see which one broke. Working out why it broke can be a little tricky, though. In the case of JWebFit, you do get error output, so it depends on how much effort you put into that.

]]></description>
		<content:encoded><![CDATA[<p>I haven&#8217;t used Selenium, so I can&#8217;t really compare and contrast. However:</p>
<p># Javascript popups: JWebFit uses JWebUnit, which uses HttpUnit. HttpUnit lets you build custom &#8220;responders&#8221; to JavaScript dialog, which should let you do what you want. It&#8217;s not exactly trivial, but of course, once you do it once, you can re-use it.<br />
# Test breakages: FIT, unlike JUnit, keeps running when it hits broken assertions. All broken assertions are highlighted, so you can easily see which one broke. Working out why it broke can be a little tricky, though. In the case of JWebFit, you do get error output, so it depends on how much effort you put into that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vijay</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-27</link>
		<dc:creator><![CDATA[Vijay]]></dc:creator>
		<pubDate>Wed, 24 Aug 2005 23:32:52 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-27</guid>
		<description><![CDATA[I have been using selenium for a lot of my projects and a couple of the drawbacks that I faced were:
1) Javascript popup windows: Selenium has some limitations with these and we are not able to &quot;click&quot; a specific button to test the different paths that the application might take based on different choices.
2) When the test fails at a particular table row (command), it is quite difficult to find out the exact line number where it failed - especially if the test has lots of commented out rows (which are typically just comments, but sometimes are also the results of changing functionality/bugs that were found). In the latter case, these test rows would ideally be uncommented at a later time (as soon as the developer fixes the bug).

So, my question: does using either of the above mentioned packages bypass these concerns in an easy way?
thanks,
Vijay
]]></description>
		<content:encoded><![CDATA[<p>I have been using selenium for a lot of my projects and a couple of the drawbacks that I faced were:<br />
1) Javascript popup windows: Selenium has some limitations with these and we are not able to &#8220;click&#8221; a specific button to test the different paths that the application might take based on different choices.<br />
2) When the test fails at a particular table row (command), it is quite difficult to find out the exact line number where it failed &#8211; especially if the test has lots of commented out rows (which are typically just comments, but sometimes are also the results of changing functionality/bugs that were found). In the latter case, these test rows would ideally be uncommented at a later time (as soon as the developer fixes the bug).</p>
<p>So, my question: does using either of the above mentioned packages bypass these concerns in an easy way?<br />
thanks,<br />
Vijay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software is too expensive to build cheaply...</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-29</link>
		<dc:creator><![CDATA[Software is too expensive to build cheaply...]]></dc:creator>
		<pubDate>Fri, 13 May 2005 22:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-29</guid>
		<description><![CDATA[&lt;strong&gt;Learn in the quiet times&lt;/strong&gt;

I had a comment lodged on an older article recently. The poster was complaining about the poor quality of the JWebFit sub-project of JWebUnit. In particular, he was complaining about how it meant their project wasn&#039;t delivered on time. There&#039;s...
]]></description>
		<content:encoded><![CDATA[<p><strong>Learn in the quiet times</strong></p>
<p>I had a comment lodged on an older article recently. The poster was complaining about the poor quality of the JWebFit sub-project of JWebUnit. In particular, he was complaining about how it meant their project wasn&#8217;t delivered on time. There&#8217;s&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-26</link>
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Fri, 13 May 2005 22:14:29 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-26</guid>
		<description><![CDATA[Sagar, it&#039;s not _my_ project. If you&#039;ve got feedback to give, please give it to the project maintainers.

However, I&#039;m not sure why the lack of documentation cost you so much time. It&#039;s not a large project, you can read the source code easily enough, and work out pretty much everything it does in a few hours. I actually spent more time writing this article than I did working out how it worked.

What I probably should do is restore the examples that got lost when my site had to be rebuilt.

Oh, and if you committed yourself to using a tool that you didn&#039;t know on a time-sensitive project, then frankly that was your own mistake. You can&#039;t learn under pressure - you need to have slack time to come to grips with new tools, so you can experiment and play with it. _Then_ you can apply the tool to a time-sensitive project.
]]></description>
		<content:encoded><![CDATA[<p>Sagar, it&#8217;s not _my_ project. If you&#8217;ve got feedback to give, please give it to the project maintainers.</p>
<p>However, I&#8217;m not sure why the lack of documentation cost you so much time. It&#8217;s not a large project, you can read the source code easily enough, and work out pretty much everything it does in a few hours. I actually spent more time writing this article than I did working out how it worked.</p>
<p>What I probably should do is restore the examples that got lost when my site had to be rebuilt.</p>
<p>Oh, and if you committed yourself to using a tool that you didn&#8217;t know on a time-sensitive project, then frankly that was your own mistake. You can&#8217;t learn under pressure &#8211; you need to have slack time to come to grips with new tools, so you can experiment and play with it. _Then_ you can apply the tool to a time-sensitive project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sagar</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-25</link>
		<dc:creator><![CDATA[sagar]]></dc:creator>
		<pubDate>Fri, 13 May 2005 20:38:08 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-25</guid>
		<description><![CDATA[The documentation was terrible. We couldnt get much help out of it. Please add some meaningful and informative documentation about Jwebfit. We had fits because we could&#039;nt complete our project in time, due to lack of help from documenetaion
]]></description>
		<content:encoded><![CDATA[<p>The documentation was terrible. We couldnt get much help out of it. Please add some meaningful and informative documentation about Jwebfit. We had fits because we could&#8217;nt complete our project in time, due to lack of help from documenetaion</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-24</link>
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Mon, 20 Dec 2004 22:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-24</guid>
		<description><![CDATA[Thanks for the comment, Sam.

I haven&#039;t looked at Selenium, but it does sound interesting. One issue for me would be how I run them from my build scripts; firing up an IE browser, pointing it at a URL, and capturing the result wouldn&#039;t be non-trivial. :)

Also, in my particular environment, our build servers are Win2K with IE6, but the client desktops are NT 4 with IE 5.5. Thus, tests that use the IE6 browser wouldn&#039;t find bugs that show up in IE 5.5. Programing to the DOM model, which Rhino requires, helps reduce these bugs (at the cost of making the Javascript less readable). I&#039;m actually in the process of such a conversion at the moment.
]]></description>
		<content:encoded><![CDATA[<p>Thanks for the comment, Sam.</p>
<p>I haven&#8217;t looked at Selenium, but it does sound interesting. One issue for me would be how I run them from my build scripts; firing up an IE browser, pointing it at a URL, and capturing the result wouldn&#8217;t be non-trivial. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also, in my particular environment, our build servers are Win2K with IE6, but the client desktops are NT 4 with IE 5.5. Thus, tests that use the IE6 browser wouldn&#8217;t find bugs that show up in IE 5.5. Programing to the DOM model, which Rhino requires, helps reduce these bugs (at the cost of making the Javascript less readable). I&#8217;m actually in the process of such a conversion at the moment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Newman</title>
		<link>http://twasink.net/2004/10/09/getting-fit/#comment-23</link>
		<dc:creator><![CDATA[Sam Newman]]></dc:creator>
		<pubDate>Mon, 20 Dec 2004 20:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=75#comment-23</guid>
		<description><![CDATA[You *might* want to look at selenium, which is like fit but runs inside the browser. As it is actually rendering it will run slower, however it is also using the browser itself rather than some abstract notion of the browser. We had problems with Fit at my current client where the Javascript implementation in fit itself (Rhino) differed from the javascript implementation in IE, such that we had to change our Javascript code. Selenium would of resolved that issue for us - it also has the benifit that you can step through your test to see what&#039;s happening at each step, which can help you find the problem more quickly. For more info see: http://selenium.thoughtworks.com/index.html, for online demos: http://selenium.thoughtworks.com/demos.html
]]></description>
		<content:encoded><![CDATA[<p>You *might* want to look at selenium, which is like fit but runs inside the browser. As it is actually rendering it will run slower, however it is also using the browser itself rather than some abstract notion of the browser. We had problems with Fit at my current client where the Javascript implementation in fit itself (Rhino) differed from the javascript implementation in IE, such that we had to change our Javascript code. Selenium would of resolved that issue for us &#8211; it also has the benifit that you can step through your test to see what&#8217;s happening at each step, which can help you find the problem more quickly. For more info see: <a href="http://selenium.thoughtworks.com/index.html" rel="nofollow">http://selenium.thoughtworks.com/index.html</a>, for online demos: <a href="http://selenium.thoughtworks.com/demos.html" rel="nofollow">http://selenium.thoughtworks.com/demos.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

