Day 18 of 60
·
E2E, UI, accessibility
Exploratory / session-based testing
No script catches the bug a tester finds when they actually use the product like a stranger. Exploratory testing is how you turn that intuition into a discipline.
ProblemThe software technically passes, but the workflow still feels confusing, risky, or broken in ways no scripted test imagined.
How it works
Time-boxed manual sessions with a charter, notes, and debrief. The tester follows real user intent, intentionally varies order and data, and turns findings into automated checks only when the failure mode is durable.
What it catches
Ambiguous flows, workflow dead ends, confusing states, bad defaults, data-entry edge cases, and "nobody would use it that way" failures.
Tools
Session charters · OSS TestRail · SaaS Xray · SaaS Linear / Jira · SaaS
Verdict by project size
Small
Opt
Medium
Rec
Large
Must
Extra-large
Must
Cost
| Project size | Setup | Maint / mo | Tool / mo | CI / run |
|---|---|---|---|---|
| Small <10k LOC | 0h | 1h | $0 | , |
| Medium 10–100k LOC | 4h | 6h | $0 | , |
| Large 100k–1M LOC | 2d | 30h | $500 | , |
| Extra-large >1M LOC | 5d | 120h | $5k | , |
Setup = engineer-days to first useful run ·
Maint = engineer-hours / month at steady state ·
Tool = out-of-pocket $ / month ·
CI = minutes added (or saved) per pipeline run
Lifecycle & ownership
When in lifecycle
Test Release
Per release · Runs before promotion to production.
Who owns it
QA / Test Engineer
Strategy, exploratory, eval design
Collaborates with: Product Manager, Developer
Reference implementations
-
Session-Based Test Management
Canonical session-charter approach for disciplined exploratory testing.
-
Ministry of Testing exploratory template
Practical session-based testing template and workflow.
-
Heuristic Test Strategy Model
Field-tested heuristic framework for planning exploratory charters.
Quick check
Exploratory / session-based testing is best framed as…
One question. Pick the best answer. Your streak is saved locally on this device.
Save the lesson
Download SVG ↓Screenshot for a 1:1, drop it in Slack, or download the SVG.