<?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>mydailyvowels.com &#187; Automation Tools</title>
	<atom:link href="http://mydailyvowels.com/category/automation-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://mydailyvowels.com</link>
	<description>Journey of sharing fun &#38; knowledge in the QA world!!</description>
	<lastBuildDate>Fri, 23 Apr 2010 06:14:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Selenium for Web Apps Testing</title>
		<link>http://mydailyvowels.com/selenium-for-web-apps-testing/</link>
		<comments>http://mydailyvowels.com/selenium-for-web-apps-testing/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 05:23:49 +0000</pubDate>
		<dc:creator>Tess Rupprecht</dc:creator>
				<category><![CDATA[Automation Tools]]></category>
		<category><![CDATA[Buggy Thoughts]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[automation testing]]></category>
		<category><![CDATA[selenium]]></category>

		<guid isPermaLink="false">http://mydailyvowels.com/?p=250</guid>
		<description><![CDATA[Everyday, there is something new in the software world. As QAs, we need to be on top of our profession. Once again, learning is the key to our continued success.
Last week, I had a chance to review ( again..) some of the most popular automation testing tools in the market today.
Based on the my own research and reviews, I am no longer surprised that the free open source tools are still leading the popularity over the more expensive proprietary software ...]]></description>
			<content:encoded><![CDATA[<p>Everyday, there is something new in the software world. As QAs, we need to be on top of our profession. Once again, learning is the key to our continued success.</p>
<p>Last week, I had a chance to review ( again..) some of the most popular automation testing tools in the market today.</p>
<p>Based on the my own research and reviews, I am no longer surprised that the free open source tools are still leading the popularity over the more expensive proprietary software from big named vendors.</p>
<p>I picked a couple of tools which were favorites mentioned in a a couple of QA forums. Then I came up with my own list, namely &#8211; JMeter, Selenium, Watir, C# and Java.</p>
<p>In this post, we will concentrate on one tool called<strong> Selenium</strong>.</p>
<p>Learning Selenium was a real breeze.</p>
<ul>
<li> First of all, there are so many sites dedicated on teaching the ins, outs and whys of Selenium.</li>
<li>Second,  it is simple to use with an easy to navigate interface that comes as an Add On to the Firefox browser</li>
</ul>
<p>Even if you are new to QA but if you have some technical knowledge, then within a day you would be creating your first few Selenium test cases.</p>
<p><strong>My verdict</strong> : Selenium is really a good tool for testing web applications. It is free, and there is an excellent community of technical and non technical users who are willing to share their knowledge and expertise.</p>
<p>Instead of making this post too long, I would suggest you get started so you can try it for yourself.</p>
<p>From your Google Browser, just type the following words :</p>
<ul>
<li> First, &#8220;Selenium Tutorial&#8221;</li>
<li> Or &#8220;Selenium Installation&#8221; to be more specific</li>
<li> Then &#8220;Selenium Sample Test Cases&#8221;</li>
<li>Or you can go to YouTube to watch videos like the one below</li>
</ul>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/78mts_sKNGs&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/78mts_sKNGs&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>We&#8217;ll appreciate if you can also share your experiences in using Selenium!</p>
<p>Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://mydailyvowels.com/selenium-for-web-apps-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Buggy Thoughts for Today : Lessons from TWIST</title>
		<link>http://mydailyvowels.com/testing-thoughts/</link>
		<comments>http://mydailyvowels.com/testing-thoughts/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:13:03 +0000</pubDate>
		<dc:creator>Tess Rupprecht</dc:creator>
				<category><![CDATA[Automation Tools]]></category>
		<category><![CDATA[Buggy Thoughts]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[automation testing]]></category>

		<guid isPermaLink="false">http://mydailyvowels.com/?p=190</guid>
		<description><![CDATA[
Learning any new stuff always fascinates me. I never believe that anyone knows too much to quit learning.
Yesterday, I downloaded the demo version of the proprietary testing tool from ThoughtWorks called TWIST.  Within hours, I was already writing my own test projects and creating scenarios. What is amazing with TWIST is its capability to combine both manual test scenarios and the underlying automated script in one place. The BAs can write the use cases or use stories, then QAs and ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm4.static.flickr.com/3312/3331704619_3d6e92bf3f.jpg" alt="" /></p>
<p>Learning any new stuff always fascinates me. I never believe that anyone knows too much to quit learning.</p>
<p>Yesterday, I downloaded the demo version of the proprietary testing tool from ThoughtWorks called TWIST.  Within hours, I was already writing my own test projects and creating scenarios. What is amazing with TWIST is its capability to combine both manual test scenarios and the underlying automated script in one place. The BAs can write the use cases or use stories, then QAs and Developers can write the corresponding code to the same use cases minus the tedious and error prone linking steps. Gone would be the days when multiple, separate documents but referring to the same features are maintained by BA, QA and Developers.</p>
<p>When creating my first project, I tried using the Selenium driver since my background is testing web applications. Selenium&#8217;s unique  feature of record-and-replay can save the QAs large amount of time typing the code. Thou not all the steps can be automated, it still  speeds up code creation by the Selenium recorder.</p>
<p>Within the TWIST applications are also some very good testing tips on how to best create scenarios.  Its user friendly interface using simple plain text,  English-like constructs make the learning curve less steep.</p>
<p>Anyways, I am not here to sell TWIST, but I strongly suggest you give it a try is you are seriously thinking of automating your software projects.</p>
<p>What I really would like to share today are the higher level testing concepts I learned from TWIST.  Here they go :<br />
<em><strong> </strong></em></p>
<ul>
<li><em><strong>Separate the intent of the test from the mechanics of the test.</strong></em></li>
<li><em><strong>Focus on what the test is suppose to do rather than how does the test work.</strong></em></li>
<li><em><strong>Test scenarios should be independent of the user interface of the application.</strong></em></li>
<li><em><strong>Test scenarios should strive to be at the highest level of abstraction possible, without sacrificing readabilty.</strong></em></li>
<li><em><strong>Don’t repeat the tests: Repeating a series of steps at any level – at a scenario, or in the implementation can increase the maintenance overhead.</strong></em></li>
</ul>
<p><em><strong> </strong></em><br />
Based on my personal experience as QA, all of the above are true.  These are very simple yet neglected concepts in the testing world.  If you are a new tester, try to develop these correct thinking habits that would serve as your solid anchor in your long career.</p>
<p>I would trust that the above concepts are rather simple, but if you have questions feel free to leave a comment ot send me an email.</p>
]]></content:encoded>
			<wfw:commentRss>http://mydailyvowels.com/testing-thoughts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
