Exploratory Testing Tutorial: Session-Based Test Management (SBTM)

Published on December 12, 2025 | 10-12 min read | Manual Testing & QA
WhatsApp Us

Exploratory Testing Tutorial: Mastering Session-Based Test Management (SBTM)

In the fast-paced world of software development, rigid test scripts often struggle to keep up with rapid iterations and complex user interactions. This is where exploratory testing shines—a powerful, intellectually engaging approach that emphasizes learning, test design, and execution in parallel. But without structure, it can feel chaotic. Enter Session-Based Test Management (SBTM), a formalized framework that brings discipline and measurability to exploratory testing. This comprehensive exploratory testing tutorial will guide you through the principles, practices, and execution of SBTM, transforming your approach to uncovering critical, unforeseen bugs.

Key Insight: A study by Cem Kaner (a pioneer in the field) suggests that well-executed exploratory testing can often find more critical bugs per hour than traditional scripted testing, as it leverages the tester's real-time insights and creativity.

What is Exploratory Testing? Beyond Ad-Hoc Testing

Many confuse exploratory testing with ad-hoc testing. While both are unscripted, they exist on a spectrum. Ad-hoc testing is informal, spontaneous, and often undocumented—like randomly clicking around an application. Exploratory testing, however, is a simultaneous process of learning, test design, and execution. It's a structured, thoughtful investigation where the tester's knowledge guides the exploration, and the exploration, in turn, expands the tester's knowledge.

Core Principles of Exploratory Testing

  • Simultaneous Learning & Testing: The tester designs and executes tests in real-time based on observations.
  • Responsive & Adaptive: The approach changes based on the last test's outcome, allowing deep investigation of unexpected behavior.
  • Tester-Centric: It leverages the tester's skill, intuition, and experience to probe areas scripts might miss.
  • Mission-Oriented: It's not aimless; it's guided by a clear charter or mission statement.

Introducing Session-Based Test Management (SBTM)

Session-Based Test Management (SBTM) is the methodology that solves the primary challenges of exploratory testing: accountability, measurability, and management. Developed by Jonathan Bach, it organizes exploratory testing into uninterrupted, focused timeboxes called "sessions," each with a clear mission.

The Four Pillars of SBTM

  1. Session Charter: A clear mission statement defining the scope and focus of the testing session.
  2. Uninterrupted Timebox: A dedicated period (typically 60-120 minutes) for focused testing without distractions.
  3. Reviewable Results: Detailed notes, bug reports, and artifacts produced during the session.
  4. Debriefing: A discussion between the tester and the manager/client to review findings and plan next steps.

Step-by-Step SBTM Tutorial: Running Your First Session

Let's break down how to implement SBTM in your team with a practical, actionable guide.

Step 1: Charter Creation - The "Mission Brief"

The charter is the cornerstone of SBTM. A good charter is concise yet descriptive. Use the format: "Explore [Target] with [Resources] to discover [Information]."

Example: "Explore the new 'Express Checkout' payment flow using various international credit cards to discover issues related to currency conversion, error messaging, and transaction timeout."

  • Target: The feature, component, or risk area to test.
  • Resources: Data, tools, personas, or environments to use.
  • Information: The type of bugs or insights you're looking for (e.g., performance issues, usability problems).

To build a strong foundation in creating effective test strategies, consider our Manual Testing Fundamentals course.

Step 2: Session Execution - The Focused Timebox

Set a timer for a defined period (e.g., 90 minutes). During this session:

  • Focus solely on the charter's mission.
  • Take continuous, detailed notes (the "Session Sheet").
  • Record test ideas, observations, bugs (with steps to reproduce), and questions.
  • Use heuristics (like SFDIPOT: Structure, Function, Data, Interfaces, Platform, Operations, Time) to guide your exploration.

Pro Tip: Document as you go. Don't rely on memory. Note not just bugs, but interesting behavior, assumptions, and environmental details. This log is your primary artifact.

Step 3: Documentation & Bug Reporting

After the session, the tester produces a session report. Key metrics include:

  • Session Length: Actual time spent.
  • Charter: The mission statement.
  • Area Covered: Features/modules tested.
  • Bug Count: Number of issues found and their severity.
  • Notes & Data Files: Links to detailed notes, screenshots, or logs.
  • Percentage of Session on Charter vs. Issues/Bugs: How much time was spent on primary exploration vs. investigating a specific bug.

Step 4: The Debriefing Session

This is a crucial collaborative step. The tester meets with the test lead, manager, or product owner to:

  1. Review the session report and findings.
  2. Assess the quality of the tested area.
  3. Discuss any blockers or environmental issues.
  4. Plan follow-up actions: new charters for uncovered areas, bug triage, or additional testing cycles.

Advanced Exploratory Techniques within SBTM

To maximize the effectiveness of your sessions, integrate these techniques:

1. Persona-Based Testing

Adopt the mindset of a specific user persona (e.g., "a tech-averse senior citizen" or "a power user with keyboard shortcuts") to guide your exploration and uncover unique usability issues.

2. Tours & Heuristics

Use predefined "tours" to structure exploration. Examples include the "Guided Tour" (following a user story), the "Money Tour" (testing payment features), or the "Anti-Tour" (trying to break the intended workflow).

3. Pair Exploratory Testing

Two testers work together on one machine. The "driver" executes tests, while the "navigator" observes, asks questions, and suggests ideas. This dramatically increases idea generation and knowledge sharing.

Mastering these advanced techniques requires a blend of manual intuition and automation support. Our comprehensive Manual and Full-Stack Automation Testing course covers this synergy in depth.

Measuring the Success of SBTM

Unlike scripted testing, success isn't just "percent executed." Key metrics for SBTM include:

  • Bugs Found per Session: Especially high-severity bugs.
  • Session Coverage: Are charters covering all major features and risk areas?
  • Time to Find Critical Bugs: Exploratory testing often finds critical issues faster.
  • Learning Artifacts: Quality of notes, new test ideas generated, and knowledge shared with the team.

Common Pitfalls and How to Avoid Them

  • Vague Charters: Leads to unfocused sessions. Solution: Use the charter formula and get peer review.
  • Poor Documentation: Makes findings unreviewable. Solution: Use a consistent note-taking template.
  • Skipping the Debrief: Loses the collaborative benefit. Solution: Schedule debriefs as mandatory.
  • Viewing it as "Lesser" Testing: SBTM is complementary, not a replacement for automation. Solution: Educate stakeholders on its unique value in finding subtle, complex bugs.

Real-World Impact: A Microsoft case study reported that implementing structured exploratory testing techniques helped one of their teams reduce the number of escaped defects by over 50% in a major release cycle.

Conclusion: Integrating SBTM into Your QA Strategy

Session-Based Test Management transforms exploratory testing from an informal, ad-hoc testing activity into a structured, manageable, and highly valuable component of your quality assurance strategy. It provides the framework to harness tester creativity and intuition while delivering tangible, reviewable results. By implementing charters, focused timeboxes, and debriefings, you can systematically uncover the deep, unpredictable bugs that scripted testing often misses, ultimately building more resilient and user-friendly software.

Ready to formalize your exploratory testing skills and learn how to integrate them with modern automation frameworks? Explore our comprehensive testing program designed to create well-rounded, expert testers.

Frequently Asked Questions (FAQs) on Exploratory Testing & SBTM

Is exploratory testing just "clicking around randomly"?
No, this is a common misconception. While it is unscripted, skilled exploratory testing is a disciplined, thoughtful process guided by charters, heuristics, and the tester's continuous analysis of the system under test. It's structured investigation, not random poking.
How does SBTM differ from traditional ad-hoc testing?
Ad-hoc testing is informal and often undocumented. SBTM adds structure through time-boxed sessions, a clear charter (mission), mandatory documentation (session sheets), and a debriefing process. This makes the work measurable, reviewable, and manageable.
Can we use SBTM in an Agile/DevOps environment?
Absolutely. SBTM is highly compatible with Agile. Short, focused sessions can be planned within a sprint to test new features quickly, investigate regression areas, or perform "bug bashes." It provides rapid feedback, which is core to Agile principles.
What's the ideal length for a testing session?
Most practitioners recommend sessions between 60 and 120 minutes. This is long enough for deep focus and meaningful exploration but short enough to prevent fatigue and maintain high concentration levels. The key is consistency and an uninterrupted block of time.
How do you measure the coverage of exploratory testing?
Coverage is measured differently than in scripted testing. Focus on "charter coverage" (are all risk areas and features covered by a session charter?), "bug cluster analysis" (where are bugs being found?), and the diversity of testing techniques and data used during sessions.
Who should create the test charter?
Charters are often created collaboratively. Test leads or managers might draft initial charters based on risk areas, while testers can and should propose charters based on their intuition and previous testing insights. The debrief is a key place to generate ideas for new charters.
Does exploratory testing replace test automation?
No, they are complementary. Automation is ideal for repetitive, deterministic checks (regression, smoke tests). Exploratory testing is ideal for investigating complex, unpredictable scenarios, usability, and learning about new features. A mature QA strategy uses both.
What tools are helpful for managing SBTM sessions?
Simple tools like spreadsheets or shared documents (OneNote, Google Docs) work well for session sheets and reports. Dedicated tools like "Session Tester," "Rapid Reporter," or "TestRail" (with custom configurations) can help manage charters, track time, and aggregate metrics.

Ready to Master Manual Testing?

Transform your career with our comprehensive manual testing courses. Learn from industry experts with live 1:1 mentorship.