Test requirement coverage matrix calculator

Calculate requirements with all mapped tests passing and requirements with no mapped test with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use requirements with all mapped tests passing and requirements with no mapped test to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Requirements: ID, mapped test IDs joined by | or none
R1,T1|T2 R2,T3 R3,none
Observed test results: test ID, pass/fail/pending; or none
T1,pass T2,fail T3,pending
Requirements with all mapped tests passing
None
Requirements with no mapped test
R3
Requirements with any failing mapped test
R1
Requirements with pending or absent mapped results
R2
Fully passing requirements (%)
0
Distinct required mapped tests
3

Try another scenario

Requirements: ID, mapped test IDs joined by | or none
R1,T1|T2 R2,T3 R3,none
Observed test results: test ID, pass/fail/pending; or none
T1,pass T2,pass T3,pass
Requirements with all mapped tests passing
R1, R2
Requirements with no mapped test
R3
Requirements with any failing mapped test
None
Requirements with pending or absent mapped results
None
Fully passing requirements (%)
66.666667
Distinct required mapped tests
3
Calculation method

Calculation method

Requirements with all mapped tests passing

At least one mapped test and every mapped result pass.

Requirements with no mapped test

No supplied mapping is an uncovered requirement.

Requirements with any failing mapped test

At least one mapped result fail, independently of missing other results.

Requirements with pending or absent mapped results

At least one mapped test lacks a result or has pending status.

Fully passing requirements (%)

Fully passing requirements/all supplied requirements×100.

Distinct required mapped tests

Unique mapped test IDs across requirements; extra result rows do not increase coverage.

Symbols and units
a
Requirements: ID, mapped test IDs joined by | or none
b
Observed test results: test ID, pass/fail/pending; or none

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • A supplied requirement-to-test mapping audit, not proof that tests are correct or requirements are fully specified. Missing results remain unexecuted; no tests or releases are run.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

NIST: combinatorial testing and coverage measurement; audit rules are explicitly supplied ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.