qa-sbtm
[QA Method] Session-based exploratory testing: SBTM charters, heuristics (CRISP/SFDPOT), tours, session notes, debrief.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
[QA Method] Session-based exploratory testing: SBTM charters, heuristics (CRISP/SFDPOT), tours, session notes, debrief.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
[Testing] Review test cases for quality, determinism, completeness, data validity, coverage gaps, duplication, live environment verification, and behavioral triangulation against docs + live + source. Delegates browser verification to qa-testing-expert; triangulation to ba-system-analyzer.
[Testing] Postman MCP collections — create, configure, verify, and export collections with proper variables, auth, and endpoints
[Testing] Autonomous test coverage gap analysis and generation — identifies missing test cases, generates enriched CSV test cases, validates P0 cases via browser, and reports improvements. Single-agent counterpart to /qa-coverage-generation.
Repo/tracker routing library for the vc-fix plugin — decides which external product repo owns a bug (client vs platform), whether the fix delivers as a direct PR, a fork-PR, or an upstream issue, and which VCS/tracker host to talk to. Used by /qa-fix and /project-init. Self-contained — no dependency on the ci/ directory.
Build, launch, smoke-test, and health-check the vc-mcp-testing-module agentic QA tooling repo. Use when asked to run, start, verify, smoke-test, or sanity-check this repo's tooling — env:check, @td() resolution, suite manifest sync, critical-UI-scope, seed dry-run, GraphQL fixture validation — or before running regression.
[QA Methodology] Triage a completed regression run's failures: collect each FAIL + its evidence (trace, screenshots, console, network) + failing CSV row, dedup + flag flaky, classify each into real-product-bug vs test-defect (bad steps / bad assertion / stale test data / stale test) vs flaky/env/known, live-verify the real ones, then route test-defects to /qa-review-tests --fix and draft bug reports. Detect-classify-verify-report only — never files a tracker ticket, never triggers /qa-fix.
| name | qa-sbtm |
| description | [QA Method] Session-based exploratory testing: SBTM charters, heuristics (CRISP/SFDPOT), tours, session notes, debrief. |
| argument-hint | domain | charter type | heuristic |
Provides the structured methodology framework for exploratory testing sessions. This skill defines HOW to explore — charters, heuristics, tours, note-taking, and debriefs. Use it as a reference before and during exploratory sessions.
Relationship to /qa-exploratory command: The /qa-exploratory command dispatches and manages exploratory sessions. This skill (/qa-sbtm) provides the methodology reference that agents read during those sessions.
/qa-sbtm # Full methodology overview
/qa-sbtm charter # Charter creation guide + templates
/qa-sbtm CRISP # CRISP heuristic reference
/qa-sbtm SFDPOT # SFDPOT heuristic reference
/qa-sbtm tours # Exploration tour patterns (basic + Whittaker)
/qa-sbtm debrief # Debrief process and templates
/qa-sbtm discovery # Scenario discovery — techniques for finding scenarios we don't cover (PRIMARY purpose of exploratory)
/qa-sbtm adversarial # Adversarial heuristics — Whittaker tours, FAILURE, Soap Opera, HICCUPPS-F (use as filters, not checklists)
/qa-sbtm personas # Persona-driven exploration (Impatient Buyer, Screen-Reader User, Malicious User, etc.)
/qa-sbtm attack-surface # Modern web attack surface — DevTools, multi-tab, cache, history, browser features
/qa-sbtm charters # Ready-to-use charter library (11 charters) — starting points to be galumphed/hostile-interviewed
Read the methodology references: Load scenario-discovery.md FIRST — it defines the primary lens (finding scenarios we don't cover). Then session-based-testing.md for the core SBTM framework. Consult ../../agents/knowledge/oracles/vc-bug-catalog.md BEFORE the session to learn what NOT to re-discover. For Risk and Edge-Case charters, also load adversarial-heuristics.md (apply as filters / familiar-problems oracle, not as a checklist). Pick a persona from personas.md when the session benefits from a specific user lens. Reach for modern-web-attack-surface.md when probing cache, multi-tab, or browser-feature surfaces.
Before a session — Charter creation:
During a session — Guided exploration:
After a session — Debrief:
Learning loops — Continuous improvement:
/qa-risk)/qa-test-design)/qa-risk determines which areas need exploratory attention (High/Critical risk items)/qa-test-design provides error guessing heuristics that supplement exploration/qa-evidence defines how to capture and format session evidence/qa-investigate provides the investigation flow when a bug is found during exploration/qa-coverage-gap provides programmatic coverage analysis complementary to manual scenario discovery/qa-metrics (defect density, escape rate)Discovery sessions hit live data that drifts. Resolve at runtime via the decision tree in ../../../agents/knowledge/execution/live-discovery.md: live-discover for any-entity navigation, random-data for unique throwaway inputs, @td(ALIAS.field) for specific assertion targets. Never hardcode GUIDs/SKUs/prices encountered during a session — when a discovered gap becomes a follow-up test case, the new case must use this decision tree.
[VAL] re-validation, not [EXP] exploration (see scenario-discovery.md § 10).[EXP]/[VAL] marker