Power Your Software Testing with AI Agents and Cloud
The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.
- TestMu AI (Formerly LambdaTest)
- /
- Blog
- /
- Session-Based Test Management (SBTM) in Agile Development
Session-Based Test Management (SBTM) in Agile Development
Session-based test management (SBTM) structures exploratory testing into timed sessions with a written charter, a debrief, and a session report for Agile teams.
Last Updated on:
Session-based test management (SBTM) turns exploratory testing into accountable, time-boxed sessions instead of unstructured ad hoc testing. Each session runs against a written charter naming the area, resources, and mission, and ends with a debrief that produces a session report for stakeholders. This guide covers running an SBTM session, writing a session charter, fitting SBTM into Agile sprints, and turning session notes into lasting test coverage.
Key Takeaways
- Session-based test management pairs a written charter with a time-boxed session, typically 60 to 120 minutes, to keep exploratory testing accountable.
- A session charter names the area to test, the resources available, and the mission the tester must accomplish.
- Every SBTM session ends with a debrief where the tester shares the session report, defects, and coverage gaps with stakeholders.
- Session-based testing was developed in 2000 by Jonathan and James Bach to add structure and metrics to exploratory testing.
- SBTM fits Agile sprints at the user-story level, turning session observations into high-level test cases stakeholders can track.
- Session notes, screenshots, and recordings from an SBTM session only prevent regressions if they are converted into structured, reusable test cases.

We can say that testers are knowingly or unknowingly using it in their daily testing activities. One of the widespread methodologies for this testing approach is session-based exploratory testing (SBTM). This methodology is based on the idea of creating test missions focused on a particular goal, exploring it without interruption for a specific period, recording the results, and following up with a debriefing session.
An Session-Based test management (SBTM) session can last from 60 to 120 minutes but there is no real rule on the time spent for testing, it all depends on the goal that the tester wants to achieve in a particular session and its complexity. After the session is completed, each session is debriefed and shared to allow relevant stakeholders to understand the session results, provide feedback, and provide the tester with ideas on how to improve in future sessions.
Here is a formal introduction to this testing approach and how to use it in your daily testing activities.
From Wikipedia:
Session-based testing is a software test method that aims to combine accountability and exploratory testing to provide rapid defect discovery, creative on-the-fly test design, management control, and metrics reporting. The method can also be used in conjunction with Scenario testing. Session-based testing was developed in 2000 by Jonathan and James Bach.
How to run an SBTM session?
There are different ways you can explore and use, but if I rely on my personal experience I can say that I had a lot of success when pairing two testers or tester and developer who run the session together where each one runs the same scenario on different environments and they then discuss observations/insights at the end of the session.
If you want to stick with the usual SBTM session, you can follow this structure:
- Create time-boxed session (60-120 minutes)
- Set the goal to guide the session.
- Create the scenarios you want to execute.
- Debrief the observations.
- Discuss observations with the relevant committee.
- Log defects based on the discussion.
In addition to the steps above, I also recommended creating a session report containing the information that will be shared during the debriefing session. This doc should include basic information such as session goal, test environments, and resources used, but also the main observations and issues uncovered during the session. Recording this information will allow everyone to understand why we are running this session, the time it takes, and what are the main findings. Not all test management tools store session notes as first-class records, which matters if you want reports to live beside the cases they came from.
A typical session report may include the following:
- Link to feature/user story
- Date and time started
- Mission statement and goal.
- Testers/developer names.
- Task breakdown
- Test environments
- Test scenarios.
- Potential defects found.
- Test notes.
What Does a Session Charter Look Like Today?
A session charter is a short written brief that names the area under test, the resources available, and the mission a tester must accomplish before a timed SBTM session starts. Without one, a session drifts into unfocused exploration and the debrief has nothing concrete to measure against.
- Area: the feature, module, or user story the session covers, for example the checkout flow or a search filter.
- Resources: the tools, test data, environments, or devices the tester can use inside the time box.
- Mission: the single risk or question the session must answer, for example whether guest checkout still validates a promo code correctly, written as one sentence the tester can check against at the debrief.
Satisfice's original SBTM format states a charter as one line: explore the area using the resources to discover the information. This charter belongs at the top of the session report described above, so anyone reading the debrief later knows what the tester was trying to accomplish and why.
How does SBTM fit in Agile Projects?
Given the flexibility SBTM provides, we can use it for both small and large Agile projects. The team can start using SBTM on each user story to get a fair understanding of the requirements and functionalities of the product. At the end of these sessions, the team can start writing high-level test cases based on the observations and issues they generated. The same approach can also fit large complex Agile projects with small adaptions.
If you want to add SBTM into your Agile software development process, then you could follow the below approach:
- For each user story, brainstorm the acceptance criteria, and identify business flows to test (Manual and Automated).
- For those scenarios, determine the risk and impact associated with the story.
- Once we have identified the risks and business flows, it is time to create the technical test flows that will be used as input to the SBTM process.
- Once an exploratory testing session is complete, all the documentation generated from the session can be attached to the specific story letting the team know the details about the session, including the defects and issues uncovered.
If you’re looking to improve your Agile interview skills, check out our curated list of Agile interview questions and answers.
From session notes to shipped coverage
SBTM works. The problem is what happens after the debrief.
A tester runs a 90-minute session on the new checkout flow, catches three issues worth escalating, and records a screen capture of a Safari edge case. It all lives in a doc, a Jira ticket, and a video file nobody will watch again. Six weeks later, when the flow regresses in production, none of that context is in your regression suite.
That’s the gap TestMu AI Test Management closes.
Drop session artifacts into the platform, whether notes, Jira tickets, PDFs, screenshots, or screen recordings, and the AI turns them into structured, executable test cases linked bi-directionally to the originating story. Manual and automated tests live in one place, and execution runs across 10,000+ real devices and 3,000+ browsers, so the Safari-only bug gets caught on actual Safari.
Free tier includes unlimited users and unlimited test cases. One-click migration from TestRail, Zephyr, Xray, and QTest. That turns each session's findings into ordinary test case management, reviewable like any other case. The product is Test Manager, and the Test Manager documentation covers importing your first set.
Exploratory testing finds the bugs worth writing tests for. TestMu AI makes sure you actually write them.
Start free with TestMu AI's test management platform
Author
David Tzemach is a software quality and engineering leader with 19+ years of experience in software testing, quality assurance, and large-scale R&D operations. He specializes in building QA organizations from scratch, defining quality frameworks, and implementing agile and shift-left testing practices across enterprise environments. David has served as Head of QA and QA Architect, authored multiple books on agile quality and testing, and actively contributes to the testing community through his QualityBreach platform and publications.
Reviewer
Abhishek Mishra is a Technical Product Manager at TestMu AI, where he owns Test Manager, the test management product. He has over 8 years of experience in product management and market analysis. His expertise spans across AI-native software testing, product strategy, and analytics. Previously, Abhishek served as the Product Lead at IndiaClan and co-founded Gartley618 Technologies, where he led innovative projects in quantitative trading and blockchain. He holds a B.Tech degree.
Session-Based Test Management (SBTM) FAQs
Did you find this page helpful?
More Related Blogs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance
- Advanced access controls
- Advanced data retention rules
- Advanced Local Testing
- Premium Support options
- Early access to beta features
- Private Slack Channel
- Unlimited Manual Accessibility DevTools Tests




