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 직업 분류 기준
Initialize / onboard this agentic-QA plugin onto a deployment. Installs deps, then asks the operator only what genuinely shapes the config — the environment NAME, the bug tracker (Jira / Azure Boards), the code host (GitHub / Azure Repos), and an auth preference per axis (PAT recommended, else browser/CLI login). Everything else — whether it is a native-platform or a CLIENT project, the client org, the contribution mode, the fork account — is DERIVED from the token + the filled env + a live module/repo scan. Writes project-profile.json + .env.<env> + .env.local + .mcp.json and verifies access. The whole point is to make /qa-fix route each bug to the RIGHT repo (client custom code vs native platform) and file to the RIGHT tracker. Use when standing the plugin up on a new machine or for a new customer.
Initialize / onboard this agentic-QA plugin onto a deployment. Installs deps, then asks the operator only what genuinely shapes the config — the environment NAME, the bug tracker (Jira / Azure Boards), the code host (GitHub / Azure Repos), and an auth preference per axis (PAT recommended, else browser/CLI login). Everything else — whether it is a native-platform or a CLIENT project, the client org, the contribution mode, the fork account — is DERIVED from the token + the filled env + a live module/repo scan. Writes project-profile.json + .env.<env> + .env.local + .mcp.json and verifies access. The whole point is to make /qa-fix route each bug to the RIGHT repo (client custom code vs native platform) and file to the RIGHT tracker. Use when standing the plugin up on a new machine or for a new customer.
[QA Methodology] Gather ALL fresh CI prerelease artifacts for a change (modules + platform + vc-frontend) and deploy them together to the test env (vc-deploy-dev@<TEST_ENV branch>) in ONE manifest update: resolve a tracker ticket's linked PRs across all repos (or an explicit --module/--platform/--theme/--pr set) → each PR's latest vc3prerelease build → minimal-diff repin of backend/packages.json (AzureBlob/BlobName + PlatformVersion) and theme/artifact.json → dry-run combined diff (default) or a gated deploy PR (direct same-repo when the account has write, else a fork PR) → --verify polls the env-branch pin + /api/platform/modules per target. Never merges (a human merges to deploy); writes route through gh's keyring token; prints the web-edit URL when it can't push. Unblocks /qa-test PR#N and /qa-verify-fix.
[QA Method] Triangulate each BL invariant against docs + live + source code, auto-apply confirmed changes to business-logic.md, and reconcile test-case coverage. Delegates the live axis to qa-testing-expert; runs the triangulation via ba-system-analyzer.
Bring up a local Virto Commerce stack (backend + storefront + DB + ES) via start-local, pinned to the ACTUAL deployed package manifest (vc-deploy-dev @ vcptcore-demo); optionally augment it with the module/PR versions a JIRA task needs. Use when asked to spin up / run / provision a local VC environment, reproduce a deployed env locally, or stand up an env to test a specific ticket.
[QA Method] Defect management lifecycle: JIRA Bug Workflow, triage, classification, report validation, verification protocol, defect metrics.
| 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