Skip to main content
Requirements Traceability MatrixUAT status on every rowSmart PR Test Selection

Every Requirement,
Every Test, Live.

The Requirements Traceability Matrix (RTM) links your refined stories, Jira issues and generation records to the tests that cover them, with live run results, business risk and UAT status on every row. Export it to Excel or PDF for your release review, and paste a GitHub PR URL to get a risk-ranked test set for that change.

78%Requirements Covered
62%Covered & Passing
3High-Risk Uncovered
7 / 9UAT Accepted
RequirementRiskCoverageLast RunUAT
Authentication · 67% covered · 3 req
User login with email and passwordRefined Story SR-4A2F · 2 ACB0CoveredPassingAccepted
Password reset via email linkJira QA-17B1Uncovered——
Dashboard · 50% covered · 2 req
Display test execution summaryGeneration Record REC-B31CB2CoveredFailingFailing
Download · Excel workbook · PDF summary
5
Live KPI tiles
Requirements Covered, Covered & Passing, High-Risk Uncovered, Total Requirements and UAT Accepted, recounted every time the matrix loads
B0–B3
Business-risk tiers
Each row takes the most severe tier among its linked tests. Until a test has one, a refined story's priority sets it
UAT
Acceptance on every row
Accepted, Failing or Not run per requirement, read from your UAT cycles, with a filter of its own
XLSX + PDF
Export the matrix
An Excel workbook with requirements, tests and UAT cases, or a PDF summary, built from the rows and filters you have on
Requirement Sources

Three kinds of requirements, one unified matrix

The matrix pulls requirements from every place QAEverest already stores them, one row per story, with no separate import step.

SR-4A2F

Refined Story

Every Story Refinement you create becomes a requirement row. Its acceptance criteria appear on the row's coverage report, and its priority sets the row's risk tier until a linked test carries a tier of its own.

Acceptance criteriaPriority → risk tierDomain · Module
REC-B31C

Generation Record

Every time you generate test cases, the record becomes a row, linked to the scenarios it produced. Build an automation suite from it, or import a repository, and the suite is linked too. No manual mapping required.

Domain · ModuleStory detailSuite linked on build
QA-17

Jira Issue

Test cases you generate from a Jira issue keep its issue key, so the row shows the key as its reference and a reviewer can follow the Jira story straight to the tests that cover it.

Jira issue keyIssue summaryProject context
Test Cases
Each linked test shows its last run result (Passing, Failing or Not run) and its business-risk tier on the requirement's coverage report.
Suites
A suite built from a generation record is linked in one step. Its test cases are resolved automatically, and the row fails if any of them failed.
Links stay currentDelete a suite or a single test case and its links go with it, so the matrix never counts a test that no longer exists.
One matrix per projectIn an organisation, the matrix shows the active project: every member's stories and records, with teammates' linked tests showing their status, risk and last run.
Inside the matrix

From coverage to sign-off, in one view

Open a requirement, re-run its tests, check its UAT result and hand the whole matrix to your release review, all from Traceability.

Requirement Coverage Report

Click any row for a full-page report: coverage, linked tests, last run and business risk, then the acceptance criteria, the story, its trace lineage and its UAT cases. An uncovered row offers Generate tests for this, and the new scenarios are linked back to it.

Re-run from the matrix

Run on a linked test opens its suite and re-runs just that test when it has run before. Each row's result is read from its suites' recent runs, so it fails as soon as one linked test fails.

UAT status and filter

Filter rows by Accepted, Failing, Not run or No UAT cases, and choose whether a row reads each case's latest result or counts any failure in any cycle.

Excel and PDF export

The workbook carries Summary, Requirements, Linked tests and UAT cases sheets. The PDF is an A4 summary with the counts and every requirement shown, grouped by module.

Suggest Coverage (AI)

For uncovered rows, the AI finds the most similar covered requirement in the matrix and proposes its tests as coverage. Accept them all, or keep them as suggestions.

AI Gap Analysis

Top gaps and recommended actions in plain language. The verdict (pass, warning or critical) comes from fixed rules. Credits are charged only when the AI answers; if it can't, you get the rule-based analysis free.

Smart Test Selection

Paste a GitHub PR. Get a risk-ranked set of tests to run.

The Smart Selection tab reads a pull request's changed files, matches them to the requirements in your matrix, and recommends tests highest business risk first until 95% of the touched risk is covered, always including every B0 test. Files it can't match are listed, so you can see where the matrix has blind spots.

The PR bot, pull request checks and CI steps are on the Pull Request & CI Testing page.

1
Paste PR URL
A github.com pull request. Public repos need no token; private ones use your saved GitHub token
2
Changes Mapped
Words in the changed file paths are matched to requirement names, modules and stories
3
Ranked Test Set
Highest risk first until 95% of the touched risk is covered, ready to run
github.com / myorg / app / pull / 241Analyze PR
Run these 9 of 140 tests — 94% of the risk, ~2 min instead of ~28 min.
myorg / app #241 · 7 changed files · 3 requirements touched
9tests to run
94%of the risk
~2mvs ~28m full
140tests in project
⚠1 changed requirement has no tests — edited untested code
B1Password reset via email link Generate
Recommended tests (9)▶ Run Selected (3)
B0User login with email and passwordFailing▶ Run
B1OAuth token refresh on expiryNot run▶ Run
B2Session timeout after inactivityPassing▶ Run
Tests to run
The tests linked to requirements the PR touches, highest business risk first, then failing and not-run tests
Risk coverage %
The share of the touched requirements' risk weight that the recommended set covers
Estimated time
A rough estimate, at about 12 seconds a test, for the recommended set against the whole project
Coverage gaps
Changed requirements with no linked tests, each with a Generate shortcut to fill the gap

Run Selected

Tick the recommended tests and Run Selected starts one run per suite. Run on a single test opens its suite so you can start it there.

PR analysis history

Your last 10 PR analyses are kept in this browser and listed on the History tab. One click reloads a result, so you can compare PRs that touch the same module.

Unmapped file callout

Files the PR changed that couldn't be matched to any requirement are listed separately, making coverage blind spots explicit rather than silently ignored.

Test Case Audit

Find the duplicates and the gaps in what you already have

The Test Case Audit tab scans your test cases and suites with fixed rules, with no AI and no credits, and sorts what it finds into five lists. The last five audits stay on the History tab, each with its change since the one before.

  • Duplicates. Exact copies, and cases with the same title but different steps, which are often an outdated copy. Compare them, keep the suggested one, or mark Not a duplicate.
  • Not automated. Generated test cases with no automated test found for them.
  • Data variants. Same steps, different test data. Not duplicates: each group could become one data-driven test case.
  • Automation-only. Automated tests with no generated test case behind them.
  • Category gaps. Categories selected at generation time that produced no test cases.
Release gate

The matrix feeds your go/no-go

The Quality Command Center reads the matrix before a release. By default a critical requirement with no runnable test, or with a failing one, blocks the release, and one that hasn't run yet raises a warning. Each rule can be set to block, warn or off for the project. Every rule is on the Quality Command Center page.

  • Critical requirement untestedBlock
  • Critical requirement failingBlock
  • Critical requirement not runWarn
  • UAT sign-off pendingBlock

See It In Action

Paste a GitHub PR URL and preview the risk-ranked test set Smart Selection recommends — 4 tests covering 92% of the risk.

Your recommended test set will appear here.