<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>QA Insight: Brent Strange's Software QA blog</title>
    <link>http://www1.qainsight.net:8080/</link>
    <description>Brent Strange's thoughts on Software Quality Assurance and technology</description>
    <image>
      <url>http://qainsight.net/themes/grayblue/images/logo.jpg</url>
      <title>QA Insight: Brent Strange's Software QA blog</title>
      <link>http://www1.qainsight.net:8080/</link>
    </image>
    <language>en-us</language>
    <copyright>Brent Strange</copyright>
    <lastBuildDate>Thu, 11 Mar 2010 20:45:00 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>brent@qainsight.net</managingEditor>
    <webMaster>brent@qainsight.net</webMaster>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=3943f270-7a2b-48e7-a3fa-6619e82e6792</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,3943f270-7a2b-48e7-a3fa-6619e82e6792.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,3943f270-7a2b-48e7-a3fa-6619e82e6792.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=3943f270-7a2b-48e7-a3fa-6619e82e6792</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/DoLoopUntil0Deathby1000Cuts_5F34/DoLoopUntil0-Death-by-1000-Cuts_2.png" target="_blank">
            <img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Do Loop Until 0: Death by 1000 Cuts; SQA Comic" border="0" alt="Do Loop Until 0: Death by 1000 Cuts; SQA Comic" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/DoLoopUntil0Deathby1000Cuts_5F34/DoLoopUntil0-Death-by-1000-Cuts_thumb.png" width="460" height="603" />
          </a>
        </p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=3943f270-7a2b-48e7-a3fa-6619e82e6792" />
      </body>
      <title>Do Loop Until 0: Death by 1000 Cuts</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,3943f270-7a2b-48e7-a3fa-6619e82e6792.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/03/11/DoLoopUntil0DeathBy1000Cuts.aspx</link>
      <pubDate>Thu, 11 Mar 2010 20:45:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/DoLoopUntil0Deathby1000Cuts_5F34/DoLoopUntil0-Death-by-1000-Cuts_2.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Do Loop Until 0: Death by 1000 Cuts; SQA Comic" border="0" alt="Do Loop Until 0: Death by 1000 Cuts; SQA Comic" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/DoLoopUntil0Deathby1000Cuts_5F34/DoLoopUntil0-Death-by-1000-Cuts_thumb.png" width="460" height="603"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=3943f270-7a2b-48e7-a3fa-6619e82e6792" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,3943f270-7a2b-48e7-a3fa-6619e82e6792.aspx</comments>
      <category>QA Comics</category>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=39faced8-c8c6-494a-b83a-04255b04c148</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,39faced8-c8c6-494a-b83a-04255b04c148.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,39faced8-c8c6-494a-b83a-04255b04c148.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=39faced8-c8c6-494a-b83a-04255b04c148</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Watir Podcast #32 is out and in this episode <a href="http://zeljkofilipin.com/">Zeljko</a> and <a href="http://www.yowsbrain.com/">Gregg</a> have <em>me</em> as
a guest! In #32, we spend some time talking about how our Hosting Team at GoDaddy
uses <a href="http://watir.com/">Watir</a> for website automation, the supporting
framework and patterns, and much more. When your ears have a few spare minutes you
can get the podcast at <a href="http://watirpodcast.com/32-brent-strange/">WatirPodcast.com</a> and <a href="http://testingpodcast.com/watir-podcast-32-brent-strange/">TestingPodcast.com</a>.
</p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=39faced8-c8c6-494a-b83a-04255b04c148" />
      </body>
      <title>Watir Podcast #32 with guest Brent Strange!</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,39faced8-c8c6-494a-b83a-04255b04c148.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/03/02/WatirPodcast32WithGuestBrentStrange.aspx</link>
      <pubDate>Tue, 02 Mar 2010 20:33:00 GMT</pubDate>
      <description>&lt;p&gt;
Watir Podcast #32 is out and in this episode &lt;a href="http://zeljkofilipin.com/"&gt;Zeljko&lt;/a&gt; and &lt;a href="http://www.yowsbrain.com/"&gt;Gregg&lt;/a&gt; have &lt;em&gt;me&lt;/em&gt; as
a guest! In #32, we spend some time talking about how our Hosting Team at GoDaddy
uses &lt;a href="http://watir.com/"&gt;Watir&lt;/a&gt; for website automation, the supporting
framework and patterns, and much more. When your ears have a few spare minutes you
can get the podcast at &lt;a href="http://watirpodcast.com/32-brent-strange/"&gt;WatirPodcast.com&lt;/a&gt; and &lt;a href="http://testingpodcast.com/watir-podcast-32-brent-strange/"&gt;TestingPodcast.com&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=39faced8-c8c6-494a-b83a-04255b04c148" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,39faced8-c8c6-494a-b83a-04255b04c148.aspx</comments>
      <category>Automation</category>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=93094ff7-cf98-41b1-a571-22155a532615</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,93094ff7-cf98-41b1-a571-22155a532615.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,93094ff7-cf98-41b1-a571-22155a532615.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=93094ff7-cf98-41b1-a571-22155a532615</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DoLoopUnti-0: Under the Rug (SQA comic)" border="0" alt="DoLoopUnti-0: Under the Rug (SQA comic)" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/DoLoopUntil0UndertheRug_122CF/DoLoopUnti-0-Under-the-Rug_thumb.png" width="470" height="255" />
        </p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=93094ff7-cf98-41b1-a571-22155a532615" />
      </body>
      <title>Do Loop Until 0: Under the Rug</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,93094ff7-cf98-41b1-a571-22155a532615.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/02/12/DoLoopUntil0UnderTheRug.aspx</link>
      <pubDate>Fri, 12 Feb 2010 10:38:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DoLoopUnti-0: Under the Rug (SQA comic)" border="0" alt="DoLoopUnti-0: Under the Rug (SQA comic)" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/DoLoopUntil0UndertheRug_122CF/DoLoopUnti-0-Under-the-Rug_thumb.png" width="470" height="255"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=93094ff7-cf98-41b1-a571-22155a532615" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,93094ff7-cf98-41b1-a571-22155a532615.aspx</comments>
      <category>Do Loop Until 0</category>
      <category>QA Comics</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=b9e753c1-e314-4fd7-a4b1-deb4976307d4</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,b9e753c1-e314-4fd7-a4b1-deb4976307d4.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,b9e753c1-e314-4fd7-a4b1-deb4976307d4.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=b9e753c1-e314-4fd7-a4b1-deb4976307d4</wfw:commentRss>
      <title>Tips for Automation Success: Making Tests Repeatable and Consecutive</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,b9e753c1-e314-4fd7-a4b1-deb4976307d4.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/02/10/TipsForAutomationSuccessMakingTestsRepeatableAndConsecutive.aspx</link>
      <pubDate>Wed, 10 Feb 2010 04:45:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/automationsuccess_2.png" &amp;gt;&gt;&lt;img style="padding-bottom: 3px; border-right-width: 0px; margin: 0px; padding-left: 3px; padding-right: 3px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 3px" border="0" alt="Tips for Test Automation Success" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/automationsuccess_thumb.png" width="200" height="129" automationsuccess?&gt;&lt;/a&gt;Being
able to to run individual tests &lt;em&gt;repeatedly&lt;/em&gt; and also being able to run them &lt;em&gt;consecutively &lt;/em&gt;is
a serious challenge when it comes to automation. I think all automation engineers
want it, but some fall prey to not having it due to time constraints, setup and teardown
complexity, or system access limitations. 
&lt;/p&gt;
&lt;p&gt;
What good is automation when it can't be ran repeatedly, further more running them
all at once? Seems like a dumb question, but I've seen plenty of non-repeatable tests
or suites written by others, and occasionally have fallen prey myself. 
&lt;/p&gt;
&lt;p&gt;
How do I ensure repeatability?
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
When planning the automation time budget, I allocate at least 15% for building infrastructure.
Can't get the time? Fight for it, as an automation engineer it's your job. You have
to sell the fact that if you don't have the time to build in the infrastructure for
repeatability your tests will be less useful, take longer to setup due to manual intervention,
and will eventually crumble into uselessness over time because manual intervention
is not something you can easily hand off to another automation engineer or developer.&amp;nbsp;&amp;nbsp; 
&lt;li&gt;
I start building in repeatability with test #1. This test can often take the longest
to write because I'm often times building in the infrastructure needed to run all
my tests repeatedly (reusable functions, system access functions (db connections,
etc), setup and teardown functions).&amp;nbsp; 
&lt;li&gt;
When the test is done being developed,&amp;nbsp; I run the test, I run it again, I run
it again. repeat and rinse until it passes every time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
How do I ensure I can run all my tests consecutively?
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
I build each test so that it can be ran independently, which means that when I run
them all from a list, no matter which order they are in, they will &lt;em&gt;not &lt;/em&gt;interfere
with each other. This is why extracting common code into methods, setup and teardown
is instrumental; I will reuse it in almost every test. 
&lt;li&gt;
I try to run &lt;em&gt;all&lt;/em&gt; tests after each new test is developed and completed to
make sure the new test plays nice with the others. This isn't always possible if you
have long running tests, but if they aren't, I definitely do this. 
&lt;li&gt;
I run them &lt;em&gt;all&lt;/em&gt; at least once a day.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=b9e753c1-e314-4fd7-a4b1-deb4976307d4" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,b9e753c1-e314-4fd7-a4b1-deb4976307d4.aspx</comments>
      <category>Automation</category>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/1stEditionofSTCMagazineisout_C536/image_2.png">
            <img style="padding-bottom: 3px; border-right-width: 0px; margin: 0px; padding-left: 3px; padding-right: 3px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 3px" title="image" border="0" alt="image" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/1stEditionofSTCMagazineisout_C536/image_thumb.png" width="186" height="244" />
          </a>The
first copy of the Software Testing Club magazine (STC) is out! I had a chance to review
it before the release and I have to say it's a really <em>cool </em>magazine. It's
fun, different, and not so stuffy. SQA talk can get so boring, but STC breaks out
of that box. Between the articles written by the community, the artwork, the comic
strips, and the smart-ass QA and development quotes on the bottom-left of every other
page, I found myself having a great time reading it. I <em>really</em> enjoyed the
comics by Andy Glover, and found myself laughing out loud over them. 
</p>
        <p>
I'd like to also point out that my <a title="Do Loop Until Zero, SQA comic" href="http://www1.qainsight.net:8080/CategoryView,category,DoLoopUntil0.aspx">Do
Loop Until 0</a> comic is in the magazine. Not necessarily funny, but a quick view
of the realities of testers and developers in the software development environment.
I'll admit Do Loop Until 0 can be a little deep at times, but if you study the details
closely the irony will hit you like  a sledgehammer. The more I do the strip,
the more I realize how <a href="http://www.leedberg.com/mad/spies/spies.html">Spy
vs. Spy</a> influenced me as a child.
</p>
        <p>
Take a look yourself <a title="Software Testing Club Magazine" href="http://wiki.softwaretestingclub.com/The+Software+Testing+Club+Magazine+-+No+1">here</a>,
I really do think you'd enjoy it.
</p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1" />
      </body>
      <title>1st Edition of STC Magazine is out</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/02/08/1stEditionOfSTCMagazineIsOut.aspx</link>
      <pubDate>Mon, 08 Feb 2010 04:10:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/1stEditionofSTCMagazineisout_C536/image_2.png"&gt;&lt;img style="padding-bottom: 3px; border-right-width: 0px; margin: 0px; padding-left: 3px; padding-right: 3px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 3px" title="image" border="0" alt="image" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/1stEditionofSTCMagazineisout_C536/image_thumb.png" width="186" height="244"&gt;&lt;/a&gt;The
first copy of the Software Testing Club magazine (STC) is out! I had a chance to review
it before the release and I have to say it's a really &lt;em&gt;cool &lt;/em&gt;magazine. It's
fun, different, and not so stuffy. SQA talk can get so boring, but STC breaks out
of that box. Between the articles written by the community, the artwork, the comic
strips, and the smart-ass QA and development quotes on the bottom-left of every other
page, I found myself having a great time reading it. I &lt;em&gt;really&lt;/em&gt; enjoyed the
comics by Andy Glover, and found myself laughing out loud over them. 
&lt;/p&gt;
&lt;p&gt;
I'd like to also point out that my &lt;a title="Do Loop Until Zero, SQA comic" href="http://www1.qainsight.net:8080/CategoryView,category,DoLoopUntil0.aspx"&gt;Do
Loop Until 0&lt;/a&gt; comic is in the magazine. Not necessarily funny, but a quick view
of the realities of testers and developers in the software development environment.
I'll admit Do Loop Until 0 can be a little deep at times, but if you study the details
closely the irony will hit you like&amp;nbsp; a sledgehammer. The more I do the strip,
the more I realize how &lt;a href="http://www.leedberg.com/mad/spies/spies.html"&gt;Spy
vs. Spy&lt;/a&gt; influenced me as a child.
&lt;/p&gt;
&lt;p&gt;
Take a look yourself &lt;a title="Software Testing Club Magazine" href="http://wiki.softwaretestingclub.com/The+Software+Testing+Club+Magazine+-+No+1"&gt;here&lt;/a&gt;,
I really do think you'd enjoy it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,5f3b03cd-18d5-44e6-b56c-f6e1ab6a59d1.aspx</comments>
      <category>QA Comics</category>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=7bb9ab74-f91d-4be4-914d-90037481bb74</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,7bb9ab74-f91d-4be4-914d-90037481bb74.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,7bb9ab74-f91d-4be4-914d-90037481bb74.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=7bb9ab74-f91d-4be4-914d-90037481bb74</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's on the horizon. a new, unique and fun <strong>magazine</strong> written by <em>software
testers for software testers:</em> STC Magazine. Keep you eyes peeled this weekend
for it on the <a href="http://www.softwaretestingclub.com/" target="_blank">Software
Testing Club site</a>. I'm highly confident you're going to like it.
</p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=7bb9ab74-f91d-4be4-914d-90037481bb74" />
      </body>
      <title>Countdown to the Software Testing Club Magazine</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,7bb9ab74-f91d-4be4-914d-90037481bb74.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/02/04/CountdownToTheSoftwareTestingClubMagazine.aspx</link>
      <pubDate>Thu, 04 Feb 2010 20:47:00 GMT</pubDate>
      <description>&lt;p&gt;
It's on the horizon. a new, unique and fun &lt;strong&gt;magazine&lt;/strong&gt; written by &lt;em&gt;software
testers for software testers:&lt;/em&gt; STC Magazine. Keep you eyes peeled this weekend
for it on the &lt;a href="http://www.softwaretestingclub.com/" target="_blank"&gt;Software
Testing Club site&lt;/a&gt;. I'm highly confident you're going to like it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=7bb9ab74-f91d-4be4-914d-90037481bb74" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,7bb9ab74-f91d-4be4-914d-90037481bb74.aspx</comments>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=e7160a93-04f7-42f8-adce-f567c2ab5c44</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,e7160a93-04f7-42f8-adce-f567c2ab5c44.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,e7160a93-04f7-42f8-adce-f567c2ab5c44.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=e7160a93-04f7-42f8-adce-f567c2ab5c44</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a title="Code Comics: The Best Paper for the Printer" href="http://www.codecomics.com/servlet/SiteBuilder?type=comics&amp;action=open&amp;id=65" target="_blank">
            <img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="QA Comic -Code Comics" border="0" alt="QA Comic -Code Comics" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/QAcomicINthesystemwetrust_12D48/image_3.png" width="460" height="223" />
          </a>
        </p>
        <p>
See more development and QA related comics at <a href="http://www.codecomics.com" target="_blank">Code
Comics</a>.
</p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=e7160a93-04f7-42f8-adce-f567c2ab5c44" />
      </body>
      <title>QA comic: The Best Paper for the Printer</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,e7160a93-04f7-42f8-adce-f567c2ab5c44.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/01/23/QAComicTheBestPaperForThePrinter.aspx</link>
      <pubDate>Sat, 23 Jan 2010 04:55:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a title="Code Comics: The Best Paper for the Printer" href="http://www.codecomics.com/servlet/SiteBuilder?type=comics&amp;amp;action=open&amp;amp;id=65" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="QA Comic -Code Comics" border="0" alt="QA Comic -Code Comics" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/QAcomicINthesystemwetrust_12D48/image_3.png" width="460" height="223"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
See more development and QA related comics at &lt;a href="http://www.codecomics.com" target="_blank"&gt;Code
Comics&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=e7160a93-04f7-42f8-adce-f567c2ab5c44" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,e7160a93-04f7-42f8-adce-f567c2ab5c44.aspx</comments>
      <category>QA Comics</category>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=76ad3b4e-0f60-4297-8456-7ff66419f353</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,76ad3b4e-0f60-4297-8456-7ff66419f353.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,76ad3b4e-0f60-4297-8456-7ff66419f353.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=76ad3b4e-0f60-4297-8456-7ff66419f353</wfw:commentRss>
      <title>Tips for Automation Success: Toot Your Horn</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,76ad3b4e-0f60-4297-8456-7ff66419f353.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/01/14/TipsForAutomationSuccessTootYourHorn.aspx</link>
      <pubDate>Thu, 14 Jan 2010 21:01:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/automationsuccess_2.png" &amp;gt;&gt;&lt;img style="padding-bottom: 3px; border-right-width: 0px; margin: 0px; padding-left: 3px; padding-right: 3px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 3px" border="0" alt="Tips for Test Automation Success" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/automationsuccess_thumb.png" width="200" height="129" automationsuccess?&gt;&lt;/a&gt;Toot
your automation horn! "beep-beep!" Or is that a "HONK-HONK!"? Typically people don't
know what your up to in your little test automation world if you don't communicate/toot.
Communication gets it out there, getting it out there will allow it to spread. Verbally,
in status reports, in executive summaries, etc. "What do I toot?", you say?&amp;nbsp;
Toot your success &lt;em&gt;and&lt;/em&gt; your failure:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Toot: Your test stats: 
&lt;ul&gt;
&lt;li&gt;
Calculate time saved by running automated tests vs. manually running the tests. Toot
the time saved per test run, per week, per month, per year. 
&lt;li&gt;
Automated test case count 
&lt;li&gt;
Test assertion count (often time x4 the number of tests)&amp;nbsp; 
&lt;li&gt;
Count of and description of defects found 
&lt;li&gt;
Count and description of defects found through early involvement&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Toot: Your test framework features and value 
&lt;ul&gt;
&lt;li&gt;
Code reuse 
&lt;li&gt;
Consistency 
&lt;li&gt;
Shared tests 
&lt;li&gt;
Patterns and practices&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Toot: Your failures: 
&lt;ul&gt;
&lt;li&gt;
So that other automation engineers don't make the same mistakes 
&lt;li&gt;
To keep things realistic. Positive only is hard to believe!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
There is a fine line for tooting automation, "To toot or not to toot?", that is the
question. Don't be (too) cocky. For example, a good toot is "Automated regression
passed! Now that's nice, the state of the build determined in 2 minutes!". A bad toot:
"This automation is so awesome, you guys would be screwed without it!". Don't over
toot. Nobody likes an annoying tooter. Toot stats in your status report. Verbally
toot once or twice a week to the project/Dev team. Toot your heart out to your fellow
automation engineers, they are on the same page.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=76ad3b4e-0f60-4297-8456-7ff66419f353" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,76ad3b4e-0f60-4297-8456-7ff66419f353.aspx</comments>
      <category>Automation</category>
      <category>Quality Assurance</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=5e9bdaa2-c854-4b56-b0a7-bb827745db66</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,5e9bdaa2-c854-4b56-b0a7-bb827745db66.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,5e9bdaa2-c854-4b56-b0a7-bb827745db66.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=5e9bdaa2-c854-4b56-b0a7-bb827745db66</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Zeljko Filipin has put together a site to that encompasses many testing related audio
podcasts at <a href="http://TestingPodcast.com">TestingPodcast.com</a>. It's amazing
to see how audio podcasts have grown in the last year within the testing community.
QA and testing voices are <em>literally</em> heard, and that's pretty cool. 
</p>
        <p>
Stay tuned to TestingPodcasts.com and you'll be sure to hear my monotone voice in
the next month or so. If you're a <em>true</em> fan you've heard it already in my <a href="http://www1.qainsight.net:8080/CategoryView,category,TestingScreencasts.aspx">testing
screencasts</a> :)
</p>
        <img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=5e9bdaa2-c854-4b56-b0a7-bb827745db66" />
      </body>
      <title>Audio Podcasts on Testing: TestingPodcast.com</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,5e9bdaa2-c854-4b56-b0a7-bb827745db66.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/01/14/AudioPodcastsOnTestingTestingPodcastcom.aspx</link>
      <pubDate>Thu, 14 Jan 2010 09:23:00 GMT</pubDate>
      <description>&lt;p&gt;
Zeljko Filipin has put together a site to that encompasses many testing related audio
podcasts at &lt;a href="http://TestingPodcast.com"&gt;TestingPodcast.com&lt;/a&gt;. It's amazing
to see how audio podcasts have grown in the last year within the testing community.
QA and testing voices are &lt;em&gt;literally&lt;/em&gt; heard, and that's pretty cool. 
&lt;/p&gt;
&lt;p&gt;
Stay tuned to TestingPodcasts.com and you'll be sure to hear my monotone voice in
the next month or so. If you're a &lt;em&gt;true&lt;/em&gt; fan you've heard it already in my &lt;a href="http://www1.qainsight.net:8080/CategoryView,category,TestingScreencasts.aspx"&gt;testing
screencasts&lt;/a&gt; :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=5e9bdaa2-c854-4b56-b0a7-bb827745db66" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,5e9bdaa2-c854-4b56-b0a7-bb827745db66.aspx</comments>
      <category>Quality Assurance</category>
      <category>Testing Screencasts</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=063d239a-d487-4193-ad9a-784f424dfb36</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,063d239a-d487-4193-ad9a-784f424dfb36.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,063d239a-d487-4193-ad9a-784f424dfb36.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=063d239a-d487-4193-ad9a-784f424dfb36</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Tips for Automation Success: Track &amp; Report Test Progress</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,063d239a-d487-4193-ad9a-784f424dfb36.aspx</guid>
      <link>http://www1.qainsight.net:8080/2010/01/12/TipsForAutomationSuccessTrackReportTestProgress.aspx</link>
      <pubDate>Tue, 12 Jan 2010 09:52:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/automationsuccess_2.png"&gt;&lt;img style="padding-bottom: 3px; border-right-width: 0px; margin: 0px; padding-left: 3px; padding-right: 3px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 3px" border="0" alt="Tips for Test Automation Success" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/automationsuccess_thumb.png" width="200" height="129" automationsuccess?&gt;&lt;/a&gt;An
automation engineer's test automation progress is often a black box to the project
team and managers and that is serious "egg on the face" for any automation initiative.
One day while automating I started reminiscing about how I used to monitor and report
test case status while doing functional testing, and thought to myself "How can I
do that with my test automation?". Shortly after. a process and a tool was born, and
stats were included in my weekly reports. I also had the ability to provide detailed
test descriptions. Now others had insight to my goal, my progress, I could estimate
a completion date, and the project team could review my test descriptions looking
for voids in coverage. A bonus benefit to tracking status is that multiple automation
engineers can work on one project and not accidentally stomp each other. Seems like
a no-brainer right?.. But more often than not I see automation engineers working in
an automation black box leaving them unaccountable to all. 
&lt;/p&gt;
&lt;p&gt;
Here is an example of how I make myself and my test automation accountable: 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
I stub out my test cases when reviewing requirements (the final number is my goal).
For example, each test case is usually one method in my automation test suite. One
hundred tests equates to 100 methods. I use separate classes to segregate functionality.
My method name follow a pattern and are very descriptive, which helps me decipher
what they are when they are in large lists and allows for easy alphabetical sorting. 
&lt;li&gt;
When stubbing the tests/method, I write the test description/steps with it's verification
points. For example, in the screenshot below, the "Description" attribute contains
these details.&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Test description" border="0" alt="Test description" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_thumb.png" width="420" height="62"&gt;&lt;/a&gt; 
&lt;li&gt;
I track test/method development status. In the example below you can see the various
status that I use. Status is the key to monitoring progress!&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_8.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Test status" border="0" alt="Test status" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_thumb_3.png" width="344" height="192"&gt;&lt;/a&gt; 
&lt;li&gt;
I tie defect ids or agile task numbers to test cases, which makes for easy searching
when I'm doing defect regression:&lt;br&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_thumb_4.png" width="430" height="22"&gt;&lt;/a&gt;&amp;nbsp; 
&lt;br&gt;
&lt;li&gt;
Finally, I use a tool/automation to extract goal, status, and test description:&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_12.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Test Stats tab" border="0" alt="Test Stats tab" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_thumb_5.png" width="424" height="276"&gt;&lt;/a&gt; Note
that in the above "Stats" screenshot I have a Test Summary "Count" which is my goal,
I have a count of the various states, and have a percentage of the various states.
"Completed" percentage is my progress towards the goal. I typically take a screenshot
of this tab and paste it into my status report.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_14.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Test Details tab" border="0" alt="Test Details tab" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_thumb_6.png" width="424" height="193"&gt;&lt;/a&gt; Note
that in the above "Test Details" screenshot, I have a column for Class and Method
which allow me to sort by them. Then I have a test "Description", the test "State",&amp;nbsp;
the "Reason" for test blockage, and finally a place for "Comments". This tab is nice
for a quick overview of tests, it allows sorting which is nice if you want to, for
example, sort by "Blocked". This can also be exported into an Excel spreadsheet. This
view is VERY helpful when you end up having hundreds of automated tests, because scrolling
through hundreds of lines of code can make things easy to miss or can get confusing.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&amp;nbsp;&lt;br&gt;
The 5 points made above were done in my .NET test automation environment which uses
a custom attribute I created called "TestProgress". The reporting GUI uses reflection
to extract the class, method, and attribute details. The example is for .NET but this
process and pattern could be used in any language that you may be automating in. For
example in a scripting language (e.g. Ruby), you could provide "Test Progress" as
a comment&amp;nbsp; above the method and then use regular expressions to parse the files
to create your report. For example, the Test Progress comment could look something
like:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_16.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Ruby Test Progress" border="0" alt="Ruby Test Progress" src="http://www1.qainsight.net:8080/content/binary/WindowsLiveWriter/TipsforAutomationSuccessTrackReportProgr_E678/image_thumb_7.png" width="382" height="119"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=063d239a-d487-4193-ad9a-784f424dfb36" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,063d239a-d487-4193-ad9a-784f424dfb36.aspx</comments>
      <category>Automation</category>
      <category>Quality Assurance</category>
      <category>Testing Tools</category>
    </item>
    <item>
      <trackback:ping>http://www1.qainsight.net:8080/Trackback.aspx?guid=b81f82c0-9191-4e78-bc60-c0363fc1fcff</trackback:ping>
      <pingback:server>http://www1.qainsight.net:8080/pingback.aspx</pingback:server>
      <pingback:target>http://www1.qainsight.net:8080/PermaLink,guid,b81f82c0-9191-4e78-bc60-c0363fc1fcff.aspx</pingback:target>
      <dc:creator>Brent Strange</dc:creator>
      <wfw:comment>http://www1.qainsight.net:8080/CommentView,guid,b81f82c0-9191-4e78-bc60-c0363fc1fcff.aspx</wfw:comment>
      <wfw:commentRss>http://www1.qainsight.net:8080/SyndicationService.asmx/GetEntryCommentsRss?guid=b81f82c0-9191-4e78-bc60-c0363fc1fcff</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Testing in 2009,  a Year in Review</title>
      <guid isPermaLink="false">http://www1.qainsight.net:8080/PermaLink,guid,b81f82c0-9191-4e78-bc60-c0363fc1fcff.aspx</guid>
      <link>http://www1.qainsight.net:8080/2009/12/29/TestingIn2009AYearInReview.aspx</link>
      <pubDate>Tue, 29 Dec 2009 07:35:00 GMT</pubDate>
      <description>&lt;blockquote&gt;&lt;/blockquote&gt; 
&lt;p&gt;
2009. What an eventful year. Eventful in my personal life as well as in my SQA career.
A good, eventful year. 
&lt;/p&gt;
&lt;p&gt;
I didn't blog much in 2009, 17 posts in all, and no topics that were SQA groundbreaking.
Yeah, I'm pretty much ashamed of myself and have watched my blog fall off peoples'
radar.If I were to highlight my favorite post it would be my turn from SQA words to
illustrations with &lt;a title="Do Loop Until 0" href="http://qainsight.net/CategoryView,category,DoLoopUntil0.aspx"&gt;Do
Loop Until Zero&lt;/a&gt;. A hit or a miss, I don't know; I don't get comments either way
on this blog. But none the less, it's something I enjoy doing. Hopefully you guys
will see more of this "comic", if all works out well, it will be in the 1st issue
of the new and upcoming &lt;a title="STC Magazine" href="http://www.softwaretestingclub.com/forum/topics/do-you-want-to-help-with-the" target="_blank"&gt;Software
Testing Club magazine&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Though the blog was quiet, my SQA and testing career wasn't. In the last year I had
the ability to start filling a large gap that was present in my testing experience
portfolio. Prior to 2009 I had no experience in the Linux world and the technologies
that surrounded it. Joining a new group within &lt;a title="GoDaddy Home Page" href="http://www.godaddy.com" target="_blank"&gt;GoDaddy&lt;/a&gt; quickly
changed this. In 2009 I did a 180 degree turn from my beloved Windows world and submerged
myself in Linux in an effort to test and automate a new, internal product. I was scared
to make the jump, mostly because my Windows wisdom would be put to little use, and
my lack of Linux knowledge would make me a slower tester and automator. Not so enticing
when I really pride myself on speed and efficiency ("Hire me, Hire ME! I'm two testers
for the price of one!"). Scared or not it was an awesome opportunity to further my
skills, and help a 1.0 product using my experience with agile practices and automation.
With the help of an awesome two man development team, I was able to learn, automate
and wade through the following technology highlights in 2009:&lt;br&gt;
&lt;br&gt;
Product: A storage system (C, mySQL):
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
I used &lt;a title="PuTTY: A Free Telnet/SSH Client" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank"&gt;PuTTY&lt;/a&gt; as
an SSH client to the dev, test and prod environment running &lt;a title="CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux ven" href="http://www.centos.org/" target="_blank"&gt;CentOS&lt;/a&gt; as
a flavor of Linux 
&lt;li&gt;
I extended developer unit tests and automated API functional and boundary testing
with Perl unit testing (&lt;a href="http://search.cpan.org/~mcast/Test-Unit-0.25/lib/Test/Unit.pm" target="_blank"&gt;Test::Unit&lt;/a&gt;) 
&lt;li&gt;
I extended &lt;a title="PhpUnit - unit testing framework for PHP" href="http://www.phpunit.de/" target="_blank"&gt;PHPUnit&lt;/a&gt; to
serve as an automation framework for automation of functional tests (use case, boundary,
error handling,etc). The framework was named &lt;em&gt;TAEL&lt;/em&gt; (Test Automation Ecosystem
for Linux).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Product: FTP Server that uses the storage system (Perl, mySQL) 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
I automated use cases, and FTP functions using TAEL. FTP functionality was tested
using &lt;a href="http://us.php.net/manual/en/book.ftp.php" target="_blank"&gt;PHP's FTP&lt;/a&gt; library.
Validation was done through FTP responses, and mySQL queries. 
&lt;li&gt;
I performance tested the FTP server and underlying storage system with &lt;a title="Apache JMeter" href="http://jakarta.apache.org/jmeter/" target="_blank"&gt;Apache
JMeter&lt;/a&gt;. FTP in JMeter is not very robust, and worse yet forces a connection open,
logon and close for every request needed, which is not very realistic. Thankfully
it's open source (Java) so I extended it and tweaked it to fit our needs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Product: User Management Web Service
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
I automated use cases, boundaries, etc with TAEL. Validation was done by querying
mySQL or parsing the Web Service response using XPATH queries.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Tool: User Experience Monitor
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
In an effort to monitor response times on an ongoing basis, I wrote a script that
executes basic functionality every 15 minutes, stores the timed results in FTP, where
they are picked up and processed by a chron job that puts the results in a database.
Chron takes the results puts them into an XML format which are then viewed in a PHP
web page using the chart control &lt;a title="XML/SWF Charts" href="http://www.maani.us/xml_charts/" target="_blank"&gt;XML/SWF
charts&lt;/a&gt;. We found some very interesting activity and trends through this test/monitor.
This turned out to be a very interesting almost real-time QA asset for the team.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Product: REST service
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Automated REST service tests using the &lt;a href="http://msdn.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;Visual
Studio 2008&lt;/a&gt; unit testing framework (MSTest, &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx"&gt;Microsoft.VisualStudio.TestTools.UnitTesting&lt;/a&gt; namespace) 
&lt;li&gt;
Created a .NET API for the REST service that would serve as an easy to use interface
for automated testing as well as others wanting to use the service from .NET. 
&lt;li&gt;
Performance tested the REST service using my .NET API and &lt;a href="http://msdn.microsoft.com/en-us/library/ms182561.aspx"&gt;Visual
Studio 2008 load testing framework&lt;/a&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Automation with Ruby: With a department wide goal that everybody must do a little
automation, I led them down the path of &lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt;/Watir
(due to cost, and Ruby being pretty easy to learn). The results are looking pretty
good, adoption has gone well and progress is being made. Here are a few details about
the framework that I built over a few weekends:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Uses a pattern that I call "Test, Navigate, Execute, Assert" 
&lt;li&gt;
Manages tests with the Ruby library: &lt;a href="http://ruby-doc.org/stdlib/libdoc/test/unit/rdoc/classes/Test/Unit.html" target="_blank"&gt;Test::Unit&lt;/a&gt; 
&lt;li&gt;
Uses &lt;a href="http://watir.com/" target="_blank"&gt;Watir&lt;/a&gt; for web page automation 
&lt;li&gt;
Web Service automation is done with: &lt;a href=" http://dev.ctor.org/doc/soap4r/" target="_blank"&gt;soap4r&lt;/a&gt; &amp; &lt;a href="http://ruby-doc.org/stdlib/libdoc/rexml/rdoc/index.html" target="_blank"&gt;REXML&lt;/a&gt; 
&lt;li&gt;
MySQL database validation with the gem: &lt;a href="http://rubyforge.org/projects/ruby-dbi" target="_blank"&gt;dbd-mysql&lt;/a&gt; 
&lt;li&gt;
Data driven automation from Excel using &lt;a href="http://roo.rubyforge.org/" target="_blank"&gt;Roo&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;br&gt;
Process: Since I've been lucky enough to work with a highly motivated, small team
of three, our process needs to be and has been really light. We've been pretty successful
at being extremely agile. For project management we followed a scrum-like process
for a little over half a year using the tool &lt;a href="http://www.targetprocess.com/" target="_blank"&gt;Target
Process&lt;/a&gt;, but then moved to a &lt;a href="http://leansoftwareengineering.com/2007/08/29/kanban-systems-for-software-development/" target="_blank"&gt;KanBan&lt;/a&gt; approach
with our own home-grown tool. Recently we moved from the home-grown tool to a trial
with &lt;a href="http://www.atlassian.com/software/jira/" target="_blank"&gt;Jira&lt;/a&gt;, while
trying to maintain the project in KanBan style. I have to say that I really like KanBan,
it works particularly well for our team because it is small. When you're as small
and tight knit as out team is, we always know what each other is working on, so the
more light-weight the better. It seems the largest payoff of these types of process
and tools for our team is tracking backlog items as well as giving management insight
to what we're up to.
&lt;/p&gt;
&lt;p&gt;
What's in store for me in 2010? Well, I'll likely be working on the same products,
but as far as major learning and growth opportunity I'm excited to dive into the awesome
new features of &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" target="_blank"&gt;Visual
Studio 2010&lt;/a&gt; for Testers as well as to learn and use some C++. Now, if I can just
convince myself to blog about those experiences as I go.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www1.qainsight.net:8080/aggbug.ashx?id=b81f82c0-9191-4e78-bc60-c0363fc1fcff" /&gt;</description>
      <comments>http://www1.qainsight.net:8080/CommentView,guid,b81f82c0-9191-4e78-bc60-c0363fc1fcff.aspx</comments>
      <category>Automation</category>
      <category>Quality Assurance</category>
      <category>Technology</category>
      <category>Testing Tools</category>
    </item>
  </channel>
</rss>