Summary metrics
At the top of the coverage page, five stat cards give you an instant picture of the project’s test coverage:| Metric | What it shows |
|---|---|
| Coverage % | Percentage of requirements that have at least one linked test case |
| Requirements | Total requirements and how many are uncovered |
| Test Cases | Total test cases and how many are linked to at least one requirement |
| Coverage Links | Total number of individual requirement-to-test traceability links |
| Unlinked Tests | Test cases with no requirement link — tests that aren’t traced to any requirement |
Three views
The coverage page has three tabs:- Traceability Matrix
- Coverage Gaps
- Coverage Breakdown
The default view. Each row is a requirement. The row shows:
- The requirement key, type, priority, and status
- The number of linked test cases
- The pass rate across the last runs of those tests
- Per-result counts: passed, failed, blocked, and untested
Reading the traceability matrix
Each row in the matrix represents one requirement. Here is how to interpret the row-level data:- A pass rate of 100% with all tests showing Passed means the requirement is fully verified by the latest runs.
- A Blocked or Failed count indicates an open quality issue for that requirement — check the defects list for details.
- An Untested count means the linked test cases exist but have not been run yet.
- The No tests linked badge means the requirement has no test coverage at all.
Pass rate is calculated from the last recorded result for each linked test case. If a test case has never been included in a run, it counts as Untested.
Identifying gaps
The fastest route to finding gaps is the Coverage Gaps tab. For a more structured review:- Switch to Coverage Breakdown → By Priority and check that Critical and High requirements are at or near 100%.
- Switch to Traceability Matrix and scan for requirements showing the No tests linked badge.
- Check Unlinked Test Cases to find tests that exist but haven’t been traced to any requirement — these represent effort that isn’t contributing to tracked coverage.
