practice

✅ What is a Traceability Matrix?

A Traceability Matrix is a document (often structured as a table) that maps and links project requirements to their corresponding test cases. It ensures:


🧪 Why is it Important?

The Traceability Matrix plays a critical role in the software testing lifecycle:


📌 Example Use Cases


🔧 Tip: In real-time projects, traceability matrices are often generated using tools like Jira, TestRail, or even Excel.


Requirements Traceability Matrix

This matrix links project requirements to their corresponding test cases to ensure complete test coverage.

Requirement ID Requirement Description Test Case ID(s) Status Remarks
REQ-001 User should be able to log in TC01, TC07 Covered -
REQ-002 Invalid credentials should show error TC02, TC03, TC06 Covered Error validation messages
REQ-003 Login button should be disabled if fields are empty TC04, TC09 Covered UX-related validation
REQ-004 Password masking in input field TC08 Covered UI usability
REQ-005 Forgot Password should redirect properly TC05 Covered Navigation verified
REQ-006 Session should timeout after inactivity TC10 Covered Needs timer-based testing
REQ-007 New user should be able to register TC11, TC16 Covered Registration flow
REQ-008 Registration errors must be shown clearly TC12–TC15, TC19 Covered Includes email, format checks
REQ-009 T&C checkbox must be mandatory TC18 Covered Legal requirement

Legend