<?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>The Seapine View &#187; Automation</title> <atom:link href="http://blogs.seapine.com/category/automation/feed/" rel="self" type="application/rss+xml" /><link>http://blogs.seapine.com</link> <description>News &#38; views from Seapine Software</description> <lastBuildDate>Wed, 01 Feb 2012 21:31:53 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Webinar Recording: Automating Traceability and Documentation</title><link>http://blogs.seapine.com/2011/10/webinar-recording-automating-traceability-and-documentation/</link> <comments>http://blogs.seapine.com/2011/10/webinar-recording-automating-traceability-and-documentation/#comments</comments> <pubDate>Tue, 25 Oct 2011 16:32:50 +0000</pubDate> <dc:creator>Quinn Robinson</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[Documentation]]></category> <category><![CDATA[FDA]]></category> <category><![CDATA[life sciences]]></category> <category><![CDATA[medical devices]]></category> <category><![CDATA[traceability]]></category> <category><![CDATA[video]]></category> <category><![CDATA[webinar]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=10159</guid> <description><![CDATA[Thanks to everyone who joined us for our Automating Traceability and Documentation webinar. The recording is now available on YouTube if you missed the webinar or want to watch it again. Q&#38;A from the session follows. Q&#38;A How likely is it for guidance systems to evolve over the development period of a particular device? Does [...]]]></description> <content:encoded><![CDATA[<p>Thanks to everyone who joined us for our Automating Traceability and Documentation webinar. The recording is now available on <a
href="http://www.youtube.com/user/seapineview#p/u/0/cLLi9NyRyZA">YouTube</a> if you missed the webinar or want to watch it again. Q&amp;A from the session follows.</p><p><div
style="text-align:center"> <object
type="application/x-shockwave-flash" data="http://www.youtube.com/v/cLLi9NyRyZA&amp;fs=1&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=1&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="590" height="370" wmode="transparent"><param
name="movie" value="http://www.youtube.com/v/cLLi9NyRyZA&amp;fs=1&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=1&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" /><param
name="wmode" value="transparent" /><param
name="allowFullScreen" value="true" /> </object></div><br
/> <span
id="more-10159"></span></p><h2>Q&amp;A</h2><p><strong>How likely is it for guidance systems to evolve over the development period of a particular device? Does a company have to go back to older data and documentation to meet newly instituted guidance later in the development cycle?</strong></p><p>(Avellanet – Cerulean Associates) Here is the answer that the data gives since about 1980 or so. Number one, it is very frequent that a guidance associated with your type of device will be developed while you are in the process of developing your device. If I had to lay odds based on everything that I have seen, I would say you probably have a 99.9% chance of a guidance coming out. It may only be relevant to a small portion to your device or development, but there is simply no data to go back and say that this guidance came out and only impacted the labeling on this device as opposed to wholesale design changes, etc. To be conservative, I would say this is going to happen without question.</p><p>Here is the exception: if your device has some miraculous cloud appear and you can get it done in less than three to four months or even a year, from idea to actual submission, you may be able to escape having to meet newly instituted guidance. In general, from the moment you hear someone at the FDA say we should do this (such as at a conference), you have about a three-year window before you can expect that guidance to come out. The exception being the infamous social media guidance and the revisions to Part 11 compliance. If your device development through submission takes less than a year you have a good chance of not dealing with it.</p><p>Now, how likely is it that a company has to go back to older data and documentation and meet newly instituted guidances that are released late in the company’s device development? Essentially, you’re going to have to do the same thing that I did and everyone else has to do. You are going to have to take a calculated risk. And the risk is this: if it is a guidance document, let’s say something associated with current device safety impacting exactly what you are about to submit, you are kidding yourself if you think that FDA reviewers are not going to have been involved in at least helping to review that guidance. Therefore, they will be looking at your submission for adherence to those guidelines. If, however, it’s a guidance on early preclinical development activities and it came out long after you completed the early stages of development, then you have to make a risk assessment. You need to ask yourself how likely it is that the guidance will impact your submission to the FDA if you don’t tackle at least some elements of the guidance. I’m not saying go back and re-do tests. I’m suggesting, however, that you decide if you should we draw out elements of what you did way back when so you can show the FDA that you were thinking about this type of thing way back when. You have to make that risk judgment, and that’s the best you can do.</p><p><strong>Is it possible to get a copy of the sample project used in the webinar?</strong></p><p>(Nicholson – Seapine Software) The sample project will be available at the beginning of the year, in the TestTrack 2012 release. At that point, it will be included in TestTrack as a sample project that you can use..</p><p><strong>What level of administration resources are required to manage a system like TestTrack?</strong></p><p>(Nicholson – Seapine Software) Initially, you’ll need a few days for training and configuring TestTrack to match your business compliance processes.. Once those activities are completed, it depends on how much you want to tweak TestTrack or how much your development process is changing. TestTrack is easy to administer, and many companies don’t even need a full-time TestTrack administrator.</p><p><strong>What operating systems does TestTrack support?</strong></p><p>(Nicholson – Seapine Software) TestTrack supports Windows, Mac OS X, and Linux.</p><p><strong>Can outside design partners and other third-party users access a TestTrack sections set up just for them?</strong></p><p>(Nicholson – Seapine Software) Yes, using TestTrack’s comprehensive security groups, you could configure specific viewing capabilities with read-only access.</p><p><strong>The FDA wants to see validation of software used in the quality system, how you can help us validate TestTrack?</strong></p><p>(Nicholson – Seapine Software) We can provide assistance through our Professional Services team. We have also worked with other consultants and partners that do this for a living. It’s really your decision on how much involvement you need. We also provide reports out of TestTrack that assist with these documented validation efforts.</p><p><strong>Should the Investigative Review Board (IRB) play a role in traceability and documentation?</strong></p><p>(Avellanet – Cerulean Associates ) I assume that you are talking about the investigative review board in terms of clinical testing and design. I think in that concept, one of the things that we want to talk about is that you want to view the IRB almost as an outside design partner. Thus, their role would be really to just review design documents. I am not necessarily assuming or thinking that they are going to go in and do testing. Certainty no IRB that I have been associated with wants to do that. But they do want to review documents. Giving them read-only access to any type of automated system is a great way to go about it because what’s going to happen is they are going to create their own sets of internal IRB documentation.</p><p>You also want to be careful about including that internal IRB documentation in your design history file. In a lot of cases it’s not necessary and, if the agency has actual questions, they will ask you to provide the specific contact information for the IRB (and point them in that direction). So, let the IRB be responsible for their own documentation. The exception being once your device has been on the market for years, you may want to pull the actual records from the IRB and then incorporate it into a big archived design history file that goes into your archive history and stays there for its full retention period. If you want to make sure your FDA recordkeeping is appropriate, think about finding an outside expert in “FDA records management” or “FDA document retention” (those are good internet search terms).</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F&amp;title=Webinar+Recording%3A+Automating+Traceability+and+Documentation" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F&amp;title=Webinar+Recording%3A+Automating+Traceability+and+Documentation" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F&amp;title=Webinar+Recording%3A+Automating+Traceability+and+Documentation" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F&amp;title=Webinar+Recording%3A+Automating+Traceability+and+Documentation" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fwebinar-recording-automating-traceability-and-documentation%2F&amp;title=Webinar+Recording%3A+Automating+Traceability+and+Documentation" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2011/10/webinar-recording-automating-traceability-and-documentation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Verify/ATI Conference Highlights</title><link>http://blogs.seapine.com/2011/10/verifyati-conference-highlights/</link> <comments>http://blogs.seapine.com/2011/10/verifyati-conference-highlights/#comments</comments> <pubDate>Wed, 05 Oct 2011 15:46:53 +0000</pubDate> <dc:creator>Peter Varhol</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[conference]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=10028</guid> <description><![CDATA[Last week I participated in the Verify/ATI (Automated Testing Institute) Conference held in Arlington, Virginia from September 26-28. I presented two breakout sessions: &#8220;When to Ship&#8221; on Tuesday afternoon and &#8220;Measuring Technical Debt with Load Testing&#8221; on Wednesday morning. The sessions were videotaped, and if the links are posted I’ll provide them in an update [...]]]></description> <content:encoded><![CDATA[<p>Last week I participated in the <a
href="http://verifyati.com/">Verify/ATI (Automated Testing Institute) Conference</a> held in Arlington, Virginia from September 26-28.</p><p>I presented two breakout sessions: &#8220;When to Ship&#8221; on Tuesday afternoon and &#8220;Measuring Technical Debt with Load Testing&#8221; on Wednesday morning. The sessions were videotaped, and if the links are posted I’ll provide them in an update to this post.  I was also interviewed on video by the conference chair about why I was participating in the conference and what I was getting out of it.</p><p><span
id="more-10028"></span></p><p>I sat in on a variety of sessions, the most compelling being a discussion of testing anti-patterns for Agile projects, and how those anti-patterns could be overcome. The speaker was Bob Galen, an Agile consultant and author of <em>Scrum Product Ownership</em>. Some of the anti-patterns included were that developers and testers didn’t work together, and that certain automation tools and practices were too rigid to adapt to change. Bob’s point was that once these anti-patterns were recognized, they could be overcome to make Agile testing a success.</p><p>Microsoft also had a well-attended session in which the topic was a highly marketing-oriented talk on Microsoft Test Professional and Team Foundation Server. While product descriptions and demonstrations are normally frowned upon, the audience appreciated the opportunity to see a Microsoft approach to automated testing and test case management.</p><p>The keynote talks included &#8220;Test Automation: Past, Present &amp; Future&#8221; by industry veteran Dorothy Graham, and &#8220;Preventing Zero Day Attacks Through Automated Security Testing&#8221; by Joe Jarzombek of the Department of Homeland Security.  Graham spoke about trends from the past, how they were manifesting themselves today, and what scenarios testers were likely to face in the future. The security talk was geared largely toward the inevitability of threats and vulnerabilities, and the need to understand the nature and characteristics of both in order to successfully test application security. As might be expected by a talk given by a government security expert, it was heavily geared toward a regulatory understanding of the problems, but the definitions and characteristics of threats and vulnerabilities are useful in any security testing practice.</p><p>Possibly the most important thing I learned at this conference is that Agile and automation are inseparable. Agile methodologies are supposed to make full use of automation to accelerate repetitive tasks and to track data that is too cumbersome or time-consuming to record manually. Too often we interpret Agile as automation-unfriendly, but that’s an oversimplification. The goal is to choose tools and automation opportunities that don’t require more effort to set up and maintain than they save. Tools that are easy to learn and use can go a long way toward accelerating even Agile processes.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F&amp;title=Verify%2FATI+Conference+Highlights" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F&amp;title=Verify%2FATI+Conference+Highlights" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F&amp;title=Verify%2FATI+Conference+Highlights" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F&amp;title=Verify%2FATI+Conference+Highlights" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F10%2Fverifyati-conference-highlights%2F&amp;title=Verify%2FATI+Conference+Highlights" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2011/10/verifyati-conference-highlights/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sit in on the Seapine talks at Verify/ATI 2011</title><link>http://blogs.seapine.com/2011/09/sit-in-on-the-seapine-talks-at-verifyati-2011/</link> <comments>http://blogs.seapine.com/2011/09/sit-in-on-the-seapine-talks-at-verifyati-2011/#comments</comments> <pubDate>Wed, 14 Sep 2011 18:50:10 +0000</pubDate> <dc:creator>Matt Harp</dc:creator> <category><![CDATA[ALM]]></category> <category><![CDATA[Automation]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[deployment readiness]]></category> <category><![CDATA[load testing]]></category> <category><![CDATA[technical debt]]></category> <category><![CDATA[Verify/ATI Conference]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=9810</guid> <description><![CDATA[Will you be attending the Verify/ATI Conference at the end of September? If so, be sure to sit in on the two talks we’re hosting. Peter Varhol will be presenting When to Ship: Using Automation to Determine Application Deployment Readiness at 2:45 p.m. on September 27. During this presentation, Peter will provide measurable criteria for [...]]]></description> <content:encoded><![CDATA[<p>Will you be attending the <a
href="http://www.verifyati.com/">Verify/ATI Conference</a> at the end of September? If so, be sure to sit in on the two talks we’re hosting.</p><p>Peter Varhol will be presenting <a
href="http://www.verifyati.com/index.php?option=com_alphacontent&amp;view=alphacontent&amp;Itemid=95">When to Ship: Using Automation to Determine Application Deployment Readiness</a> at 2:45 p.m. on September 27. During this presentation, Peter will provide measurable criteria for determining when an application is ready to ship. He will also discuss how to create objective measures of completeness and how to collect data and track progress toward that end. Peter will explain how testers and quality assurance professionals can work with application stakeholders to contribute to both the definition and automated measurement that determines if an application is fit for its intended purpose.</p><p><span
id="more-9810"></span>Peter will also present <a
href="http://www.verifyati.com/index.php?option=com_alphacontent&amp;view=alphacontent&amp;Itemid=99">Measuring Technical Debt Using Load Testing</a> at 10:30 a.m. on September 28. This session focuses on the role of technical debt and how to assess technical debt with frequent use of load testing. Peter will provide a protocol for using load testing as a part of the testing process, and using it to assess the architecture and coding quality. He will also provide a mechanism for testers and developers to collaborate in decisions surrounding design and coding practices.</p><p>Can’t make the conference or want a sneak peek? You can view the PowerPoint slide decks that accompany the talks right now:</p><ul><li><a
href="http://blogs.seapine.com/wp-content/uploads/2011/09/When-to-Ship-ATI-Verify-2011.pptx">When to Ship: Using Automation to Determine Application Deployment Readiness</a></li><li><a
href="http://blogs.seapine.com/wp-content/uploads/2011/09/Technical-Debt-with-Load-Testing-Seapine-ATI-Verify-2011.pptx">Measuring Technical Debt Using Load Testing</a></li></ul><h3>About the Conference</h3><p>The <a
href="http://www.verifyati.com/">Verify/ATI Conference 2011</a> is organized by Verify and the Automated Testing Institute. It will be held on September 26-28, 2011 at the Crowne Plaza National Airport Hotel in Arlington, VA, this conference provides a platform for attendees to learn strategies, techniques and best practices from peers and leaders in their field.</p><h3>Who Should Attend</h3><p>This conference is beneficial for software test engineers, software test automators, application developers, project managers, product managers, business analysts, and security engineers.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F&amp;title=Sit+in+on+the+Seapine+talks+at+Verify%2FATI+2011" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F&amp;title=Sit+in+on+the+Seapine+talks+at+Verify%2FATI+2011" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F&amp;title=Sit+in+on+the+Seapine+talks+at+Verify%2FATI+2011" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F&amp;title=Sit+in+on+the+Seapine+talks+at+Verify%2FATI+2011" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F09%2Fsit-in-on-the-seapine-talks-at-verifyati-2011%2F&amp;title=Sit+in+on+the+Seapine+talks+at+Verify%2FATI+2011" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2011/09/sit-in-on-the-seapine-talks-at-verifyati-2011/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>QA Wizard Pro How To: Automating Onto Virtual Machines</title><link>http://blogs.seapine.com/2011/08/qa-wizard-pro-how-to-automating-onto-virtual-machines/</link> <comments>http://blogs.seapine.com/2011/08/qa-wizard-pro-how-to-automating-onto-virtual-machines/#comments</comments> <pubDate>Wed, 24 Aug 2011 14:31:31 +0000</pubDate> <dc:creator>Pete Vasiliauskas</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[QA Wizard Pro]]></category> <category><![CDATA[automated testing]]></category> <category><![CDATA[how to]]></category> <category><![CDATA[virtual machine]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=9421</guid> <description><![CDATA[Virtual machines offer a great way to run automated scripts in a separate, customized environment of your choosing. The virtual environment can exist without interfering with your normal computer. You can configure the virtual machine to ensure the environment remains constant on each script run. One way to make better use of actual machine resources [...]]]></description> <content:encoded><![CDATA[<p>Virtual machines offer a great way to run automated scripts in a separate, customized environment of your choosing. The virtual environment can exist without interfering with your normal computer. You can configure the virtual machine to ensure the environment remains constant on each script run. One way to make better use of actual machine resources is to have QA Wizard Pro start up and shut down the virtual machine on its own. This way the machine is only running when it is being used for automation.</p><p><span
id="more-9421"></span></p><p>To do so, I started by creating the following Windows .bat file:</p><pre>@echo off</pre><pre>set QAW_VirtualMachinePath="C:\Users\peterv\Documents\Virtual Machines\Windows XP VMWare\Windows XP VMWare.vmx"
 set QAW_RunScriptPath="C:\Program Files (x86)\Seapine\QA Wizard Pro\QAWRunScript.exe"
 set QAW_WorkspacePath="C:\Users\peterv\Documents\QA Wizard Pro Workspaces\VMTest\VMTest.qawwspace"
 set QAW_TestScriptPath="C:\Users\peterv\Documents\QA Wizard Pro Workspaces\VMTest\Sample Windows Script.qawscript"
 set QAW_ShutdownScriptPath="C:\Users\peterv\Documents\QA Wizard Pro Workspaces\VMTest\Shutdown Computer.qawscript"
 set QAW_ReportDir="C:\Users\peterv\Documents\QA Wizard Pro Workspaces\VMTest\VM Results"
 set QAW_RemoteMachineName=192.168.248.128
 set QAW_CleanSnapshot="Clean State Snapshot"
 set QAW_SnapshotName="Script Error %DATE% %TIME%"</pre><pre>REM **********************************************</pre><pre>echo Running VM.
 start "VM" "C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x -q %QAW_VirtualMachinePath%</pre><pre>echo Waiting 2 minutes for the VM to start up.
 ping -n 120 127.0.0.1 &gt;NUL 2&gt;&amp;1</pre><pre>echo Starting QAW Test Script
 set QAW_TestScriptSuccess=yes
 %QAW_RunScriptPath% %QAW_WorkspacePath% %QAW_TestScriptPath% /reportdir %QAW_ReportDir% /remote %QAW_RemoteMachineName%
 IF ERRORLEVEL 1 set QAW_TestScriptSuccess=no</pre><pre>echo Shutting down remote machine.
 %QAW_RunScriptPath% %QAW_WorkspacePath% %QAW_ShutdownScriptPath% /noreport /remote %QAW_RemoteMachineName%</pre><pre>echo Waiting 2 minutes for the VM to shutdown.
 ping -n 120 127.0.0.1 &gt;NUL 2&gt;&amp;1</pre><pre>IF %QAW_TestScriptSuccess%=yes GOTO SkipTakingSnapshot
 "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" snapshot %QAW_VirtualMachinePath% %QAW_SnapshotName%</pre><pre>:SkipTakingSnapshot</pre><pre>echo Reverting to base snapshot.
 "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" revertToSnapshot %QAW_VirtualMachinePath% %QAW_CleanSnapshot%</pre><p>This example batch file uses VMware, but you can configure it to use a virtual environment of your choosing. You can also select the script you want to run in the virtual environment. The sample script and shutdown script that I use in the following example can be found in this <a
href="http://blogs.seapine.com/wp-content/uploads/2011/08/VMTest-QAWizard-Workspace.zip">VMTest QAWizard Pro Workspace</a>.</p><p>You need to set up your virtual environment to ensure QA Wizard Pro will be able to run scripts on it. To do so you will need to:</p><ul><li>Set up the virtual machine to automatically log in to Windows. I used Windows XP in this example.</li><li>Install QA Wizard Pro and the appropriate licenses.</li><li>Have QAWRemote start when the virtual machine starts up. You can find QAWRemote.exe in the &#8220;Program Files\Seapine\QA Wizard Pro&#8221; folder. To have it start automatically, you can create a shortcut to it in your &#8220;Startup&#8221; folder in the Windows Start Menu.</li></ul><p>After I completed the set up tasks, I made a VMWare snapshot of the machine with the name &#8220;Clean State Snapshot&#8221;. This allows me to reset the virtual machine to a known starting state each time I run a test.</p><p>Running the above batch file causes the virtual machine to start up:<br
/> <a
href="http://blogs.seapine.com/wp-content/uploads/2011/08/vm0startup.png" rel="lightbox[9421]"><img
class="aligncenter size-full wp-image-9422" src="http://blogs.seapine.com/wp-content/uploads/2011/08/vm0startup.png" alt="" width="300" height="159" /></a></p><p>Once started, the script is sent remotely to the virtual machine. It runs to completion and then sends back a report file with the results of running the test.<br
/> <a
href="http://blogs.seapine.com/wp-content/uploads/2011/08/vm1running.png" rel="lightbox[9421]"><img
class="aligncenter size-full wp-image-9423" src="http://blogs.seapine.com/wp-content/uploads/2011/08/vm1running.png" alt="" width="300" height="219" /></a></p><p>After the script completion, I run another script to force close any open programs and shut down the remote machine.<br
/> <a
href="http://blogs.seapine.com/wp-content/uploads/2011/08/vm2shuttingdown.png" rel="lightbox[9421]"><img
class="aligncenter size-full wp-image-9424" src="http://blogs.seapine.com/wp-content/uploads/2011/08/vm2shuttingdown.png" alt="" width="300" height="219" /></a><br
/> <a
href="http://blogs.seapine.com/wp-content/uploads/2011/08/vm3bat.png" rel="lightbox[9421]"><img
class="aligncenter size-full wp-image-9425" src="http://blogs.seapine.com/wp-content/uploads/2011/08/vm3bat.png" alt="" width="300" height="152" /></a><br
/> In the case of a previous error, the host machine then takes a snapshot of the virtual machine so I can view the state of the machine that the error occurred in. It then sets the virtual machine to the &#8220;Clean State Snapshot&#8221; that I saved when setting up the virtual machine, which ensures the machine is in a known good state the next time this script runs.</p><p>The resulting report from the script run is saved to the host machine. It can be copied to a different destination or emailed to others that are interested in the results. You can modify the above batch file to work with different virtual machine environments. Also, since the scripts are running in an environment separate from their host machine, you can use Windows Task Scheduler to run the batch file overnight, even while the host computer is locked.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F&amp;title=QA+Wizard+Pro+How+To%3A+Automating+Onto+Virtual+Machines" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F&amp;title=QA+Wizard+Pro+How+To%3A+Automating+Onto+Virtual+Machines" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F&amp;title=QA+Wizard+Pro+How+To%3A+Automating+Onto+Virtual+Machines" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F&amp;title=QA+Wizard+Pro+How+To%3A+Automating+Onto+Virtual+Machines" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F08%2Fqa-wizard-pro-how-to-automating-onto-virtual-machines%2F&amp;title=QA+Wizard+Pro+How+To%3A+Automating+Onto+Virtual+Machines" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2011/08/qa-wizard-pro-how-to-automating-onto-virtual-machines/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Automatic Notification Best Practices</title><link>http://blogs.seapine.com/2011/05/automatic-notification-best-practices/</link> <comments>http://blogs.seapine.com/2011/05/automatic-notification-best-practices/#comments</comments> <pubDate>Mon, 16 May 2011 19:20:37 +0000</pubDate> <dc:creator>Fernando Cremer</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[Surround SCM]]></category> <category><![CDATA[TestTrack]]></category> <category><![CDATA[email]]></category> <category><![CDATA[email notifications]]></category> <category><![CDATA[triggers]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=8010</guid> <description><![CDATA[Automation in your process is key to reducing human error and delays. While automation also includes things like automatically assigning bugs to developers and setting fields to specific values based on certain conditions, I&#8217;ll talk about email notifications in this post. Seapine ALM can send automatic notifications. Surround SCM and TestTrack can notify users when something [...]]]></description> <content:encoded><![CDATA[<p>Automation in your process is key to reducing human error and delays. While automation also includes things like automatically assigning bugs to developers and setting fields to specific values based on certain conditions, I&#8217;ll talk about email notifications in this post.</p><p>Seapine ALM can send automatic notifications. Surround SCM and TestTrack can notify users when something happens under specific circumstances. In fact, Surround SCM 2011.1 introduces enhancements that provide more dynamic notifications, such as notifying the last user that checked in files, the user selected in a custom field, and more.</p><p>If notifications are not set up properly, you risk spamming your users with emails that are not of interest and just make noise. Before you know it, users set up a rule to route emails sent from Seapine ALM to a folder that will rarely be reviewed.</p><p>While the mechanics of notifications in TestTrack and Surround SCM are different, the following high-level best practices apply to both.</p><p><span
id="more-8010"></span></p><h3>Harness the Power of Notifications</h3><p>Waiting for a user to send an email about something that happened introduces unnecessary risk. If you need to manually send an email to let someone know that you assigned a defect to them, the time between the assignment and sending the email is time that the item is not worked on. What if there is a fire that you need to put out? More time that the item is assigned and the assignee is unaware of it.</p><p>If you have specific SLAs that require addressing items in a short timeframe, you cannot afford to use manual notifications.</p><p>Once you have configured rules for notifications, let Seapine ALM do the work for you and help you eliminate the gaps in your process that are caused by relying on manual intervention.</p><h3>Select the Right Condition</h3><p>Some notifications only make sense under specific conditions. Maybe a defect needs to be a certain priority, a requirement needs to be further along in the review process, or a file needs to be reviewed by a development team lead for possible bugs.</p><p>Both TestTrack and Surround SCM provide ways to test for a specific condition. TestTrack takes advantage of filtering functionality, while Surround SCM lets you to specify pre-conditions for a specific rule. Both help you ensure that the notification only happens under the conditions that make sense.</p><div
id="attachment_8348" class="wp-caption aligncenter" style="width: 348px"><a
href="http://blogs.seapine.com/wp-content/uploads/2011/05/notprecond.png" rel="lightbox[8010]"><img
class="size-full wp-image-8348 " title="Surround SCM Preconditions for Notifications" src="http://blogs.seapine.com/wp-content/uploads/2011/05/notprecond.png" alt="Surround SCM Preconditions for Notifications" width="338" height="133" /></a><p
class="wp-caption-text">Surround SCM Preconditions for Notifications</p></div><h3>Trigger on the Correct Action</h3><div
class="mceTemp mceIEcenter"><p
style="text-align: left;">Certain actions under specific conditions should trigger an email. The action could be an assignment, a test failing, a file checked in, or other event. You can also combine automatic notifications with the ability to mark items as suspect using TestTrack links. If a requirement changes, mark the test case linked to the requirement suspect (this could be automated) and have TestTrack send an email to the test case owner to review the changes for possible modifications.</p><p
style="text-align: left;">Both TestTrack and Surround SCM provide several choices when it comes to deciding which action triggers the email.</p><p
style="text-align: left;">The following screenshot shows the actions available for defect notifications in TestTrack. Keep in mind that the options for events and states vary depending on the workflow.</p><dl
id="attachment_8299" class="wp-caption aligncenter" style="width: 228px;"><dt
class="wp-caption-dt"><a
href="http://blogs.seapine.com/wp-content/uploads/2011/05/notifyactionsopts.png" rel="lightbox[8010]"><img
class="size-full wp-image-8299 " title="Defect Notification Options" src="http://blogs.seapine.com/wp-content/uploads/2011/05/notifyactionsopts.png" alt="Defect Notification Options" width="218" height="284" /></a></dt><dd
class="wp-caption-dd">Defect Notification Options</dd></dl></div><h3>Be Selective About Recipients</h3><div
class="mceTemp mceIEcenter"><p
style="text-align: left;">Not everyone in your organization needs to receive every email. Earlier, I discussed how you can get very specific about conditions that must be met and what specific actions must take place for an email to be sent. You can also be specific about who gets the email. You don’t need to ‘hard code’ a user. Both Surround SCM and TestTrack provide ways to send the email to the last user that performed a specific action. For example, if a defect fails a verification, you can send an email to the last user who performed the fix. If a file moves to a Needs Attention state, send an email to the user set in the file’s Owner custom field. If you are dealing with requirements or files in Surround SCM, you can configure the rule to send an email to the user specified in a custom field.</p><p
style="text-align: left;">The following screenshot shows the recipient options email notifications in Surround SCM.</p><dl
id="attachment_8298" class="wp-caption aligncenter" style="width: 356px;"><dt
class="wp-caption-dt"><a
href="http://blogs.seapine.com/wp-content/uploads/2011/05/emailops.png" rel="lightbox[8010]"><img
class="size-full wp-image-8298 " title="Email Options in Surround SCM" src="http://blogs.seapine.com/wp-content/uploads/2011/05/emailops.png" alt="Email Options in Surround SCM" width="346" height="167" /></a></dt><dd
class="wp-caption-dd">Email Options in Surround SCM</dd></dl></div><h3>Control the Message</h3><div
class="mceTemp mceIEcenter"><p
style="text-align: left;">The last piece of the puzzle is the actual email content. Both TestTrack and Surround SCM use email templates that determine the content of email notifications. You can have different templates for different rules. An email which notifies a user about an assignment should be different than an email that notifies a user that something has changed. Templates are key to ensuring the email contains only the information needed for the specific situation.</p><p
style="text-align: left;">The following screenshot shows the body of a TestTrack email template and the resulting email.</p><dl
id="attachment_8297" class="wp-caption aligncenter" style="width: 545px;"><dt
class="wp-caption-dt"><a
href="http://blogs.seapine.com/wp-content/uploads/2011/05/emailwdiff.png" rel="lightbox[8010]"><img
class="size-full wp-image-8297 " title="Email Template and Resulting Email" src="http://blogs.seapine.com/wp-content/uploads/2011/05/emailwdiff.png" alt="Email Template and Resulting Email" width="535" height="145" /></a></dt><dd
class="wp-caption-dd">Email Template and Resulting Email</dd></dl></div><h3>In Conclusion</h3><p>In my previous life as a solutions consultant, I recall proposing using notifications to clients. They would either embrace the suggestion or look at me like I had just asked them to join me in a risky business venture. If they did not want to implement notifications, it was usually because of a bad experience with another system that did not have the flexibility that Seapine ALM offers and resulted in all their users receiving emails about everything and anything.</p><p>With Seapine ALM, this does not need to happen. You have the flexibility to ensure that emails are only sent to the right person, under the right conditions, and with the correct information.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F&amp;title=Automatic+Notification+Best+Practices" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F&amp;title=Automatic+Notification+Best+Practices" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F&amp;title=Automatic+Notification+Best+Practices" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F&amp;title=Automatic+Notification+Best+Practices" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F05%2Fautomatic-notification-best-practices%2F&amp;title=Automatic+Notification+Best+Practices" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2011/05/automatic-notification-best-practices/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What Managers Should Know About Testing in Agile Projects – Part 3</title><link>http://blogs.seapine.com/2011/02/what-managers-should-know-about-testing-in-agile-projects-%e2%80%93-part-3/</link> <comments>http://blogs.seapine.com/2011/02/what-managers-should-know-about-testing-in-agile-projects-%e2%80%93-part-3/#comments</comments> <pubDate>Mon, 14 Feb 2011 21:58:23 +0000</pubDate> <dc:creator>Peter Varhol</dc:creator> <category><![CDATA[Agile]]></category> <category><![CDATA[Automation]]></category> <category><![CDATA[Quality]]></category> <category><![CDATA[software testing]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=7231</guid> <description><![CDATA[Forget about the three-by-five cards; it is tedious both to keep them up to date and to share them across the team.]]></description> <content:encoded><![CDATA[<p>On January 19, I presented the <a
href="http://www.seapine.com/flash/webinar/DefiningTestingInAnAgileAge/?utm_source=eBlast&amp;utm_medium=Email&amp;utm_campaign=AgileTesting">‘Manager’s Guide to Defining Testing in an Agile Age&#8217; webinar</a>. This is the last post in a three-part series I&#8217;ve been doing to highlight the key takeaways from the webinar;  <a
href="http://blogs.seapine.com/2011/01/what-software-managers-should-know-about-testing-in-agile-projects-part-1/">get your testers involved early</a>, <a
href="http://blogs.seapine.com/2011/02/what-managers-should-know-about-testing-in-agile-projects-%e2%80%93-part-2/">make your testers first-class participants</a>, and today I&#8217;d like to drill down into the third and last area.</p><p><strong>Automate testing processes and activities.</strong></p><p>In one sense, Agile methodologies were a reaction to the over-tooling of traditional methodologies. Many Agile proponents believe that too much time was being spent operating and collecting data for tools instead of focusing on the actual work to be done.</p><p>But automation is essential in many aspects of Agile testing. Automation enables the easy collection and analysis of data that enable testers and other project team members to make decisions about the quality and completeness of work. And testers need to make use of automated defect tracking to make sure a feature is retested when a defect is found, even if the defect is fixed right away.</p><p><span
id="more-7231"></span></p><p>Automated functional and regression testing even have roles in Agile. Even if you don’t think you’re going to run a test more than once, it’s important to record it and place it in the automation suite. You never know when you’re going to need to execute it again, possibly in response to other changes or in the regression suite.</p><p>But, perhaps, the most important role for automation in Agile is recording and tracking user stories. Forget about the three-by-five cards; it&#8217;s tedious both to keep them up to date and to share them across the team. User stories have to be online. Even though they aren’t as formal and complete as requirements, user stories change, and they need to be shared.</p><p>The key to reconciling automation and Agile is to choose your spots—that is, automate the activities that offer significant advantages over a manual approach. You also have to use automation tools that integrate well into your work approach, and don’t require more training and maintenance than they deliver in benefits.</p><p>It’s natural to be skeptical about the use of automation. Automation isn’t a goal in itself, especially in Agile methodologies. Rather, you examine your testing processes and activities, and automate the tasks and tests that can benefit from speed, data collection and analysis, and sharing.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F&amp;title=What+Managers+Should+Know+About+Testing+in+Agile+Projects+%E2%80%93+Part+3" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F&amp;title=What+Managers+Should+Know+About+Testing+in+Agile+Projects+%E2%80%93+Part+3" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F&amp;title=What+Managers+Should+Know+About+Testing+in+Agile+Projects+%E2%80%93+Part+3" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F&amp;title=What+Managers+Should+Know+About+Testing+in+Agile+Projects+%E2%80%93+Part+3" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2011%2F02%2Fwhat-managers-should-know-about-testing-in-agile-projects-%25e2%2580%2593-part-3%2F&amp;title=What+Managers+Should+Know+About+Testing+in+Agile+Projects+%E2%80%93+Part+3" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2011/02/what-managers-should-know-about-testing-in-agile-projects-%e2%80%93-part-3/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>QA Wizard Pro Exception Handling</title><link>http://blogs.seapine.com/2010/10/qawizard-pro-exception-handling/</link> <comments>http://blogs.seapine.com/2010/10/qawizard-pro-exception-handling/#comments</comments> <pubDate>Thu, 14 Oct 2010 21:39:34 +0000</pubDate> <dc:creator>Gerhard Krüger</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[QA Wizard Pro]]></category> <category><![CDATA[Quality Assurance]]></category> <category><![CDATA[exception handling]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=5797</guid> <description><![CDATA[One of the more popular feature requests from QA Wizard Pro customers is exception handling. We added two well-known exception handling techniques to QA Wizard Pro 2011: Try&#8230;Catch statements and On Error statements. Try&#8230;Catch statements With the Try&#8230;Catch statements, you can run a block of statements in a script and continue playback in the Catch [...]]]></description> <content:encoded><![CDATA[<p>One of the more popular feature requests from QA Wizard Pro customers is exception handling. We added two well-known exception handling techniques to QA Wizard Pro 2011: Try&#8230;Catch statements and On Error statements.</p><p><span
id="more-5797"></span></p><h2>Try&#8230;Catch statements</h2><p>With the Try&#8230;Catch statements, you can run a block of statements in a script and continue playback in the Catch block of conditions if an error occurs. You can use a number of error statements, such as Err.Description, with the Catch statement to return error details. You can print error information or even send it to your defect  tracking tool.</p><p>The following screenshot includes a basic script that uses the Try and Catch statements. You&#8217;ll also notice a Finally statement in the script. This statement allows you to always execute a statement if the script statements in the Try block passed or failed.</p><div
id="attachment_5805" class="wp-caption alignnone" style="width: 560px"><a
href="http://blogs.seapine.com/wp-content/uploads/2010/10/exception1.jpg" rel="lightbox[5797]"><img
class="size-full wp-image-5805  " title="Try and Catch Exception" src="http://blogs.seapine.com/wp-content/uploads/2010/10/exception1.jpg" alt="Try and Catch Exception" width="550" height="305" /></a><p
class="wp-caption-text">Try and Catch Exception</p></div><h2>On Error statement</h2><p>The On Error statement sets the error handling behavior of a script, function, or subroutine. In this script example, the On Error statement indicates that QA Wizard Pro should try to execute the next script step if it runs into a step that cannot execute. You could also use On Error Goto 0 to stop the script execution when the error is encountered.</p><div
id="attachment_5809" class="wp-caption alignnone" style="width: 488px"><a
href="http://blogs.seapine.com/wp-content/uploads/2010/10/exception2.jpg" rel="lightbox[5797]"><img
class="size-full wp-image-5809 " title="On Error Exception Handler" src="http://blogs.seapine.com/wp-content/uploads/2010/10/exception2.jpg" alt="On Error Exception Handler" width="478" height="270" /></a><p
class="wp-caption-text">On Error Exception Handler</p></div><p>Both exception techniques will be used in different script scenarios. My personal favorite is the Try and Catch statement because of my programming background. Check out the <a
href="http://www.seapine.com/qawlnl/" target="_blank">&#8216;Improving QA Wizard Pro Script Resiliency&#8217; webinar recording</a> to learn more about both exception handling techniques.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F&amp;title=QA+Wizard+Pro+Exception+Handling" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F&amp;title=QA+Wizard+Pro+Exception+Handling" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F&amp;title=QA+Wizard+Pro+Exception+Handling" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F&amp;title=QA+Wizard+Pro+Exception+Handling" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Fqawizard-pro-exception-handling%2F&amp;title=QA+Wizard+Pro+Exception+Handling" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2010/10/qawizard-pro-exception-handling/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Lunch and Learn Webinar Recording: Improving QA Wizard Pro Script Resiliency</title><link>http://blogs.seapine.com/2010/10/lunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency/</link> <comments>http://blogs.seapine.com/2010/10/lunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency/#comments</comments> <pubDate>Tue, 12 Oct 2010 18:35:24 +0000</pubDate> <dc:creator>James Love</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[QA Wizard Pro]]></category> <category><![CDATA[script resiliency]]></category> <category><![CDATA[scripts]]></category> <category><![CDATA[video]]></category> <category><![CDATA[webinar]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=5733</guid> <description><![CDATA[Thanks to everyone who joined us for the QA Wizard Pro Lunch and Learn: Improving Script Resiliency webinar.  The recording is now available if you missed the webinar or want to watch it again.  Q&#38;A from the session is below. Download video in mp4 format Q&#38;A Are both the catch and finally blocks required after [...]]]></description> <content:encoded><![CDATA[<p>Thanks to everyone who joined us for the <a
href="http://www.seapine.com/qawlnl/" target="_blank">QA Wizard Pro Lunch and Learn: Improving Script Resiliency</a> webinar.  The recording is now available if you missed the webinar or want to watch it again.  Q&amp;A from the session is below.</p><p><span
id="more-5733"></span></p><p
style="text-align: center;"><div
style="text-align:center"> <object
type="application/x-shockwave-flash" data="http://www.youtube.com/v/NZUjXfKQXhY&amp;fs=1&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=1&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="590" height="370" wmode="transparent"><param
name="movie" value="http://www.youtube.com/v/NZUjXfKQXhY&amp;fs=1&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=1&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" /><param
name="wmode" value="transparent" /><param
name="allowFullScreen" value="true" /> </object></div></p><p
style="text-align: center;"><p
style="text-align: center;"><a
href="http://www.seapine.com/qawlnl/assets/scriptresiliency/" target="_blank"><br
/> </a></p><p
style="text-align: center;"><p
style="text-align: center;"><a
href="http://www.seapine.com/qawlnl/assets/scriptresiliency/QAWP%20LnL6.mp4">Download video in mp4 format</a></p><h2>Q&amp;A</h2><p><strong>Are both the catch and finally blocks required after the try block, or can we use only one?</strong></p><p>Neither is required but you must use at least one of the two.</p><p><strong>Are escaped errors logged in QA Wizard Pro reports?</strong></p><p>Yes.</p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Improving+QA+Wizard+Pro+Script+Resiliency" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Improving+QA+Wizard+Pro+Script+Resiliency" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Improving+QA+Wizard+Pro+Script+Resiliency" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Improving+QA+Wizard+Pro+Script+Resiliency" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F10%2Flunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Improving+QA+Wizard+Pro+Script+Resiliency" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2010/10/lunch-and-learn-webinar-recording-improving-qa-wizard-pro-script-resiliency/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure
url="http://www.seapine.com/qawlnl/assets/scriptresiliency/QAWP%20LnL6.mp4" length="23364830" type="video/mp4" /> </item> <item><title>QA Wizard Pro Lunch and Learn Webinar: Improving Script Resiliency</title><link>http://blogs.seapine.com/2010/09/qa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency/</link> <comments>http://blogs.seapine.com/2010/09/qa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency/#comments</comments> <pubDate>Mon, 20 Sep 2010 19:33:09 +0000</pubDate> <dc:creator>James Love</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[QA Wizard Pro]]></category> <category><![CDATA[error handling]]></category> <category><![CDATA[load testing]]></category> <category><![CDATA[webinar]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=5368</guid> <description><![CDATA[Join us on October 6th for a 30-minute webinar on improving automated test script resiliency in the upcoming QA Wizard Pro 2011. Matt Fuhrmann, QA Wizard Pro software engineer, will discuss how to: Configure scripts to continue running when unexpected errors occur with On Error statements. Build advanced error recovery logic into a script with [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.seapine.com/qawpscriptresiliency_webinar.php">Join us</a> on October 6th for a 30-minute webinar on improving automated test script resiliency in the upcoming QA Wizard Pro 2011. Matt Fuhrmann, QA Wizard Pro software engineer, will discuss how to:</p><ul><li>Configure scripts to continue running when unexpected errors occur with On Error statements.</li><li>Build advanced error recovery logic into a script with Try&#8230;Catch blocks.</li><li>Script examples that demonstrate how error handling insulates scripts from application changes.</li></ul><p>If you&#8217;re new to QA Wizard Pro or want to learn more about advanced script error handling, this event is for you!</p><p
style="text-align: center;"><strong><a
href="http://www.seapine.com/qawpscriptresiliency_webinar.php">Watch the Webinar Recording!</a></strong></p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F&amp;title=QA+Wizard+Pro+Lunch+and+Learn+Webinar%3A+Improving+Script+Resiliency" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F&amp;title=QA+Wizard+Pro+Lunch+and+Learn+Webinar%3A+Improving+Script+Resiliency" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F&amp;title=QA+Wizard+Pro+Lunch+and+Learn+Webinar%3A+Improving+Script+Resiliency" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F&amp;title=QA+Wizard+Pro+Lunch+and+Learn+Webinar%3A+Improving+Script+Resiliency" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Fqa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency%2F&amp;title=QA+Wizard+Pro+Lunch+and+Learn+Webinar%3A+Improving+Script+Resiliency" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2010/09/qa-wizard-pro-lunch-and-learn-webinar-improving-script-resiliency/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Lunch and Learn Webinar Recording: Get More from QA Wizard Pro Load Testing</title><link>http://blogs.seapine.com/2010/09/lunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing/</link> <comments>http://blogs.seapine.com/2010/09/lunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing/#comments</comments> <pubDate>Mon, 20 Sep 2010 13:51:56 +0000</pubDate> <dc:creator>Matt Harp</dc:creator> <category><![CDATA[Automation]]></category> <category><![CDATA[QA Wizard Pro]]></category> <category><![CDATA[load testing]]></category> <category><![CDATA[video]]></category> <category><![CDATA[webinar]]></category> <guid
isPermaLink="false">http://blogs.seapine.com/?p=5349</guid> <description><![CDATA[Thanks to everyone who joined us for the QA Wizard Pro Lunch and Learn: Get More from Load Testing event. The recording is now available if you missed the training session or want to watch it again. Download video in mp4 format Share on Technorati . del.icio.us . Digg . Reddit . Slashdot .]]></description> <content:encoded><![CDATA[<p>Thanks to everyone who joined us for the <a
href="http://www.seapine.com/qawlnl/">QA Wizard Pro Lunch and Learn: Get More from Load Testing</a> event. The recording is now available if you missed the training session or want to watch it again.</p><p><span
id="more-5349"></span></p><p
style="text-align: center;"><div
style="text-align:center"> <object
type="application/x-shockwave-flash" data="http://www.youtube.com/v/8i3BEnfpU0g&amp;fs=1&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=1&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="590" height="370" wmode="transparent"><param
name="movie" value="http://www.youtube.com/v/8i3BEnfpU0g&amp;fs=1&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=1&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" /><param
name="wmode" value="transparent" /><param
name="allowFullScreen" value="true" /> </object></div></p><p
style="text-align: center;"><a
href="http://www.seapine.com/qawlnl/?2010qawplnltsv"><br
/> </a><a
href="http://www.seapine.com/qawlnl/assets/moreloadtesting/MoreLoadTesting.mp4">Download video in mp4 format</a></p> <span
style="color:#606f82;font-size:10px;">Share on <a
style="color:#606f82;font-size:10px;" href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F" target="_blank" title="Add to my Technorati Favorites!"> Technorati</a> . <a
style="color:#606f82;font-size:10px;" href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Get+More+from+QA+Wizard+Pro+Load+Testing" target="_blank" title="Save to del.icio.us"> del.icio.us</a> . <a
style="color:#606f82;font-size:10px;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Get+More+from+QA+Wizard+Pro+Load+Testing" target="_blank" title="Digg This Post!"> Digg</a> . <a
style="color:#606f82;font-size:10px;" href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Get+More+from+QA+Wizard+Pro+Load+Testing" target="_blank" title="Save to Reddit"> Reddit</a> . <a
style="color:#606f82;font-size:10px;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Get+More+from+QA+Wizard+Pro+Load+Testing" target="_blank" title="Slashdot It!"> Slashdot</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F"" target="_blank" title="Share on Facebook!"> Facebook</a> . <a
style="color:#606f82;font-size:10px;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.seapine.com%2F2010%2F09%2Flunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing%2F&amp;title=Lunch+and+Learn+Webinar+Recording%3A+Get+More+from+QA+Wizard+Pro+Load+Testing" target="_blank" title="Stumble it!"> StumbleUpon</a></span><br><br>]]></content:encoded> <wfw:commentRss>http://blogs.seapine.com/2010/09/lunch-and-learn-webinar-recording-get-more-from-qa-wizard-pro-load-testing/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure
url="http://www.seapine.com/qawlnl/assets/moreloadtesting/MoreLoadTesting.mp4" length="27578439" type="video/mp4" /> </item> </channel> </rss>
