Requirement Traceability Matrix (RTM) in Software Testing

Requirement Traceability Matrix (RTM) is a process documenting, mapping and tracing all the requirements to the user specified requirement. RTM in manual software testing capture complete user and system requirements proposed by client. It is used with high level requirement and detailed requirement of product, design, test plan, test cases.

This article focus on Requirement Traceability Matrix (RTM), Requirement Tracing, Test Matrix, RTM Template, Parameters included in RTM and types of RTM

It is a tool which makes sure that project requirement remains same throughout the software development process.

The use of RTM in software engineering development process is as-:
– To determine whether running / developed project meets user requirements

– Verify all requirement

RTM is a document that map and trace user specified requirement with designed test cases.

It is process of documenting the links between the requirements and work product developed to implement and verify those requirements against the client requirement.

Requirement Tracing helps to understand which part of the development process implements the user requirement and which tests are necessary to verify that user requirement.

Test Matrix is simply a spreadsheet that supports the activity of defining and documenting Test Cases, by arranging them out in the form of a table which clearly trace the requirements.

Test matrix used to understand the project progress and project status using following traceability test matrix types.

I] Forward Traceability

II] Backward or reverse traceability

III] Bi-directional traceability ( Forward+Backward)

All RTM parameters are lying in a table called as RTM template.

Following are the parameters included in Requirement Traceability Matrix (RTM) in Software Testing-:

1] Requirement ID

2] Risk

3] Requirement Type

4] Requirement Description

5] Trace to User Requirement

6] Trace to Design Requirement

7] Unit Test Cases

8] Integration Test Cases

9] System Test Cases

10] User Acceptance Test Cases

11] Trace to Test Script

Leave a Reply