QA & product · v1.0.0
CaseCover
Requirements to Test Cases
Draft requirement-linked cases. Gate missing Must coverage.
For QA analysts and product teams who turn acceptance criteria into reviewable cases and want to catch orphan cases or missing Must IDs before handoff.
One-time USD source-pack license. Manual delivery, not a web app or AI subscription.
What the tool actually does
- Expands structured Given/When/Then requirements into editable cases.
- Requires original requirement IDs, concrete steps, expected outcomes and valid priority/risk fields.
- Fails when a Must requirement lacks a structurally valid case; reports uncovered optional IDs.
- Bring
- Requirements JSON containing ID, Must/Should/Could priority and Given/When/Then acceptance criteria.
- Get
- Test-case JSON plus a structural coverage report. It does not execute the cases.
- Without a model
- One positive template per requirement. Use an existing agent for richer review-only drafts.
Small, invented example—not a customer result
Synthetic requirement: R-LOCK / Must
Given: four consecutive failed logins
When: submit the fifth incorrect password
Expected: blocked for 15 minutes; no session
Gate: 2 of 2 Must IDs covered (structure only)Illustrative excerpt from the shipped synthetic fixtures. A successful example is not an accuracy benchmark.
See the CLI workflow
python3 scripts/casecover.py draft requirements.json --out cases.json
python3 scripts/casecover.py lint requirements.json --cases cases.jsonWhere CaseCover stops
100% ID coverage is not semantic coverage or a passing application test. Offline mode does not discover edge cases. Assumptions and negative/boundary expectations need QA review.
Tested on Linux/Python with small synthetic inputs. Customer workloads, Windows/macOS, agent auto-install/discovery and every host version are untested.
In the download
- Actual Skill recipe and deterministic Python engine/validator
- English README, input fixtures, reference outputs and executable unit tests
- Personal/internal commercial-use license; client outputs are allowed, source-pack redistribution is not
Python 3.10+ is required. SheetAudit also needs openpyxl. Text-PDF extraction in RedlineBrief optionally needs Poppler pdftotext. Models and third-party runtimes are not included. These are source tools, not one-click desktop installers.
Exact testing scope and alternatives · License, delivery and payment terms