π Available on Business, and Enterprise plans.
The traceability matrix shows which external requirements (from Jira, GitHub, or GitLab) are covered by test cases and what the latest execution status is for each.
Overview
A traceability matrix is a point-in-time snapshot that answers three questions:
Which requirements have linked test cases? β These are covered.
Which requirements have no linked cases? β These are testing gaps.
What's the latest result for each linked case? β This shows where you're passing, failing, or haven't tested yet.
You can generate multiple versions over time to track how coverage and results evolve.
This is particularly valuable before releases β compare the current version to a previous one to confirm that new requirements have been picked up and regressions addressed.
Generating a traceability matrix
Navigate to Traceability matrix and select Create new matrix.
Give the matrix a title and choose from the supported integrations
Jira
GitHub
GitLab.
Select the external projects or repositories to include. You can select multiple.
Apply any integration-specific filters:
Jira β Filter by project and issue type.
GitHub β Filter by repository and milestone.
GitLab β Filter by project.
Confluence β Filter by pages
Generate the matrix. This may take a few moments depending on the number of requirements β you can leave the page and return later.
The matrix pulls requirements from your external tracker, not from Qase's requirements section. And, it gathers all linked Qase test cases from the project you're generating the matrix in.
Reading the matrix
Each matrix version displays:
Summary bar β Total requirements, linked count, and unlinked count per external project.
Linked / Unlinked tabs β Switch between requirements that have test cases attached and those that don't.
Requirement rows β Each row shows the requirement name, external ID (clickable link to the source), last-updated status and timestamp, and the number of linked test cases and defects.
Expand a requirement row to see:
Linked test cases with their latest run result, name, and case ID.
Associated defects with name, defect ID, and current status.
Filtering and searching
Use the search bar to find specific requirements by name, or apply filters to narrow by:
Requirement status
Test case result status
Defect status
This helps you focus on what matters β for example, filtering to show only requirements with failed test cases, so you can triage before a release.
Stale case detection
If a requirement was updated in the external tracker after its linked test case was last run, the matrix flags this.
You'll see an indicator suggesting you either re-run the case or mute it if no testing changes are needed. This prevents stale results from giving false confidence.
Versioning and tracking changes
Create multiple versions, each generated at a different point in time. Use the version dropdown to switch between snapshots.
We recommend generating a new version:
Before and after a release to capture coverage delta.
After a sprint to measure testing progress.
Whenever significant requirements are added or changed in your external tracker.
The matrix dashboard shows all versions at a glance with their generation dates and linked/unlinked counts, making trends visible without opening each version individually.
Linking test cases to external requirements
For a requirement to appear as "linked" in the matrix, at least one test case must reference it. To create this link:
Open a test case in your repository.
Switch to the Properties tab.
Scroll to the external issue section and link the relevant requirement from your connected tracker.
This is the same mechanism used for linking defects to external issues β the traceability matrix simply reads these links at generation time.
Exporting
Select Export from the matrix view to download results:
CSV β Best for further analysis in spreadsheets or BI tools. Available with or without linked issue details.
PDF β Best for sharing with stakeholders. Available in landscape or portrait orientation.
Supported integrations
Traceability matrix currently support:
Jira Cloud
Jira Server / Data Center
GitHub
GitLab
FAQ
Can I generate a matrix from Qase's internal requirements?
No. The traceability matrix is specifically designed to pull requirements from external issue trackers.
How often should I regenerate a matrix version?
There's no automatic schedule β generate a new version whenever you need a fresh snapshot. For most teams, once per sprint or before each release is sufficient.
Why do some requirements show as unlinked?
An unlinked requirement means no test case in your Qase project references that external issue. This could be intentional (the requirement doesn't need testing) or a gap you need to address. Filter for unlinked requirements to review them.
