Appropriate use
Use during suite cleanup, feature changes, migration, onboarding, or before moving cases into a test-management system.
Audits existing manual test cases for correctness, clarity, traceability, duplication, maintainability, execution value, automation suitability, and obsolete assumptions.
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 during suite cleanup, feature changes, migration, onboarding, or before moving cases into a test-management system.
Do not use to bulk-delete tests without owner approval or to rewrite expected behaviour from implementation alone.
Each phase has explicit inputs and outputs. Approval gates are hard stops bound to exact versions and hashes.
Resolve suite revision, requirements, supported platforms, recent defects, execution history, ownership, and review scope.
Map case IDs, titles, requirements, risks, platforms, priorities, preconditions, data, automation links, and last execution.
Check that expectations match approved requirements, steps are executable, preconditions are sufficient, and cases do not depend on hidden knowledge.
Detect vague steps, repeated setup, excessive detail, missing cleanup, brittle values, combined scenarios, outdated UI terms, and environment coupling.
Group exact and semantic duplicates, identify gaps, distinguish intentional platform variants, and map cases to current risks.
Recommend keep manual, automate, move to lower layer, merge, rewrite, archive, or delete with evidence and ownership.
Present case-level recommendations, examples, risk of removal, proposed owners, and migration order.
Create a change set, preserve old case history, update traceability, and validate that required risk coverage remains after approved removals.
An approval cannot be reused after its environment, source, action plan, or approved document changes.
| Gate | Decision | Required binding |
|---|---|---|
| 1 | Gate 1 · approve review scope | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 2 | Gate 2 · approve changes | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 3 | Gate 3 · publish revision | 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 case is correct, useful, maintainable, and appropriately placed.
The coverage is useful but the case is unclear, brittle, incomplete, or outdated.
The case duplicates another without a distinct risk or platform reason.
The behaviour is better protected through repeatable automation or a lower test layer.
The case is not currently required but should remain historically discoverable.
The case is invalid, obsolete, or provides no distinct coverage and has approved removal.
Evidence has provenance, capture context, privacy classification, retention, and integrity metadata. A convenient artifact is not automatically sufficient proof.
| Claim | Primary evidence | Required validation |
|---|---|---|
| Case identity | Suite revision and stable case ID | The reviewed case can be traced after migration. |
| Expectation | Approved requirement reference | Expected behaviour is current and sourced. |
| Execution value | History and defect linkage | The case protects a meaningful current risk. |
| Duplication | Case comparison | Differences in data, role, platform, or state are evaluated. |
| Maintainability | Step and fixture analysis | Hidden setup and brittle values are visible. |
| Removal safety | Post-change coverage map | Deleting or merging does not erase required risk coverage. |
These controls belong in the runtime, connector permissions, sandbox, renderer, storage layer, and review process.
Archived and replaced cases keep links and reasons.
Case-count reduction is not treated as quality unless coverage remains.
The reviewer cannot rewrite behaviour to match current test steps.
Delete and merge decisions require responsible suite ownership.
Similar wording does not make hardware or browser cases duplicates.
Only stable, valuable, executable behaviour is recommended for automation.
The first applicable high-severity outcome takes precedence. A manual override is recorded separately and never rewrites the calculated result.
Requirements, ownership, or suite revision is unavailable.
A material portion of the suite is invalid, duplicated, or misleading.
Useful coverage remains but selected cases need rewrite, merge, or migration.
The reviewed suite is current, traceable, and maintainable.
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.
review-context.jsonVersioned output produced by the workflow.
case-inventory.csvVersioned output produced by the workflow.
traceability-map.yamlVersioned output produced by the workflow.
duplicate-clusters.jsonVersioned output produced by the workflow.
case-recommendations.csvVersioned output produced by the workflow.
coverage-after-change.mdVersioned output produced by the workflow.
change-set.mdVersioned output produced by the workflow.
review-log.jsonlVersioned output produced by the workflow.
test-case-review.htmlVersioned output produced by the workflow.
artifacts/qa/test-case-review/<run-id>/ ├── review-context.json ├── case-inventory.csv ├── traceability-map.yaml ├── duplicate-clusters.json ├── case-recommendations.csv ├── coverage-after-change.md ├── change-set.md ├── review-log.jsonl └── test-case-review.html
Review the legacy SCOS manual regression suite. Find duplicates, outdated steps, missing expected results, cases to automate, and cases that should be archived.
Suite assessment: MAJOR REWORK Reviewed: 186 cases. Findings: - 31 semantic duplicates - 22 cases reference removed UI - 17 cases have no observable expected result - 14 stable API-driven cases should move below UI level - 9 historical hardware cases should be archived, not deleted Safety: No case is removed until the post-change risk map confirms equivalent coverage.
The written skill is only one layer. The repository, runtime, connectors, evidence storage, and publication path must implement these requirements.
Audits existing manual test cases for correctness, clarity, traceability, duplication, maintainability, execution value, automation suitability, and obsolete assumptions.