<?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; agile testing</title>
	<atom:link href="http://mydailyvowels.com/tag/agile-testing/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>Buggy Thoughts for Today :  An Agile Tester&#8217;s Digital Camera</title>
		<link>http://mydailyvowels.com/buggy-thoughts-for-today-a-qas-agile-digital-camera/</link>
		<comments>http://mydailyvowels.com/buggy-thoughts-for-today-a-qas-agile-digital-camera/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 23:52:33 +0000</pubDate>
		<dc:creator>Tess Rupprecht</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Buggy Thoughts]]></category>
		<category><![CDATA[Testing Lessons]]></category>
		<category><![CDATA[agile testing]]></category>

		<guid isPermaLink="false">http://mydailyvowels.com/?p=375</guid>
		<description><![CDATA[
by Improve It 
While at a client&#8217;s site, I was thrown into a schedule of endless agile meetings! Daily stand-up meetings, sit-down meetings, lunch meetings    (Seriously, these meetings do really work!)
Lots of productive meetings. This is a good sign. This is one of the reasons why Agile is becoming  &#8220;the way to go&#8220;  in software development and implementation. More open communication leads to better understanding of the requirements of the product , fast resolutions of the issues ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2410/1572288729_1e05bee519.jpg" alt="" /><br />
<em>by <a href="http://www.flickr.com/photos/improveit/">Improve It</a> </em></p>
<p>While at a client&#8217;s site, I was thrown into a schedule of endless agile meetings! Daily stand-up meetings, sit-down meetings, lunch meetings <img src='http://mydailyvowels.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   (Seriously, these meetings do really work!)</p>
<p>Lots of productive meetings. This is a good sign. This is one of the reasons why Agile is becoming  &#8220;<em>the way to go</em>&#8220;  in software development and implementation. More open communication leads to better understanding of the requirements of the product , fast resolutions of the issues  resulting to more energized commitment to work as a team.</p>
<p>But one thing I love with Agile is how every member has embraced the idea of &#8220;<em>less documentation in words</em>&#8221; but more of &#8220;<em>documentation in visuals, graphics and drawings</em>&#8220;.  This made the white board, sketch pads, post it, markers the most loved  tools in every meeting.  Since I am very visual person, I prefer the graphical representation of stories, process, methods ( or anything you can translate to drawings).<br />
&nbsp;<br />
<img src="http://farm4.static.flickr.com/3161/3069770773_c0ab784792.jpg" alt="" /><br />
&nbsp;<br />
<strong><em>So what has camera got to do with this post? </em></strong></p>
<p>Since I find it hard to listen and write at the same time, I found that bringing a digital camera  in any Agile meeting is also &#8220;<em>the way to go</em>..&#8221;</p>
<p><strong><em>Here&#8217;s what I do :</em></strong></p>
<ul>
<li>I take snapshots of the whiteboard or story board</li>
<li>Print the photos for easy viewing</li>
<li>Upload the photos in the Project Management software</li>
</ul>
<p><strong><em>Advantages of using camera:</em></strong></p>
<ul>
<li>Since I started this new meeting habit, I found myself more productive.</li>
<li>I can participate intently in all the discussions first, then capture the diagrams later.</li>
<li>There is 100% accuracy in the details compared to copying the same by hand.</li>
<li>Indeed, a picture is worth a thousand words.</li>
<li>And need I say, it is also more fun !!!</li>
</ul>
<p>From that day on, my QA Tool Kit won&#8217;t be complete without a small, simple, reliable digital camera.</p>
<p>Don&#8217;t take my word for it, just try it !  Cheers!</p>
<p><em>Tess Rupprecht</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mydailyvowels.com/buggy-thoughts-for-today-a-qas-agile-digital-camera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Role of Tester in Agile Testing</title>
		<link>http://mydailyvowels.com/role-of-tester-in-agile-testing/</link>
		<comments>http://mydailyvowels.com/role-of-tester-in-agile-testing/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 16:54:37 +0000</pubDate>
		<dc:creator>Sachin Srivastava</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Testing Lessons]]></category>
		<category><![CDATA[agile qa]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[how is agile affecting testing]]></category>

		<guid isPermaLink="false">http://mydailyvowels.com/?p=308</guid>
		<description><![CDATA[
&#160;
In accordance to my past and present experience I could say, the most challenging role to adapt to agile development is the role of tester, as agile development contradicts so many things that testers have been taught is “best practice”.
Many testers might have gained training or experience with water fall model and would have spent lot of time practicing V-Model where in the system testing correlates directly with the system specification and testing commences with the completion of software development ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2054/1649859484_fce72d1c7e.jpg" alt="" /><br />
&nbsp;<br />
In accordance to my past and present experience I could say, the most challenging role to adapt to agile development is the role of tester, as agile development contradicts so many things that testers have been taught is “best practice”.</p>
<p>Many testers might have gained training or experience with water fall model and would have spent lot of time practicing V-Model where in the system testing correlates directly with the system specification and testing commences with the completion of software development (in general). In this case tester’s life is straight forward meaning ensure the product works as per specifications.</p>
<p>With agile life becomes a little more complicated, no comprehensive documentation (which were there earlier with traditional models), the feature details are with lest documentation and more of verbal collaboration. Testing starts at a very early stage of software life cycle and continues till product is being developed, in other words target is always in motion.</p>
<p>It’s a real challenge, this is what I feel. Substantiating it I can say upfront writing of test cases before the software is actually developed such that the acceptance test forms a significant part of requirements analysis, test will be automated at low (code) level and will be implemented by DEV’s. The most significant or the important part is the greater emphasis is on the automation of regression testing.</p>
<p>All of it demands changes in the role of a tester (Agile tester)</p>
<p>With my little experience I could say :</p>
<ul>
<li> With test case upfront demarcation of requirement analysis and test analysis diminishes.</li>
<li>User stories dilute the difference between the test analysis and requirement scenario.</li>
<li>Automation has a significant role.</li>
<li>With unit test being automated the testers need to ensure the completion of tests and their appropriateness ( all important scenarios have been jotted down)</li>
<li>Avoid duplication as it increases overhead.</li>
<li>A proactive and collaborative approach of the team can unanimously make them say “All is well” at the end.</li>
</ul>
<p>I would appreciate if any one can add more points this article.</p>
<p>Sachin Srivastava</p>
]]></content:encoded>
			<wfw:commentRss>http://mydailyvowels.com/role-of-tester-in-agile-testing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>
		<item>
		<title>How is Agile Affecting Testing?</title>
		<link>http://mydailyvowels.com/how-is-agile-affecting-testing/</link>
		<comments>http://mydailyvowels.com/how-is-agile-affecting-testing/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 05:54:51 +0000</pubDate>
		<dc:creator>Tess Rupprecht</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Peer Reviews]]></category>
		<category><![CDATA[Testing Lessons]]></category>
		<category><![CDATA[agile qa]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[how is agile affecting testing]]></category>

		<guid isPermaLink="false">http://mydailyvowels.com/?p=144</guid>
		<description><![CDATA[This post will be the first in our series of exploring &#8220;Agile Testing&#8221;.
The technology world evolves faster than most of us would like to admit.  But change can either be good or bad,  it depends on ones perspective and the actual verifiable results from those who have actually implemented it.  
The latest word in computing is &#8220;AGILE&#8221;. Is it just a fad? Is it for real? It has been around for almost a decade now thou some ...]]></description>
			<content:encoded><![CDATA[<p>This post will be the first in our series of exploring &#8220;Agile Testing&#8221;.</p>
<p>The technology world evolves faster than most of us would like to admit.  But change can either be good or bad,  it depends on ones perspective and the actual verifiable results from those who have actually implemented it.  </p>
<p>The latest word in computing is &#8220;AGILE&#8221;. Is it just a fad? Is it for real? It has been around for almost a decade now thou some companies / professionals are still not convinced it is the way to go. How does it affect the way we do our work as QAs? </p>
<p>We wanted to hear first the comments of our respected peers in the testing community.  Some of them gladly shared their comments in this video courtesy of CMCMediaInc.</p>
<p><center><br />
<object width="420" height="420"><param name="movie" value="http://www.youtube-nocookie.com/v/zhITAFaITCA&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/zhITAFaITCA&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="420"></embed></object></p>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://mydailyvowels.com/how-is-agile-affecting-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
