Proofmere

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

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.json

Where 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

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