Pure-reference catalog of the seven exploratory testing tours from Whittaker's Exploratory Software Testing (2009): Feature, Money, Landmark, Intellectual, Bad-data, Configuration, and Garbage-collector's, each a themed mission with the signal it surfaces and a worked example. Use as the menu a charter author picks session themes from. Distinct from the mnemonic catalogs sfdpot-exploratory-heuristic (what to vary) and hiccupps-f-heuristic (oracles), and from session-based-test-management-reference, which manages the sessions.
71
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Tours keep an exploratory session focused: each tour frames the exploration around a theme that catches a specific class of bugs. The seven canonical tours come from James Whittaker's Exploratory Software Testing (2009, Addison-Wesley).
This skill is a pure reference - the charter author and the tester pick which tours to apply per session.
malicious-payload-bank (a
canonical starter payload for that step: '; DROP TABLE users; -- to
probe SQL-injection escaping) and the Intellectual tour with a
domain-expert guide.session-based-test-management-reference)
and rotate tours, testers, and scope across releases.Each tour is a themed mission that catches one class of bug. Full mission, signal, worked example, and when-to-use per tour: references/tours-catalog.md.
| Tour | Mission | Signal it surfaces |
|---|---|---|
| Feature | Visit every in-scope feature at depth 1 | Does the feature exist / open / work? |
| Money | Find every place money / pricing / discount appears; verify each | Rounding, currency drift, discount-stacking, locale formatting |
| Landmark | Visit the canonical hero flows | Marquee features still work after a refactor |
| Intellectual | Explore the hardest-to-explain features | Bugs in genuinely complex business logic |
| Bad-data | Feed pathological inputs | Validation gaps, error handling, security, locale parsing |
| Configuration | Vary user / system config | Config-dependent bugs (flags, theme, locale, browser) |
| Garbage collector's | Visit every page / endpoint once | Dead links, 404s, stale routes, render issues |
A 90-minute charter can include 1-3 tours. Pick based on the mission:
| Mission | Recommended tours |
|---|---|
| New-feature exploration | Feature tour + Money tour (if money) + Bad-data tour |
| Post-refactor regression check | Landmark tour + Garbage collector's tour |
| Bug-cluster investigation | Intellectual tour + Bad-data tour |
| Compliance / audit | Money tour + Configuration tour |
| New tester onboarding | Feature tour (alone) + reflection |
A charter with all 7 tours is too broad; the tester won't have time to apply any of them well.
Per the PROOF debrief format, each tour produces:
Charter: "Explore the new promo-code checkout with sample carts to discover discount + input bugs."
1. Mission: new-feature exploration.
2. Pick tours (from the table): Feature + Money (money present) + Bad-data.
3. **Feature tour:** open checkout; promo field renders; apply button works. Pass.
4. **Money tour:** apply 10% off to a $24.99 cart → expect $22.49. Then
stack two promos and check order of operations. FOUND: "STACK50"
applies after tax instead of before, reproduces 3/3.
5. **Bad-data tour:** paste a 5000-char code → expect rejection;
`'; DROP TABLE users; --` → expect escaping. Both handled.Result: one confirmed bug (B-001, promo applied post-tax) logged to the session sheet; Outlook recommends a follow-up Configuration-tour charter for EU-VAT carts.
Seven common ways a tour is misapplied (all-7-in-one-session, checklist rigidity, random Bad-data inputs, no rotation) and the fix for each: references/tour-anti-patterns.md.
malicious-payload-bank - canonical payloads for the Bad-data tour.feature-flag-test-harness - automated complement for the Configuration tour.