Modern QA2026Building Traceability in Practice — tiles
Log inJoin
36 / 56 · 18 Test Management Tools · Traceability← prev⊞ allnext →☰ Read as one page

5.3Building Traceability in Practice

Step 1: Link Requirements to Stories

In Jira, ensure every user story has a link to its requirement (or is itself the requirement for smaller teams):

Epic: SHOP-100 (Checkout Redesign)
  └── Story: SHOP-456 (Credit card payment)
       └── Requirement: REQ-003
  └── Story: SHOP-457 (Coupon support)
       └── Requirement: REQ-004

Step 2: Link Test Cases to Requirements

In your test management platform, link each test case to the requirement it verifies:

TC-401 (Pay with credit card)
  └── Verifies: REQ-003
  └── Part of: SHOP-456

TC-403 (Apply valid coupon)
  └── Verifies: REQ-004
  └── Part of: SHOP-457

Step 3: Link Defects to Test Cases

When a test fails and you file a bug, link the bug to the test case:

SHOP-812 (Expired coupon causes 500 error)
  └── Found by: TC-404
  └── Blocks: REQ-004
  └── Fix PR: github.com/org/repo/pull/234

Step 4: Generate the RTM

Most test management platforms can generate the RTM automatically from these links. If not, use a JQL query or export to build one:

-- Find requirements without linked test cases
project = SHOP AND type = "Requirement"
AND NOT issueFunction in linkedIssuesOf("type = Test")