Requirement Traceability Matrix is document that maps and traces user requirement with test cases. It captures all requirement proposed by the client and requirement traceability in a single document, delivered at the conclusion of the software development life cycle. The main purpose of Requirement Traceability Matrix is to validate that all requirements are checked via test cases such that no functionality is unchecked during Software testing.
The main agenda of every tester should be understand the client requirement and make sure that the output product should be defect -free. 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 Requirement Traceability Matrix is a tool or project document that helps project managers and BA to establish and track the project progress. It ensures the fulfilment of the various project requirement.
Traceability Matrix is used in different phases of the project life cycle such as,
- The Requirement Analysis and Specification phase.
- Design Analysis and Specification phase.
- Risk Analysis phase.
- Unit testing and Integration Testing.
- System testing.
- Functional testing.
Traceability Matrix is a table type document that is used in the development of software application to trace requirement .It is prepared before the test execution process to make sure that every requirement is covered in the form of a Test case so that we donot miss out any testing.In the RTM document ,we map all the requirement and corresponding test cases to ensure that we have written all the test cases for each condition.
This document is designed to make sure that each requirement has a test case and the test case is written based on business needs,which are given by client .The traceability is written to make sure that the entire requirement is covered.Generally this is like a worksheet document which contains table but there are also many user-defined templates for the traceability matrix.Each requirement in the traceability matirx is connected with its respective test case so that test can be carried out sequentially according to specific requirements.
Goals of Traceability matrix:
1)It helps in tracing the documents that are developed during various phase of SDLC.
2)It ensure that the software completely meets the customer requirements.
3)It helps in detecting the root cause of any bug.
Advantages of RTM:
1)With the help of RTM document we can display the complete test execution and bugs status based on requirement.
2)It is used to show the missing requirements or conflicts in documents.
3)In this we can ensure the complete test coverage ,which means all the modules are tested.
4)It will also consider the efforts of the testing teamwork towards reworking or reconsidering on the testcase.