Plans and runs time-boxed exploratory testing when tester hours are scarce before a release - one tester with two free 45-minute blocks before code freeze, a high-stakes window such as year-end payroll, or a device and environment the scripted suite never touches. Session-based per the Bachs' SBTM: charters (Explore X with Y to discover Z), 60-90 minute sessions, session sheets with TBS metrics, and the PROOF debrief. Bundles the exploration heuristics as references - Whittaker's seven tours, Kelly's FCC CUTS VIDS, Bach's SFDPOT. Broader than exploratory-charter-author, which writes one charter document: this owns the whole cycle from budgeting the available hours to debriefing what was found. Use when deciding what to explore with the time available, and how to run and record those sessions.
97
94%
Does it follow best practices?
Impact
98%
1.00xAverage score across 10 eval scenarios
Passed
No findings from the security scan
Deep reference for exploratory-testing SKILL.md. A ready-to-fill SBTM
charter card: mission statement, scoped areas, applicable HICCUPPS-F oracles,
SFDPOT dimensions to vary, and 1-3 recommended tours - so a junior or
mid-level tester can start a session without further scaffolding.
The SBTM charter mission follows Bach's canonical three-part pattern (Bach J. + Bach J., "Session-Based Test Management", HP, 2000; landing page at satisfice.com/session-based-test-management):
Explore <area>
With <resources / tools / technique>
To discover <what you want to learn>The "to discover" clause is load-bearing: per Bach's definition at satisfice.com/exploratory-testing, "exploratory testing means performing tests while learning things that may influence the testing." The mission must name what the tester is trying to learn - not just what to click.
Bad: "Explore the promo code feature." Good: "Explore the promo code apply flow with boundary inputs and stacking combinations to discover discount-calculation defects and error-state gaps."
| Mission type | Recommended tours |
|---|---|
| New feature | Feature tour + Bad-data tour |
| Post-change regression | Landmark tour + Garbage collector's tour |
| Complex business logic | Intellectual tour |
| Money / pricing / billing | Money tour |
| Config / flags / roles | Configuration tour |
Cap at 3 tours per 90-minute session.
Write to charters/<YYYY-MM-DD>-<kebab-feature>.md:
# Charter - <YYYY-MM-DD> - <kebab-feature>
**Mission:** Explore <area> with <resources> to discover <what to learn>.
**Created from:** <story / ticket / PR reference>
**Target build / SHA:** (tester fills before session)
**Time-box:** 90 min (split into two 90-min charters if scope exceeds 7 areas)
**Tester:** ___________ **Date:** ___________
## Areas (3-7)
(derived from the risk areas supplied)
## Applicable HICCUPPS-F oracles
(2-4 oracles with one-line rationale each - see hiccupps-f.md)
## SFDPOT dimensions to vary
(3-5 dimensions with 1-2 concrete variation ideas each - see sfdpot.md)
## Recommended tours
(1-3 tours with brief rationale - see tours.md)
## Suggested test ideas
(5-10 concrete seed ideas derived from the above; the tester adapts these
moment-to-moment, not as a script)
## Out of scope
(explicit list: performance, security, cross-browser, a11y unless risk areas
named them; anything out of the feature's blast radius)
## Deliverables
- PROOF debrief at session end (Past, Results, Outlook, Obstacles,
Feelings - see debrief.md).
- Bugs filed with oracle citation ("why is this a bug? - violates Claims oracle:
spec says X, system does Y").
- Coverage note: which areas had time, which areas were blocked.
## Session log
(tester fills during the session)
## Sign-off
**Tester:** ___________ **End time:** ___________
**Time in test design:** ___ min **In setup:** ___ min **In bug investigation:** ___ minA charter is not well-formed if any of these hold - fix before the session: