Appropriate use
Use after requirements are sufficiently clear and before manual or automated execution begins.
Creates a reviewable test plan from approved requirements, implementation context, and known risk, with explicit scope, required scenarios, evidence, data, and exit criteria.
This page defines the behaviour, controls, evidence, and outputs required from the skill. It does not claim that a language model can enforce security or correctness by wording alone.
Use after requirements are sufficiently clear and before manual or automated execution begins.
Do not use to approve unclear requirements, invent expected behaviour, or claim coverage for combinations that were not selected.
Each phase has explicit inputs and outputs. Approval gates are hard stops bound to exact versions and hashes.
Resolve approved requirements, ticket revision, designs, API contracts, implementation diff when available, target environments, and supported platforms.
Score customer impact, change complexity, data sensitivity, permission exposure, integration risk, reversibility, observability, and historical defect concentration.
Identify actors, roles, tenants, states, platforms, browsers, devices, locales, network conditions, data shapes, feature flags, and upgrade paths.
Create atomic scenarios with purpose, priority, requirement trace, preconditions, data, steps, expected result, assertion type, evidence, and cleanup.
Use risk-based selection, pairwise reasoning where appropriate, and explicit equivalence assumptions to reduce combinations without hiding exclusions.
Define what must be true before testing, when execution should stop, and how scenario outcomes map to completion or release readiness.
Present coverage, risk, assumptions, exclusions, test-data actions, estimated effort bands, and open questions for review.
Create a versioned plan with stable scenario IDs. Material requirement, build, or scope changes create a new revision rather than silently changing approved tests.
An approval cannot be reused after its environment, source, action plan, or approved document changes.
| Gate | Decision | Required binding |
|---|---|---|
| 1 | Gate 1 · approve planning inputs | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 2 | Gate 2 · approve plan | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 3 | Gate 3 · publish plan | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
Attempt outcomes remain separate from these workflow results. Errors, cancellations, and invalid context are never silently converted into a pass.
The plan is accepted for execution against the recorded scope and revision.
Known, owned exclusions remain and are visible in the exit criteria.
Coverage, traceability, data, evidence, or expected results need correction.
Planning cannot complete because required requirements, environment, or ownership decisions are missing.
A newer approved revision replaces this plan.
Evidence has provenance, capture context, privacy classification, retention, and integrity metadata. A convenient artifact is not automatically sufficient proof.
| Claim | Primary evidence | Required validation |
|---|---|---|
| Requirement coverage | Traceability map | Every required behaviour links to at least one scenario or a justified exclusion. |
| Risk priority | Risk score and rationale | Priority is based on impact and likelihood, not test-author preference. |
| Platform selection | Coverage matrix | Included and excluded combinations are explicit. |
| Expected result | Approved requirement reference | No expected outcome is invented from implementation alone. |
| Evidence design | Assertion-to-evidence mapping | Evidence can directly support the intended conclusion. |
| Data plan | Creation and cleanup record | Ownership, side effects, and cleanup are defined before execution. |
These controls belong in the runtime, connector permissions, sandbox, renderer, storage layer, and review process.
Scenario identity survives wording edits and is never reused for a different test.
Required scenarios map to approved requirements, risks, or historical defects.
Coverage percentage excludes out-of-scope dimensions rather than implying they were tested.
Material source changes invalidate or revise the plan.
Destructive or external side effects require later execution approval.
The plan author cannot silently self-approve when policy requires independent review.
The first applicable high-severity outcome takes precedence. A manual override is recorded separately and never rewrites the calculated result.
Required planning inputs or decisions are missing.
The plan is incomplete, unsafe, untraceable, or inconsistent.
Execution may proceed with documented, accepted exclusions.
The plan is traceable, risk-based, executable, and appropriately scoped.
The workflow documents what it cannot prove and what further evidence would change confidence.
Human summaries are generated from validated structured records. They are not maintained as separate, drifting sources of truth.
plan-context.jsonVersioned output produced by the workflow.
risk-register.yamlVersioned output produced by the workflow.
coverage-matrix.csvVersioned output produced by the workflow.
test-plan.mdVersioned output produced by the workflow.
scenario-catalog.yamlVersioned output produced by the workflow.
data-plan.mdVersioned output produced by the workflow.
review-log.jsonlVersioned output produced by the workflow.
test-plan.htmlVersioned output produced by the workflow.
artifacts/qa/test-plan/<run-id>/ ├── plan-context.json ├── risk-register.yaml ├── coverage-matrix.csv ├── test-plan.md ├── scenario-catalog.yaml ├── data-plan.md ├── review-log.jsonl └── test-plan.html
Create a test plan for QA-3302. Cover Admin and Member roles, Chrome and Samsung Tizen, failed API calls, upgrade behaviour, and regression around existing playlists.
Plan status: REVISION REQUIRED Reason: The ticket does not define expected Member behaviour for editing an inherited playlist. Prepared: - 18 draft scenarios - 6 required P0/P1 scenarios - Chrome and Tizen coverage matrix - Network failure and upgrade scenarios Pending: Product decision for inherited playlist permissions.
The written skill is only one layer. The repository, runtime, connectors, evidence storage, and publication path must implement these requirements.
Creates a reviewable test plan from approved requirements, implementation context, and known risk, with explicit scope, required scenarios, evidence, data, and exit criteria.