<?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>selenadelesie.com &#187; exploratory</title>
	<atom:link href="http://selenadelesie.com/tag/exploratory/feed/" rel="self" type="application/rss+xml" />
	<link>http://selenadelesie.com</link>
	<description>People. Learning. Organizations.</description>
	<lastBuildDate>Mon, 30 Aug 2010 16:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Charting a Course</title>
		<link>http://selenadelesie.com/2009/12/18/charting-a-course/</link>
		<comments>http://selenadelesie.com/2009/12/18/charting-a-course/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 13:12:02 +0000</pubDate>
		<dc:creator>Selena</dc:creator>
				<category><![CDATA[Software Testing & QA]]></category>
		<category><![CDATA[exploratory]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://selenadelesie.com/?p=380</guid>
		<description><![CDATA[My experiences in testing with an exploratory mindset and methodology have been positive. Finding important, messy, and hard-to-nail-down bugs is easier than by using the old blindly-run-test-cases-anyone-at-all-could-do-because-little-thinking-goes-on variety.  I personally thrive in being able to use my experiences, curiousity, a variety of test techniques, and brain power to test software (see more in my recent post Be [...]]]></description>
			<content:encoded><![CDATA[<p><strong>My experiences in testing with an exploratory mindset and methodology have been positive. </strong></p>
<p><img class="alignleft size-medium wp-image-518" style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="chart_course" src="http://selenadelesie.com/wp-content/uploads/2009/12/chart_course-300x225.jpg" alt="chart_course" width="300" height="225" />Finding important, messy, and hard-to-nail-down bugs is easier than by using the old blindly-run-test-cases-anyone-at-all-could-do-because-little-thinking-goes-on variety.  I personally thrive in being able to use my experiences, curiousity, a variety of test techniques, and brain power to test software (see more in my recent post <a href="http://selenadelesie.com/2009/12/16/be-an-explorer/" target="_blank">Be An Explorer</a>!).</p>
<p>Moving into using session-based exploratory testing to help manage testing across a team and provide metrics to management was easy for me.  It was straightforward to write charters that were not so specific as to be test cases, but also not so generic that they were not helpful.  I was able to quickly write a charter that identified the mission and goal of a test session with appropriate depth and breadth.</p>
<p>In working with many dozens of testers over the years, I discovered that creating appropriate charters was not easy for many of them.</p>
<p><span id="more-380"></span>Many &#8216;charters&#8217; I saw were a test-case in disguise, and in some cases, a really bad one that you could see right through to the meat-and-bones of it.  I wondered if these testers did not have the right mindset to be able to understand what made a charter different from a test case.  Or maybe they weren&#8217;t given the coaching they needed to be able to write a good charter.  Or maybe something else entirely.</p>
<p>Other &#8216;charters&#8217; I came across were akin to a movie title or headline, like &#8216;User Phone Home&#8217;, &#8216;Save The File&#8217;, or &#8216;When Files Go Bad&#8217;.  Sure, these &#8216;charters&#8217; could be appropriate in some situation, but they leave something to be desired in communicating the mission of a test session.</p>
<h5><strong><br />
What should a Charter look like?</strong></h5>
<p>James Bach says that Charters:</p>
<p style="padding-left: 30px;"><em>Are intended to communicate the mission of a test session clearly and succinctly to testers who have already been trained in the expectations, vocabulary, techniques and tools used by the organization. Remember, in ET we make maximum use of skill, rather than attempting to represent every action in written form.</em></p>
<p>Elaborating and combining with my own experiences, the basic questions a charter is likely to address are:</p>
<ul>
<li>Where do you want to go?</li>
<li>What do you want to learn about?</li>
<li>What should you use to get there?</li>
</ul>
<p>I recently worked with a group of testers in a workshop to practice different testing skills, paired testing, and in writing test charters and session notes.  Day-to-day, many of the testers were writing test cases instead of charters, which was in opposition to their work environment.  So one key objective for the workshop was to help them learn how to write appropriate charters that clearly communicated the mission of a test session.</p>
<p>Participants finished with a brainstorming session to identify what constitutes a good charter &#8211; results are included below.  The applicability of some attributes will depend on the skill and experience level of the tester, so consider your context and what fits for you.</p>
<h5><strong><br />
Attributes of a Great Test Session Charter:</strong></h5>
<ul>
<li>Defines objective, a clear purpose</li>
<li>Identifies the area of focus</li>
<li>Identifies general scope of the test coverage intended (features, test approaches, depth of testing)</li>
<li>May provide guidance on what to look for (if someone else will test the session, and is inexperienced)</li>
<li>Uses language that encourages exploring!</li>
<li>It is clear, concise, accurate, and to the point</li>
<li>It is generic and non-precise in the domain of the focus area (NOT a specific test case &#8211; it wouldn&#8217;t be exploratory testing then!)</li>
<li>May associate application under test with another similar application (as an oracle &#8211; this is helpful if application very new, and there is little information available about how it should work).</li>
<li>Contains NO mention of expected results</li>
<li>Does NOT direct the testing that should occur, or identify what the tester should or should not find</li>
<li>Generalized, leave open to interpretation to who is running it (don&#8217;t assume who will test it)</li>
<li>Provide guidance for things to look out for</li>
<li>Bullets not numbered lists (if you are going to use them)</li>
<li>Consider though that lists may be limiting for people (not mind expanding)</li>
<li>Examples can be helpful if generic enough, helps guide and think of other ideas</li>
<li>Be careful of being too generic!  Don’t want to necessarily create a charter that can be applied to anything</li>
<li>All depends on context – whether people are experienced or not, whether you have information or not, etc..</li>
</ul>
<h5><strong><br />
What do you think? </strong></h5>
<p>Is it helpful to apply these types of attributes to help people create better test charters?  Are there any that you would add, or some you would take off the list?  Or, do you think that the writing of charters themselves is limiting and unhelpful?</p>
<p>I would love to hear from you about this!</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://selenadelesie.com/2009/12/18/charting-a-course/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Be an Explorer!</title>
		<link>http://selenadelesie.com/2009/12/16/be-an-explorer/</link>
		<comments>http://selenadelesie.com/2009/12/16/be-an-explorer/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 06:13:32 +0000</pubDate>
		<dc:creator>Selena</dc:creator>
				<category><![CDATA[Software Testing & QA]]></category>
		<category><![CDATA[exploratory]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://selenadelesie.com/?p=498</guid>
		<description><![CDATA[Exploratory testing is an art. For some it is a passion, and the only way to do testing critically, skillfully, and effectively.  It is an opportunity to use your brain, not only in day-to-day life, but also at work (imagine!).  &#8230;To be paid for questioning and thinking, not to blindly do what someone else said [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Exploratory testing is an art. </strong></p>
<p><strong> </strong>For some it is a passion, and the only way to do testing critically, skillfully, and effectively.  It is an opportunity to use your brain, not only in day-to-day life, but also at work (imagine!).  &#8230;To be paid for questioning and thinking, not to blindly do what someone else said should be done.  &#8230;To feel alive!</p>
<p><img class="alignright size-full wp-image-500" style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="explorers" src="http://selenadelesie.com/wp-content/uploads/2009/12/explorers.jpg" alt="explorers" width="360" height="191" />After being introduced to exploratory testing by <a href="http://www.developsense.com" target="_blank">Michael Bolton</a> several years ago, I never looked back.  It supported all the feelings I had about the dire write-tests-run-tests-ho-hum-drudgery I found myself in early in my career in testing software.</p>
<p>In those days I believed there was a better way to do testing, and so I did it amongst the management-mandated &#8216;test plans&#8217; (word documents with lists of test cases to be executed).  I explored the software, aiming to find the next bug all on my own, using my wits and smarts.</p>
<p><span id="more-498"></span>I never knew that others were doing this too.  I never knew that other people were alive on the high of being software detectives just as I was; that they were hunting down the elusive bugs that everyone knew existed, but only a small few could find.</p>
<p>I especially did not know that people like <a href="http://www.satisfice.com" target="_blank">James Bach</a> and <a href="http://www.developsense.com" target="_blank">Michael Bolton</a> had put a name to the testing I enjoyed &#8211; Exploratory Testing.  How wonderful it was to discover that a revolution was afoot!</p>
<p>I was even more excited when I discovered that James had created something called Session-Based Test Management (SBTM) to help manage the exploratory testing that people did for a project. Wow!  It was exactly what I needed at the time to take exploratory testing into the main stream in my department.  It created an opportunity to work with team members to more formally and effectively coach on and track the work we were doing and the coverage we were obtaining.  It was just enough data collection to satisfy management, yet not so much that it was seen as unruly overhead for the testers.</p>
<p><strong>In the years since, I have moved away from doing a lot of hands-on testing myself. </strong></p>
<p>Instead I have enabled dozens of people to become skilled testers, and transitioned several departments over to using exploratory testing (for small projects through to large programs).</p>
<p>I have found ways to meld the management of exploratory testing into uber-SBTM spreadsheets, home-grown applications created by co-op students, small test management applications, and even popular large scale test management programs.</p>
<p>I have continued to coach and teach testers to think, to be critical, to question, to become skilled at a variety of test techniques, and to find passion in their work (or find it elsewhere!).  And I have learned so much from each of these people along the way.</p>
<p>I did all this by working and collaborating extensively with a number of equally passionate, skilled, questioning, and thinking testers.  I feel privileged to have worked with so many talented people.</p>
<p><strong>While I love the work that I have done, and am doing now, I admit that </strong><strong>I sometimes miss the thrill of the hunt. </strong></p>
<ul>
<li>I miss tracking the scent of a bug, and the thrill of a capture.</li>
<li>I miss solving the riddles of elusive bugs that are so challenging to locate that it takes a collaboration of several people to figure it out.</li>
<li>I miss the quiet satisfaction in unearthing a problem that is both disturbing and unexpected, where team members stand in awe of your accomplishment.</li>
<li>Most of all, I miss the day-to-day collaboration and learning from other testers while working together on the latest and greatest software.</li>
</ul>
<p>But I love what I do, and I am passionate about my work.  I am an explorer by nature, yet there are more technically capable testers out there than I.  So instead, I am fortunate in being able to enable <em>their</em> abilities as skilled, thinking, exploring, questioning, passionate testers.</p>
<p><strong><br />
So now I ask you&#8230;.  Are you a software explorer yet?    If not, what are you waiting for?!</strong><br />
<strong><br />
</strong></p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://selenadelesie.com/2009/12/16/be-an-explorer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
