Chapter 2 - Requirements Traceability Matrix
Chapter 2 - Requirements Traceability Matrix
It is used to track the requirements and to check the current project requirements
are met.
This would mean that the software requirements provided by the client have to be
further split into different scenarios and further to test cases. Each of this case has
to be executed individually.
A question arises here on how to make sure that the requirement is tested
considering all possible scenarios/cases? How to ensure that any requirement is
not left out of the testing cycle?
A simple way is to trace the requirement with its corresponding test scenarios and
test cases. This merely is termed as ‘Requirement Traceability Matrix.’
The traceability matrix is typically a worksheet that contains the requirements with
its all possible test scenarios and cases and their current state, i.e. if they have
been passed or failed. This would help the testing team to understand the level of
testing activities done for the specific product.
But in a typical software testing project, the traceability matrix would have more
than these parameters.
As illustrated above, a requirement traceability matrix can:
This kind of matrix would be providing One Stop Shop for all the testing activities.
Apart from maintaining an excel separately. A testing team can also opt for
requirements tracing available Test Management Tools.
Here the scenario is that the customer should be able to login to Guru99 banking
website with the correct password and user#id while manager should be able to
login to the website through customer login page.
Step 2: Identify the Technical Requirement that this test case is verifying. For our
test case, the technical requirement is T94 is being verified.
Step 3: Note this Technical Requirement (T94) in the Test Case.
Step 6: Do above for all Test Cases. Later Extract the First 3 Columns from your
Test Suite. RTM in testing is Ready!
Advantage of Requirement Traceability Matrix
It confirms 100% test coverage
It highlights any requirements missing or document inconsistencies
It shows the overall defects or execution status with a focus on business
requirements
It helps in analyzing or estimating the impact on the QA team’s work with
respect to revisiting or re-working on the test cases