Skip to main content
Home
  • Agile
  • Manage
  • Test
Register
Log In
  • Home
  • My Page
  • Communities
    • Agile
    • Manage
    • Test
  • Interact
    • Blogs
    • Forums
  • Resources
    • Articles
    • Better Software
    • Download Center
    • News Center
    • Podcasts
    • Videos
  • Solution Central
    • HP Solution Center
  • Events
    • Web Seminars
    • Conferences
    • Training
  • Jobs
  • Membership
  • Feedback
  • Contact Us

Finding Your Way: The Explorer Tester Merit Badge

Blog Post

Finding Your Way: The Explorer Tester Merit Badge

Blog Post by Claire Moss | Comments: (2) | Tue, 02/07/2012 - 12:08
  • share
  • Print

An introduction to Tester Merit Badges can be found on my blog at aclairefication.com.

Embroidered Map Compass, source listed below.Tester Merit Badge: Explorer

Skill Challenge: Try exploratory testing

Requirements

1. Know Your Maps

Be able to explain different approaches to exploratory testing (e.g., testing tours, chartered session-based testing, freestyle)

Web resources:

  • Session-based testing
  • Scenario testing
  • Exploratory testing in agile

Books:

  • Agile Testing by Lisa Crispin and Janet Gregory
  • Exploratory Software Testing by James Whittaker

2. North, South, East, West

Who says scripted test cases can't be exploratory? Just because you have a protocol written down doesn't mean your brain turns off when you begin to execute it. As you work through a set of instructions, perhaps drawing from a user manual if you lack test scripts or specific test cases, keep your eyes open for what is going on around you—not just what fits the happy path of the case. Make notes of testing ideas, chase down something that's off script, and keep track of what you do as you go along. If no test scripts or highly structured test cases exist for a particular aspect you want to test, skip ahead to requirement 3.

3. How Long and How Far

Using an existing reference (if available), estimate the time to exploratory test an aspect of a feature of a software product. If you have been using test cases or test scripts for this testing, then use those as jumping-off points for your exploration but don't follow them. I tend to make a list of some test ideas and then pick and choose which ones to attempt during a particular exploratory session. If no ready-made resources exist for a particular aspect you want to test, skip ahead to requirement 4.

4. Walk the Distance

Estimate the time required to exploratory test an aspect of a feature of a software product without the aid of any existing materials. Use your knowledge and experience to take an educated guess at what needs to be done and build up a guesstimate. We're going for ballpark and not precision here. Then, try it and see how close you were. That's the beauty of iterative learning.

5. Map Maker. Map of the Place. Make a Model.

I see these physical representations of travel as essentially the same when it comes to software testing. This one is about precisely describing what you observe, which makes it a perfect artifact of your exploratory session. This could be a site map, a pairing of requirements description snippets with implemented user interface components, or even a sketch of different paths through a block of code (if you're doing some white-box preparation for your exploratory testing). We want to show what we observed rather than what we expect, so you can explicitly record your expectations if that helps you to clear your mind for the road ahead.

6. Finding Your Way Without Map or Compass

Freestyle! Do some testing with no more explicit structure than a time box. Give yourself fifteen minutes to wander around in an application without stating a particular agenda. You might even try accessing a piece of software through a less-favored access point (e.g., a traditional website viewed from a smart phone).

7. Trail Signs Traffic

This is an opportunity to write a different kind of test guide for another tester to follow. Using the trail metaphor, you want to provide indications of the way out of the woods, but don't dictate how the hiker travels between the boles of the trees bearing the blaze (or, if you're a big nature nerd, the piles of rocks and sticks with their encoded messages about the trail ahead). I think James Whittaker's landmark tour is particularly apt for this example, so I recommend picking a part of your application from which to extract some landmarks. Avoid step-by-step instructions about how to wander between these milestones! You want to recognize the variation in execution that naturally occurs, even in the presence of a test script. In this case, doing it differently is a strength, since you collectively will cover more of the application over time, although you may not encounter exactly the same scenery along the way.

8. Bus and Train Maps

Use a publicly available source to map out a test. If you have a user manual for the application under test, that would be a good source for producing an expected route through an application. Just like a driver stuck in traffic, you don't need to adhere to the planned route. Feel free to follow any detours that seem like better alternatives if you are feeling blocked or just want to take a more scenic route. If you lack a user manual for this particular product, try a description of some similar or competing product. Again, you're exploring here, so having an inexact guide is no barrier to the experiment.

When you complete any or all parts of these badge requirements, take a moment to reflect on whether the technique could be helpful to you in your regular testing work. You don't have to migrate away from your current approach, but having some options always helps me to switch it up a bit when testing starts to feel monotonous—and when testing bores me, I'm really doing it wrong! There is always too much testing to complete, so I certainly need to go exploring more often.

Comment below to let me know how the experiment went for you and I'll post my own results here within the month.

Happy testing!

Image source (embroidered version of this image)

  • Test Methodologies
  • Test & Evaluation
  • Exploratory Testing
  • tester merit badge
About The Author: Claire Moss

Claire Moss has been testing software for 8 years. Although authoring a testing blog and articles are new for her, Claire has always had a passion for writing, which might be a strange trait for a Discrete mathematician. After working briefly as a software programmer during college, Claire signed on as a quality engineer after graduation. When you find your calling, you never look back! Claire continues to use her evil powers for good on the job and on her own blog: http://aclairefication.com

View More

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

#1 Submitted by TechWell Admin on Wed, 02/08/2012 - 17:40.

Great Post!

Thanks for putting this together for us!

  • reply

#2 Submitted by Lisa Crispin on Wed, 02/08/2012 - 14:09.

Love the merit badge idea/metaphor!

Exploratory testing is one of those things I can do, but have a hard time explaining to someone else how to do. I love this metaphor of using maps to start out with a general plan, but use your initiative to explore and try different routes as you go. And am so honored that you mention our book as a resource.

  • reply

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.

More like this

  • My February with the Explorer Tester Merit Badge
  • 10 Ways To Improve Your Risk-Based Testing
  • Inside the Mind of an Exploratory Tester
  • Exploring Exploratory Testing
  • What Is Exploratory Testing?

Welcome to TechWell!

With an ever-expanding library of content by industry experts, TechWell is your source for software knowledge. The site is still growing, so please pardon our dust. If you see anything that requires our attention, please CONTACT us.

Not a member? REGISTER to join our community.
Already a member? Log In

Hot Topics

  • Most Read
  • Most Discussed
  • Most Shared
  • New Downloads

Three Components of Effective Defect-management Systems

Article by Krishen Kota | Comments (1)
 From a high-level view, defect management systems are made up of a combination of some defect management tools or tool and a defect management process. These two primary components work together to... Read More

Management Myth #4: I Don't Need One-on-Ones

Article by Johanna Rothman | Comments (6)
 “I know what the people in my group are doing, Johanna. Each and every one of them.”“But you have twenty-five people in your group, Stan,” I protested.“And I walk around and see what every single... Read More

Management Myth #3: We Must Treat Everyone the Same Way

Article by Johanna Rothman | Comments (2)
 One of the biggest management myths is, “I must treat everyone the same way.” In our organizations, we have career ladders that try to fit us into “ticky-tacky” boxes for promotion, assume that... Read More

Three Components of Effective Defect-management Systems

Article by Krishen Kota | Comments (1)
 From a high-level view, defect management systems are made up of a combination of some defect management tools or tool and a defect management process. These two primary components work together to... Read More

Management Myth #4: I Don't Need One-on-Ones

Article by Johanna Rothman | Comments (6)
 “I know what the people in my group are doing, Johanna. Each and every one of them.”“But you have twenty-five people in your group, Stan,” I protested.“And I walk around and see what every single... Read More

CM: The Next Generation—Tailoring CM and ALM Tools

Blog Post by Jonathan Vanian
 Today we published a great piece by Joe Farah over at CM Crossroads. Joe Farah has been working in software field since the late 1960s, and he’s personally witnessed the ever-evolving world of... Read More

Three Components of Effective Defect-management Systems

Article by Krishen Kota | Comments (1)
 From a high-level view, defect management systems are made up of a combination of some defect management tools or tool and a defect management process. These two primary components work together to... Read More

Press Release: Klocwork Insight(TM) Ensures Software Security and Reliability for Bids Trading's Financial Trading System

News by TechWell Staff
 Burlington, Mass – Klocwork Inc, the global leader in automated source code analysis (SCA) solutions for developing more secure and reliable software, today announced that BIDS Trading, operators of... Read More

CollabNet Releases CloudForge

News by Jonathan Vanian
 Brisbane’s CollabNet is starting off this week with a new corporate strategy and a new product launch. As of this Monday, CollabNet will now focus on “the enterprise adoption of hybrid cloud... Read More

Top 5 Software Development Process Challenges

A process framework is a combination of project management,technical practices, and supporting tools. The tools and practices havea profound effect on the day-to-day life of a developer. These... Read More - Get this content

5 Critical Deployment Mistakes You Don't Want to Make

Are you still having to manage complex projects manually, running into script mayhem or having trouble adding new platforms for your application? Learn how your Release Managers, Testers, Development... Read More - Get this content

Neoload — 30-Day Load Test Trial Download

Increasingly enterprises are deploying web applications to drive competitive advantage. As expectations for availability, speed, and reliability increase daily, ensuring the performance of web... Read More - Get this content

Follow Us On...

Follow us on Twitter
Twitter
Follow us on Facebook
Facebook
Follow us on LinkedIn
LinkedIn
Follow our RSS feed
RSS Feed

Sponsors

  ASTQB
  HP Software
  Microsoft
  MindFire Solutions
  PTC
  Neotys
  QA Symphony
  SQE Training
  SmartBear Software
  SOASTA
  Tricentis


Our Bloggers

Johanna Rothman is a management consultant and a regular StickyMinds.com and Better Software magazine columnist.

Steve Berczuk is an engineer and ScrumMaster at Humedica where he's helping to build next-generation SaaS-based clinical informatics applications.

Naomi Karten is a highly experienced speaker and seminar leader who draws from her psychology and IT backgrounds to help organizations improve customer satisfaction, manage change, and strengthen teamwork.

Lee Copeland has more than thirty years of experience in the field of software development and testing.

Lisa Crispin has worked as a tester on agile teams for the past ten years, and enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world.

Claire Moss has been testing software for 8 years. Although authoring a testing blog and articles are new for her, Claire has always had a passion for writing, which might be a strange trait for a Discrete mathematician.

Site Contents
Back To Top
  • » My Page
  • » Communities
    • - Agile
    • - Manage
    • - Test
  • » Solution Central
    • - HP Solution Center
  • » Interact
    • - Blogs
    • - Forums
  • » Resources
    • - Articles
    • - Better Software Magazine
    • - Download Center
    • - News Center
    • - Podcasts
    • - Videos
  • » Events
    • - Web Seminars
    • - Conferences
    • - Training



Techwell

  • Advertise
  • Terms of Use
  • Privacy Policy
  • RSS
  • Site Feedback
  • Subscription Services