<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rob Manger&#039;s Blog</title>
	<atom:link href="http://robmanger.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://robmanger.wordpress.com</link>
	<description>Rob Manger&#039;s Blog</description>
	<lastBuildDate>Wed, 18 Jan 2012 10:26:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='robmanger.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rob Manger&#039;s Blog</title>
		<link>http://robmanger.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://robmanger.wordpress.com/osd.xml" title="Rob Manger&#039;s Blog" />
	<atom:link rel='hub' href='http://robmanger.wordpress.com/?pushpress=hub'/>
		<item>
		<title>OSX and Windows 7 Playing nicely together &#8230; At Last!!</title>
		<link>http://robmanger.wordpress.com/2012/01/16/osx-and-windows-7-playing-nicely-together-at-last/</link>
		<comments>http://robmanger.wordpress.com/2012/01/16/osx-and-windows-7-playing-nicely-together-at-last/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 09:21:46 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=66</guid>
		<description><![CDATA[I’m a Windows person.  I’ve grown up with Windows, I work with Windows, I play with Windows.  From Windows 3.11 for workgroups, through Windows 98, ME, XP, Vista and now Windows 7, I’ve used them all.   I intensely dislike the iPhone and I LOVE my Windows Phone 7.  I develop in C# and SQL using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=66&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I’m a Windows person.  I’ve grown up with Windows, I work with Windows, I play with Windows.  From Windows 3.11 for workgroups, through Windows 98, ME, XP, Vista and now Windows 7, I’ve used them all.   I intensely dislike the iPhone and I LOVE my Windows Phone 7.  I develop in C# and SQL using MS TFS 2010.  That’s just who I am, don’t judge me.</p>
<p>But I really like my 27” iMac.  It really is an impressive piece of hardware.  I also recently acquired an Apple TV, perfect for streaming media directly to the TV.  Up until now I have been using Boot Camp and booting into Windows 7 for the majority of my day-to-day computer usage, but with the acquisition of the Apple TV, and for various other curiosity reasons, I’ve started having a bit of a play with OSX Lion.</p>
<p>It really is very different and my first dealings with it left me frustrated and vowing to return to Windows and never come back to OSX.  But I have persisted and gotten used to the niggling differences in the way you navigate around the OS.  There were still many things missing.  One feature in particular of Windows 7 I make frequent use of and missed when in OSX is some of the shortcuts, or Hotkeys, that make life easier, like the Win+Left or Win+Right to make the current window take up the left/right half of the screen, allowing you to work on multiple things at once.  And the deal-breaker for me when playing with OSX is the lack of MS TFS for development and Zune.  As I said I love my WP7, I need to sync it somehow.  This meant I had to spend more time switching between Operating Systems than anyone should have to.</p>
<p>Along comes the perfect solution to my problem.  <a href="http://robmanger.files.wordpress.com/2012/01/parrallels-logo.png"><img style="border-color:initial;border-style:initial;border-width:0;" title="parrallels-logo" src="http://robmanger.files.wordpress.com/2012/01/parrallels-logo.png?w=90&#038;h=17" alt="" width="90" height="17" /></a> <strong>Desktop<small><sup>®</sup></small> 7</strong> for Mac (<a href="http://www.parallels.com/au/products/desktop/">http://www.parallels.com/au/products/desktop/</a>).</p>
<h1>Installation</h1>
<p><a href="http://robmanger.files.wordpress.com/2012/01/installation-1.jpg"><img class="alignleft" style="margin-left:10px;margin-right:10px;border-color:initial;border-style:initial;border-width:0;" title="Installation First Screen" src="http://robmanger.files.wordpress.com/2012/01/installation-1.jpg?w=195&#038;h=161" alt="Installation First Screen" width="195" height="161" /></a>When installing Parallels the first thing it asks you to do is to create a New Virtual PC.  What impressed me is that along side the options of “Install from DVD” and “Migrate Windows from a PC” there was the Option to “Use Windows from  Boot Camp”.  First sign of brilliance and first sigh of relief.  I wouldn’t have to re-install everything!!  A single click is enough for Parallels to install everything needed on both sides of the relationship.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://robmanger.files.wordpress.com/2012/01/installation-2.jpg"><img class="alignleft" style="margin-left:10px;margin-right:10px;border-color:initial;border-style:initial;border-width:0;" title="Installation VM Start-up" src="http://robmanger.files.wordpress.com/2012/01/installation-2.jpg?w=195&#038;h=163" alt="Installation VM Start-up" width="195" height="163" /></a></p>
<p>The default settings of the new VM are to call it “My Boot Camp” and set the VM to use 1GB of memory.  At this point, before starting it up it is possible to re-configure the VM, eg: to assign more memory or to rename the VM to something more Useful.  I renamed it to “Win7 Boot Camp” and set it to use 2GB memory, then I simply clicked Start and before I knew it, I was up and running.</p>
<h2></h2>
<h2></h2>
<h1>Using Parallels Desktop</h1>
<p>So far, Parallels is pretty easy to use as it seamlessly integrates all of your favorite Windows functionality into the OSX OS. There are 3 modes that the Virtual Machine will run in, each with their own benefits:</p>
<h3>Mode 1 – Full-Screen</h3>
<p><a href="http://robmanger.files.wordpress.com/2012/01/full-screen.jpg"><img style="border-color:initial;border-style:initial;border-width:0;" title="Full Screen Mode" src="http://robmanger.files.wordpress.com/2012/01/full-screen.jpg?w=600&#038;h=70" alt="Full Screen Mode" width="600" height="70" /></a></p>
<p>Similar to any other OSX App, running in full screen mode allows you to “swipe” across to it.  In the case of the VM we are playing with, it allows you interact with it as if you were not in a VM, away from any OSX specific apps, while at the same time allowing you to “swipe” back to the OSX desktop or to any other apps you are running in full screen mode.</p>
<p>I’ll be in this mode when involved in more serious Windows App development or Service/Server configuration.</p>
<h3>Mode 2 – Window mode</h3>
<p style="text-align:center;"><a href="http://robmanger.files.wordpress.com/2012/01/window-mode.jpg"><img class="aligncenter size-full wp-image-77" style="border-color:initial;border-style:initial;border-width:0;" title="Window Mode" src="http://robmanger.files.wordpress.com/2012/01/window-mode.jpg?w=645" alt=""   /></a></p>
<p>Just as the name implies, Windows 7 running in a Window.  Useful for keeping an eye on the progress of things, like installations, etc, but I’m not sure I’d use this mode all that much.</p>
<h3>Mode 3 – Coherence Mode</h3>
<table border="0">
<tbody>
<tr>
<td>
<p style="text-align:center;"><a href="http://robmanger.files.wordpress.com/2012/01/choerence-11.jpg"><img class="aligncenter" style="border-color:initial;border-style:initial;border-width:0;" title="Coherence Full Screen" src="http://robmanger.files.wordpress.com/2012/01/choerence-11.jpg?w=284&#038;h=160" alt="Coherence Full Screen" width="284" height="160" /></a></p>
</td>
<td>
<p style="text-align:center;"><a href="http://robmanger.files.wordpress.com/2012/01/coherence-2.jpg"><img class="aligncenter" style="border-color:initial;border-style:initial;border-width:0;" title="Coherence Taskbar" src="http://robmanger.files.wordpress.com/2012/01/coherence-2.jpg?w=257&#038;h=160" alt="Coherence Taskbar" width="257" height="160" /></a></p>
</td>
</tr>
</tbody>
</table>
<p>By far one of the more impressive feats I’ve seen.  Coherence mode essentially merges Windows 7, both the virtual machine <em>and </em>the functionality of Windows, into one.  Say hello to my favorite shortcuts, the Cmd+Left and Cmd+Right keys to shift a window to the left or right side of the screen. Note: This only works on applications running within the Virtual Machine.  Bummer.</p>
<table>
<tbody>
<tr>
<td>
<p style="text-align:center;"><a href="http://robmanger.files.wordpress.com/2012/01/coherence-3.jpg"><img class="aligncenter" style="border-color:initial;border-style:initial;border-width:0;" title="Coherence Windows Start Menu" src="http://robmanger.files.wordpress.com/2012/01/coherence-3.jpg?w=195&#038;h=191" alt="Coherence Windows Start Menu" width="195" height="191" /></a></p>
</td>
<td>
<p style="text-align:center;"><a href="http://robmanger.files.wordpress.com/2012/01/coherence-4.jpg"><img class="aligncenter" style="border-color:initial;border-style:initial;border-width:0;" title="Coherence Windows Applications Menu" src="http://robmanger.files.wordpress.com/2012/01/coherence-4.jpg?w=192&#038;h=195" alt="Coherence Windows Applications Menu" width="192" height="195" /></a></p>
</td>
</tr>
</tbody>
</table>
<p>All your windows applications are available either by right-clicking (or Ctrl + Clicking for those who don’t know what right-click is) the Parallels icon in the taskbar to bring up the Windows Start Menu, or by clicking the Windows Applications folder in the right-hand side of the Dock.  Also, any Windows Applications you have open are visible in the OSX Dock with a Parallels Icon over-laid.</p>
<p>I’ll be in this mode for most of my casual computer use, browsing, etc.</p>
<h1>Conclusion</h1>
<p>So while I&#8217;m only beginning to scratch the surface and there is a lot more to be said, I&#8217;ll finish by saying that not only was Parallels insanely easy to set-up and install, it means I now have access to the best of both worlds with no problems … except one.  Am I still a Windows person?  A friend of mine commented, “Don’t tell me OSX is now your default OS!!?!?”.  How do I answer that without sounding like I’m in denial? If I’m in OSX for some functionality that is <em>only</em> available in OSX, but I’m using &gt;80% Windows applications, am I really in OSX?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=66&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2012/01/16/osx-and-windows-7-playing-nicely-together-at-last/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://robmanger.files.wordpress.com/2012/01/parrallels-logo.png?w=150" />
		<media:content url="http://robmanger.files.wordpress.com/2012/01/parrallels-logo.png?w=150" medium="image">
			<media:title type="html">parrallels-logo</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/parrallels-logo.png" medium="image">
			<media:title type="html">parrallels-logo</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/installation-1.jpg" medium="image">
			<media:title type="html">Installation First Screen</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/installation-2.jpg" medium="image">
			<media:title type="html">Installation VM Start-up</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/full-screen.jpg" medium="image">
			<media:title type="html">Full Screen Mode</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/window-mode.jpg" medium="image">
			<media:title type="html">Window Mode</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/choerence-11.jpg" medium="image">
			<media:title type="html">Coherence Full Screen</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/coherence-2.jpg" medium="image">
			<media:title type="html">Coherence Taskbar</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/coherence-3.jpg" medium="image">
			<media:title type="html">Coherence Windows Start Menu</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2012/01/coherence-4.jpg" medium="image">
			<media:title type="html">Coherence Windows Applications Menu</media:title>
		</media:content>
	</item>
		<item>
		<title>Just-In-Time Test Planning</title>
		<link>http://robmanger.wordpress.com/2011/09/30/just-in-time-test-planning/</link>
		<comments>http://robmanger.wordpress.com/2011/09/30/just-in-time-test-planning/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 09:24:57 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=53</guid>
		<description><![CDATA[One of the biggest changes in thinking necessary for a Tester in an Agile world is the concept of Just-In-Time (JIT) Test Planning. One deliverable that was expected of us (I feel) in the Waterfall model is the Gigantic Test Plan and a HUUGE Test Suite with &#8217;000s of Test Cases.  It is, afterall, one way [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=53&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the biggest changes in thinking necessary for a Tester in an Agile world is the concept of Just-In-Time (JIT) Test Planning.</p>
<p>One deliverable that was expected of us (I feel) in the Waterfall model is the Gigantic Test Plan and a HUUGE Test Suite with &#8217;000s of Test Cases.  It is, afterall, one way to guarantee confidence in a product.</p>
<p>But &#8217;000s of test cases take a long time to plan and execute, which simply does not fit in the Agile world, or indeed in any RAD world.  Not only that, but it doesn&#8217;t really make sense.  As Anne-Marie Charrett said at STANZ 2011, &#8220;<em>Why spend all your thinking time planning how not to think?</em>&#8220;.  It makes us inflexible to change, it reduces the actual testing time (ie: testing, not just following a script) and it reduces the efficiency of the testing when the tester actually gets a chance to test something.</p>
<p>Here&#8217;s where you may expect me to go on to talk about Exploratory testing and how we are using it at Seek, but while it is definitely a big part of the way we do things, there is still a higher-level need to plan our testing and where Exploratory Testing would sit alongside Automation and Manual (Scripted) Testing.  After all. sometimes we need to script a test for something that can/should not be automated (eg: de-coupled systems, timing dependencies, DB Hacking dependencies, etc).  Hence JIT Test Planning.</p>
<p>The concept of JIT as it applies to Manufacturing and Development is nothing new.  As anyone who knows anything about the history of Agile development would know, it&#8217;s been around since the 60s/70s as one of Toyota&#8217;s techniques to meet fast changing consumer demands with minimum delays<sup>1</sup>.</p>
<p>JIT Test Planning is a strategy of spending more time working with the BA in defining the requirements before taking those requirements and defining the Plan that will define how you test them.</p>
<p>One underlying goal of the way we are doing things is to avoid as much duplication of documentation as possible.  ie: if the User Story says Button A needs to do X, do we really need to right a separate document telling the tester to press Button A and to make sure X happens?  The manual test case works in collaboration with the User Story.  It allows the Tester to define the most efficient way to verify the Acceptance Criteria without repeating the Acceptance Criteria word for word.  The test case now focuses on providing instructions on <em>how</em> to test something, not just <em>what</em> to test.</p>
<p>Probably the best way of proving the beneficial effects of JIT Planning is to show an example graph from one of the projects it has been used on.  Note: The following graph covers manual testing only.</p>
<div id="attachment_58" class="wp-caption aligncenter" style="width: 310px"><a href="http://robmanger.files.wordpress.com/2011/09/newway.jpg"><img class="size-medium wp-image-58" title="The New Way" src="http://robmanger.files.wordpress.com/2011/09/newway.jpg?w=300&#038;h=199" alt="The New Way" width="300" height="199" /></a><p class="wp-caption-text">The New Way</p></div>
<p>The main thing to notice (besides the high quality) is the lack of &#8216;Grey&#8217; area, where Grey is planned un-executed testing.  No grey means No wasting of time.  The lack of Grey is the result of two things:</p>
<ol>
<li>We do not begin planning until all Acceptance Criteria have been detailed and the User Story has been accepted by Dev and QA.</li>
<li>Because Dev and QA begin at the same time, by the time QA is ready to test, there is already a product to be tested.</li>
</ol>
<p>In Summary, JIT Planning gives us the clarity, relevance and accuracy of requirements as they are generated in collaboration without months/years between Business Analysis and Development as well as the confidence in Test Coverage.  It allows a much greater flexibility and acceptance of change (the Agile way) and it all works in collaboration with Exploratory and Automated testing.  I&#8217;ll talk more about the end to end process we follow in future posts.</p>
<p><span style="text-decoration:underline;"><strong>More Reading:</strong></span></p>
<ol>
<li><a href="http://www.businessdictionary.com/definition/just-in-time-JIT-inventory.html">http://www.businessdictionary.com/definition/just-in-time-JIT-inventory.html</a></li>
<li><a href="http://www.investorglossary.com/just-in-time.htm">http://www.investorglossary.com/just-in-time.htm</a></li>
<li><a href="http://www.investorwords.com/2688/just_in_time.html">http://www.investorwords.com/2688/just_in_time.html</a></li>
<li><a href="http://www.ambysoft.com/essays/agileProjectPlanning.html">http://www.ambysoft.com/essays/agileProjectPlanning.html</a></li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=53&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2011/09/30/just-in-time-test-planning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2011/09/newway.jpg?w=300" medium="image">
			<media:title type="html">The New Way</media:title>
		</media:content>
	</item>
		<item>
		<title>What is a Bug?</title>
		<link>http://robmanger.wordpress.com/2011/09/14/what-is-a-bug/</link>
		<comments>http://robmanger.wordpress.com/2011/09/14/what-is-a-bug/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 00:05:33 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=48</guid>
		<description><![CDATA[It&#8217;s becoming clearer and clearer that there is a lot of confusion around what a bug actually is.  How many times have you heard &#8220;That&#8217;s not a bug&#8221;.  Although we can go into an extended discussion around the difference between a Defect, Bug and an Error2, for the sake of expediency lets assume we are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=48&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s becoming clearer and clearer that there is a lot of confusion around what a bug actually is.  How many times have you heard &#8220;That&#8217;s not a bug&#8221;.  Although we can go into an extended discussion around the difference between a Defect, Bug and an Error<sup>2</sup>, for the sake of expediency lets assume we are referring to the same thing.</p>
<p>It seems like in today&#8217;s world when a tester raises a bug it is assumed to be an issue with the developers code but the fact is a bug is simply product of an unexpected result.  It seems like such a simple thing until one ponders all the possible reasons for an unexpected result.</p>
<ol type="1">
<li>Developer/Code</li>
<ol type="a">
<li>It is a development/coding error</li>
<li>It is an unpredicted scenario/combination</li>
</ol>
<li>Environment/Configuration</li>
<ol>
<li>It is a deployment issue</li>
<li>It is an environment/data issue</li>
</ol>
<li>Requirement/Analysis</li>
<ol>
<li>It is an incorrect requirement</li>
<li>It is a missed requirement</li>
<li>It is an incorrectly managed change request</li>
<li>Non-functional requirements</li>
</ol>
<li>Test</li>
<ol>
<li>It is an incorrect test</li>
<li>It is a misunderstanding</li>
</ol>
</ol>
<p>(the list really does go on)</p>
<p>None of these examples negate the relevance of the defect at hand.  I can only assume that anyone reading this knows the story of the first bug ever found, erroneously attributed to <a href="http://en.wikipedia.org/wiki/Grace_Hopper">Grace Hopper</a>:</p>
<blockquote><p>In 1946, when Hopper was released from active duty, she joined the Harvard Faculty at the Computation Laboratory where she continued her work on the <a href="http://en.wikipedia.org/wiki/Harvard_Mark_II">Mark II</a> and <a href="http://en.wikipedia.org/wiki/Harvard_Mark_III">Mark III</a>. Operators traced an error in the Mark II to a <a href="http://en.wikipedia.org/wiki/Moth">moth</a> trapped in a relay, coining the term bug. This bug was carefully removed and taped to the log book. Stemming from the first bug, today we call errors or glitch&#8217;s [<a href="http://en.wikipedia.org/wiki/Sic">sic</a>] in a program a bug.</p>
<p>Pasted from &lt;<a href="http://en.wikipedia.org/wiki/Software_bug">http://en.wikipedia.org/wiki/Software_bug</a>&gt;</p></blockquote>
<p>This is a perfect example of the fact that a bug is not necessarily the fault of anything or anyone in particular but may be the result of a particular set of circumstances that couldn&#8217;t have been predicted or managed.</p>
<p>Regardless each &#8220;issue&#8221; needs to be discussed, validated, prioritised and an appropriate plan for resolution needs to be defined, including assigning to the correct owner to ensure it is resolved.  This is the purpose of Triage<sup>4,5,6</sup>.</p>
<p>After all, it&#8217;s all about a product/project being released with Quality and Quality is owned by everyone, right?</p>
<p>More Reading:</p>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Software_testing#Defects_and_failures">http://en.wikipedia.org/wiki/Software_testing#Defects_and_failures</a></li>
<li><a href="http://www.sqatester.com/bugsfixes/bugdefecterror.htm">http://www.sqatester.com/bugsfixes/bugdefecterror.htm</a></li>
<li><a href="http://www.sqatester.com/bugsfixes/bugdefecterror.htm">http://www.sqatester.com/bugsfixes/bugdefecterror.htm</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/dd380707.aspx">http://msdn.microsoft.com/en-us/library/dd380707.aspx</a></li>
<li><a href="http://geekswithblogs.net/srkprasad/archive/2004/08/20/9961.aspx">http://geekswithblogs.net/srkprasad/archive/2004/08/20/9961.aspx</a></li>
<li><a href="http://wiki.secondlife.com/wiki/Bug_triage">http://wiki.secondlife.com/wiki/Bug_triage</a></li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=48&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2011/09/14/what-is-a-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>
	</item>
		<item>
		<title>To Blog or Not to Blog&#8230;</title>
		<link>http://robmanger.wordpress.com/2011/09/05/to-blog-or-not-to-blog/</link>
		<comments>http://robmanger.wordpress.com/2011/09/05/to-blog-or-not-to-blog/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 04:35:16 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=43</guid>
		<description><![CDATA[So I spent 2 days last week at STANZ in Melbourne.  It was fantastic to get out of my testing cave and see and speak to many people across the testing  industry as it stands today and I have to say it was quite an inspiring and encouraging event. It did remind me of one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=43&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I spent 2 days last week at <a title="STANZ" href="http://www.softed.com/stanz/" target="_blank">STANZ</a> in Melbourne.  It was fantastic to get out of my testing cave and see and speak to many people across the testing  industry as it stands today and I have to say it was quite an inspiring and encouraging event.</p>
<p>It did remind me of one thing, though.  It&#8217;s been quite a while since I blogged <em>anything</em>. Some the things we&#8217;ve been working on here at Seek (Tools, Processes, People, etc) I think have been really fantastic.  While talking with some people at STANZ about what we&#8217;ve been doing and seeing their responses (mostly good <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) kinda points out that maybe it&#8217;s time to begin putting down on paper (on-screen), partially for my own benefit (you know, organizing my thoughts) but also, if there is anyone out there that may find the way we are doing things interesting or, more importantly, if anyone would have any input into how we can do things better.  We don&#8217;t have all the answers, after all.</p>
<p>Let&#8217;s see how I go in maintaining regular posts <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=43&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2011/09/05/to-blog-or-not-to-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>
	</item>
		<item>
		<title>Exploratory Testing &#8211; More Thoughts</title>
		<link>http://robmanger.wordpress.com/2010/10/11/exploratory-testing-more-thoughts/</link>
		<comments>http://robmanger.wordpress.com/2010/10/11/exploratory-testing-more-thoughts/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 08:54:18 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=29</guid>
		<description><![CDATA[More random thoughts and a brief ramble on my progress at implementing Exploratory Testing.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=29&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#333333;">So, we have been giving ET a <em>lot</em> more thought over the last couple of months and there has been much reading and discussion, some of which has been quite spirited (the discussion, not the reading).  While there is still a long way to go, here are some of the points coming out of the discussions.</span></p>
<h2><span style="color:#3366ff;">Should ET be Session-based?</span></h2>
<p><span style="color:#333333;">There is a big push towards Session-based testing, both in terms of small teams and large, extended teams, ie: getting people outside the team to get in and test in a single 90 minute session at the end of each iteration.  There is no doubt in my mind that this form of testing is extremely valuable, but the questions that keep coming to mind is, is this ET and is it <em>always</em> valuable or even necessary.  Sure there needs to be some sort of exploration involved in order for people to try to find any issues remaining in the system, but does it </span>match the dictionary definition of ET.</p>
<p>Another question that comes to mind is, as mentioned in an earlier post, when can we begin this type of ET?  Correct me if I&#8217;m wrong but before we can enter this form of session-based testing the <a title="SUT" href="http://en.wikipedia.org/wiki/Application_under_test" target="_blank">SUT</a> needs to be of a certain level of quality.  How do we get there without scripted, if indeed we <em>are</em> aiming to replace Scripted testing with ET?</p>
<p><span style="font-size:23px;color:#3366ff;line-height:35px;">Where are we headed?</span></p>
<p>While re-reading one of <a title="James Bach" href="http://www.stickyminds.com/sitewide.asp?Function=edetail&amp;ObjectType=ART&amp;ObjectId=2255" target="_blank">James Bach</a>&#8216;s blog posts (yet again) I had a bit of an epiphany. Well I had a couple really.</p>
<ol>
<li>What is the difference between a Scripted test and an ET test?  How do we write a scripted test?  We script a test by interrogating the requirements in order to &#8220;explore&#8221; the imagined <a title="SUT" href="http://en.wikipedia.org/wiki/Application_under_test" target="_blank">SUT</a>.  We rely on the Tester to be able to accurately translate the requirements into a test that will accurately predict what the finished product is.  Therefore the only real difference between Scripted and ET is the timing of when the script is written.  As mentioned in just about every web page/blog post on the internet regarding ET, one of the drawbacks of ET is the fact that we can not review the proposed tests before testing.  But this risk is offset by ensuring that the testing effort is now more focused on the most valuable parts of the site.</li>
<li>&#8220;Exploratory testing is especially useful in complex testing situations&#8230;.&#8221; as James Bach says.  This leads me to the thought that Scripted and ET can and should live quite nicely together.  A lot of our time is wasted in trying to predict and script all the different combinations and paths possible through our SUT, but at the same time we need to prove that the system works as required.  It is in this environment that Scripted and ET can live together.Given we are operating of User Stories and Scenarios, we can easily define our Acceptance Criteria and therefore our critical area of Scripted Tests.  These tests usually tie directly into Automation.  The Tester&#8217;s role could now look something like:
<ol>
<li>analyse the defined Stories/Scenarios/Acceptance Criteria,</li>
<li>add any extra scenarios if they are missed (the Testers know the system best, after all <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</li>
<li>write the scripted tests directly off the scenarios/acceptance criteria</li>
<li>determine the areas of functionality that will be ET&#8217;d based on a Risk and Coverage analysis (eg: Website Ajax transitions, Combinatorial, etc)</li>
<li>define the Tours and Charters to be used in the ET sessions</li>
<li>lead the execution of these ET sessions on each iteration.</li>
</ol>
</li>
</ol>
<div id="attachment_31" class="wp-caption aligncenter" style="width: 283px"><a href="http://robmanger.files.wordpress.com/2010/10/user-story-to-scripted-test-to-exploratory-test.png"><img class="size-medium wp-image-31 " title="User Story to Scripted Test with Exploratory Test" src="http://robmanger.files.wordpress.com/2010/10/user-story-to-scripted-test-to-exploratory-test.png?w=273&#038;h=125" alt="User Story to Scripted Test with Exploratory Test" width="273" height="125" /></a><p class="wp-caption-text">Simple depiction of how User Stories can lead to both Scripted tests and ET</p></div>
<p style="padding-left:30px;">By doing it this we can both &#8220;Prove that it works&#8221; (via Scripted) and &#8220;Prove that it&#8217;s Broken&#8221; (via ET).  We can improve our efficiency by focusing both forms of testing on the parts of the SUT needed (based on Risk/Coverage analysis).  We are still getting the majority, if not all, the metrics we need out of the system in order to make informed decisions as to the Quality of the SUT.</p>
<p>So this is where we are at for now.  Sorry, it&#8217;s been a bit of a ramble.  There are still lots of challenges ahead and everything may change tomorrow, but with a common goal in mind we are on the right track.  I&#8217;ll let you know how we progress <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=29&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2010/10/11/exploratory-testing-more-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2010/10/user-story-to-scripted-test-to-exploratory-test.png?w=300" medium="image">
			<media:title type="html">User Story to Scripted Test with Exploratory Test</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows 7 shortcut keys &#8211; Something small, simple but ooooh so useful</title>
		<link>http://robmanger.wordpress.com/2010/09/10/windows-7-shortcut-keys-something-small-simple-but-ooooh-so-useful/</link>
		<comments>http://robmanger.wordpress.com/2010/09/10/windows-7-shortcut-keys-something-small-simple-but-ooooh-so-useful/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 00:10:44 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=24</guid>
		<description><![CDATA[Windows 7 Shortcut Keys - Making life sooo much easier.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=24&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apologies if you already knew this (damn you for not telling me) or if you simply don’t care.</p>
<p>Are you getting sick of constantly switching applications from one monitor to another manually, constantly minimizing, dragging and dropping, then maximising again (eg: browser windows, pvcs, etc)?  I know I am, and I am sick of it!!!</p>
<p>So I went looking for one of those multi-monitor apps they had on Win XP (most of which you had to pay for) and found that Windows 7 has it built in (who woulda thunk?).  Win+Shift+Left or Right will move the current window from one monitor to the other.  &lt;sigh&gt; So good.</p>
<p>Note: this is for Win7 and Win2K8 only (as far as I know)</p>
<p>Here’s a complete list of short-cut keys that may make your life easier:</p>
<p><a href="http://www.mydigitallife.info/2009/07/31/windows-7-keyboard-shortcuts-accelerator-keys-or-hotkeys-full-listing/">http://www.mydigitallife.info/2009/07/31/windows-7-keyboard-shortcuts-accelerator-keys-or-hotkeys-full-listing/</a></p>
<p>Enjoy <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=24&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2010/09/10/windows-7-shortcut-keys-something-small-simple-but-ooooh-so-useful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>
	</item>
		<item>
		<title>Exploratory Testing &#8211; Is it for me?</title>
		<link>http://robmanger.wordpress.com/2010/09/08/exploratory-testing-is-it-for-me/</link>
		<comments>http://robmanger.wordpress.com/2010/09/08/exploratory-testing-is-it-for-me/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 03:52:19 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=8</guid>
		<description><![CDATA[Where does Exploratory Testing sit in the never-ending quest to improve speed to market while maintaining quality.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=8&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the never-ending quest to improve speed to market in a world with as many different testing methodologies as there are development methodologies (when they aren’t the same thing) it can be a challenge to maintain the same level of quality that we, as professional testers, pride ourselves on.</p>
<p>One concept that has been talked about in recent years is &#8216;Exploratory Testing&#8217; ; the concept of parallel learning, test planning and test execution. In my travels ET is often mixed up with Ad Hoc testing (or Bug Bashing). This an easy misunderstanding to fall into, especially when attempting to compare it the more traditional &#8216;Scripted Testing&#8217;. So what is the difference? <a href="http://www.stickyminds.com/sitewide.asp?Function=edetail&amp;ObjectType=ART&amp;ObjectId=2255">James Bach</a> has a pretty succinct briefing on what ET is but here is a brief comparison in my own words.</p>
<h2><span style="color:#3366ff;">Key Points &#8211; Scripted vs Ad Hoc vs Exploratory</span></h2>
<ul>
<li><strong>Scripted</strong>
<ul>
<li>Requires large effort during the Analysis/Requirements gathering phase of the project. There can be little uncertainty in requirements.</li>
<li>New tests/Changes to requirements need to be planned for. As we all know, changes can affect the plan greatly. This often leads to a large amount of rigidness in the development/testing process, particular in time-sensitive projects. We need to be prepared to pay the cost of documenting and maintaining tests. Without adequate Change Management, things can be missed/misunderstood.</li>
<li>Depending on the AUT there may be large amount of duplication across Dev Nunits, QA Test Scripts and User/Business Acceptance tests.</li>
<li>Any bug/scenario investigation or any other deviation from the plan is deemed as &#8220;wasted time&#8221;, or more often than not, not tracked against the plan. This can result in a test phase that is deemed to be not running according to estimates and running out of time.</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Ad Hoc</strong>
<ul>
<li>Definition: &#8220;for the special purpose or end presently under consideration&#8221;.</li>
<li>Too often synonymous with sloppy careless work or improvised, impromptu &#8220;Bug Bashing&#8221;. While it can be quite valuable, it really doesn&#8217;t have a good reputation.</li>
<li>Lack of framework/management means results are unreliable and unclear. How can we determine whether something was tested or not?</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Exploratory</strong>
<ul>
<li>Definition: Simultaneous Learning, Test Planning and Test Execution.</li>
<li>Operates in Sessions at a scenario level, fits closely with Use Case/User stories techniques.</li>
<li>The term &#8220;exploratory&#8221; emphasizes the dominant thought process, The skill of the tester becomes a factor in terms of technical skills, Business/Domain knowledge and general curiosity.</li>
<li>The key is the cognitive engagement of the tester, and the tester&#8217;s responsibility for managing his or her time.</li>
<li>A good exploratory tester will write down test ideas and use them in later cycles. These notes often look like test scripts, although they aren&#8217;t.</li>
</ul>
</li>
</ul>
<h2><span style="color:#3366ff;">Concerns with Exploratory Testing</span></h2>
<p>So while ET really does seem like the way to go, there are a couple of open questions in my mind that trouble me:</p>
<ol>
<li><strong>At what stage can the testers get involved?</strong><br />
I am a big fan of working closely with the Dev&#8217;s, maybe not quite paired testing, but with a focus on test early and test often. To me, ET seems to be dependent on an area of functionality being complete (or at least close to) or it would seem like a waste of time.</li>
<li><strong>How can we be sure we tested everything?</strong><br />
There appears to be a large dependency on the requirements being of a certain level of detail. What is the link between the defined Acceptance Criteria and Test Coverage? Having worked on some projects with a high level of complexity and a large number of combinations, how can we be sure that we have tested all of these combinations?</li>
</ol>
<h2><span style="color:#3366ff;">Which one to use?</span></h2>
<p>I like to think of scripted testing being &#8220;Prove that it works&#8221; as opposed to exploratory being &#8220;Prove that it&#8217;s broken&#8221;. With this in mind, as the kid in the <a href="http://www.youtube.com/watch?v=uGnTW8EhGSk&amp;NR=1">Tacos commercial</a> says, ¿por qué no los dos? (Why don&#8217;t we have both?).</p>
<p>The more I think about implementing ET the more it seems the logical flow to follow is a blend of both, with scripted testing allowing us to test early on specific features/rules and to verify specific Acceptance Criteria and ET allowing us to increase test coverage, focusing on higher level areas of functionality (an attempt to visualise this can be seen in Fig. 1).</p>
<div id="attachment_9" class="wp-caption aligncenter" style="width: 310px"><a href="http://robmanger.files.wordpress.com/2010/09/scripted-and-exploratory.jpg"><img class="size-medium wp-image-9" title="Scripted AND Exploratory" src="http://robmanger.files.wordpress.com/2010/09/scripted-and-exploratory.jpg?w=300&#038;h=139" alt="Scripted AND Exploratory" width="300" height="139" /></a><p class="wp-caption-text">Fig. 1</p></div>
<p>I will post more on this subject, and the progress of implementation, as I proceed.  Wish me luck <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h2><span style="color:#3366ff;">More Reading</span></h2>
<p>Here&#8217;s some further reading for your pleasure. This is just a tiny selection of all the information out there.</p>
<ul>
<li>Wikipedia &#8211; <a href="http://en.wikipedia.org/wiki/Exploratory_testing">http://en.wikipedia.org/wiki/Exploratory_testing</a></li>
<li>Exploratory Testing Explained &#8211; <a href="http://www.satisfice.com/articles/et-article.pdf">http://www.satisfice.com/articles/et-article.pdf</a></li>
<li>What is Exploratory Testing &#8211; <a href="http://www.satisfice.com/articles/what_is_et.shtml">http://www.satisfice.com/articles/what_is_et.shtml</a></li>
<li>General Functionality and Stability Test Procedure for Certified for Microsoft Windows Logo &#8211; <a href="http://www.satisfice.com/tools/procedure.pdf">http://www.satisfice.com/tools/procedure.pdf</a></li>
<li>Explaining Exploratory Testing &#8211; <a href="http://blogs.msdn.com/james_whittaker/archive/2009/01/08/explaining-exploratory-testing.aspx">http://blogs.msdn.com/james_whittaker/archive/2009/01/08/explaining-exploratory-testing.aspx</a></li>
<li>Exploratory Testing in Pairs &#8211; <a href="http://www.kaner.com/pdfs/exptest.pdf">http://www.kaner.com/pdfs/exptest.pdf</a></li>
<li>Exploratory Testing &#8211; Good and Bad sides &#8211; <a href="http://www.testandtry.com/2010/01/26/exploratory-testing-good-and-bad-sides/">http://www.testandtry.com/2010/01/26/exploratory-testing-good-and-bad-sides/</a></li>
<li>Example Exploratory Test &#8211; <a href="http://wiki.laptop.org/go/1_hour_smoke_test">http://wiki.laptop.org/go/1_hour_smoke_test</a></li>
<li>Context Driven School &#8211; <a href="http://en.wikipedia.org/wiki/Context-Driven_School">http://en.wikipedia.org/wiki/Context-Driven_School</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=8&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2010/09/08/exploratory-testing-is-it-for-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>

		<media:content url="http://robmanger.files.wordpress.com/2010/09/scripted-and-exploratory.jpg?w=300" medium="image">
			<media:title type="html">Scripted AND Exploratory</media:title>
		</media:content>
	</item>
		<item>
		<title>First Post&#8230;</title>
		<link>http://robmanger.wordpress.com/2010/07/26/hello-world/</link>
		<comments>http://robmanger.wordpress.com/2010/07/26/hello-world/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 14:40:11 +0000</pubDate>
		<dc:creator>robmanger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://robmanger.wordpress.com/?p=1</guid>
		<description><![CDATA[So I guess it's time I jumped on the band wagon and started up a blog of my own.....<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=1&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I guess it&#8217;s time I jumped on the band wagon and started up a blog of my own, since all the cool kids are doing it.  I guess the main reason for starting up it up, after delaying for so long, is to start getting some of my thoughts on various topics out of my head and onto &#8220;paper&#8221;.</p>
<p>Firstly, who am I?  My name is Rob Manger and I am currently the QA Team Lead at <a href="http://www.seek.com.au" target="_blank">http://www.seek.com.au</a>.  I am passionate about process and toolset improvement when it comes to Quality Assurance.  I also love my gadgets and am just starting to get into photography.  So, you can expect topics to be covered in this blog are all near and dear to my heart.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robmanger.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robmanger.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robmanger.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robmanger.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robmanger.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robmanger.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robmanger.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robmanger.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robmanger.wordpress.com&amp;blog=14879278&amp;post=1&amp;subd=robmanger&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robmanger.wordpress.com/2010/07/26/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/96b75727def937136e3c59624231e6b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robmanger</media:title>
		</media:content>
	</item>
	</channel>
</rss>
