Skip to content
SDETRole
SDETRole

QA Documentation

Requirement Traceability Matrix Generator

Map requirements to tests, find gaps and orphans, export CSV.

Runs entirely in your browser No sign-up

Requirements (0)

Test cases (0)

Import from CSV

Columns are matched by header name (ID, Description/Title, Requirements/Links, Status). Without headers, column order is used. Quoted values with commas and line breaks are supported. Status values pass/fail/blocked map to Passed/Failed/Blocked; anything else is Not run.

Coverage
n/a
0 of 0 requirements
Verified
n/a
all linked tests passed
Orphans
0
tests without a requirement

Coverage = requirements with ≥ 1 linked test ÷ all requirements × 100

Matrix CSV

About this tool

A traceability matrix answers two audit questions: is every requirement tested, and does every test exist for a reason? Enter requirements and test cases (or paste them as CSV, with quoted values and line breaks handled per RFC 4180), list the requirement IDs each test covers, and the matrix is built as you type. Each cell shows the linked test’s status, each requirement shows how many of its tests passed, and the summary reports overall coverage. Requirements with no tests, tests that trace to nothing, links to requirement IDs that do not exist and duplicate IDs are flagged. IDs are matched case-insensitively. Export the matrix as CSV for a spreadsheet or Markdown for a wiki.

How to use it

  1. Add requirements with an ID and description, or import them from CSV.
  2. Add test cases with their linked requirement IDs (comma-separated) and status, or import them.
  3. Review the coverage summary and the flagged gaps, then fix links or add tests.
  4. Export the matrix as CSV or Markdown.

Requirement Traceability Matrix Generator FAQ

What CSV columns can I import?

For requirements: ID and Description (or Title/Summary). For test cases: ID, Title, a column whose header contains "Req", "Link", "Cover" or "Trace", and Status. Without a header row, columns are read in that order. Status values pass, fail and blocked are recognised; anything else becomes Not run.

What is the difference between coverage and verified coverage?

Coverage counts requirements with at least one linked test. Verified coverage counts requirements whose linked tests have all passed. A requirement can be covered but not verified if its tests failed or have not run.

What is an orphan test case?

A test that is not linked to any requirement in the matrix. It may test something undocumented, belong to a removed requirement, or simply be missing its link. Each one is worth a look.

Type to search across SDETRole.

Full-text search by Pagefind · runs in your browser Open search page →