Different types of traceability Matrix used in software development life cycle are mentioned below:
- Forward Traceability Matrix
- Backward Traceability Matrix
- Bi-Directional Traceability
1. Forward Traceability – Mapping of Requirements to Test cases.
a. Tracing the requirement sources to their resulting product requirements to ensure the completeness of the product requirement specification.
b. Tracing each unique product requirement forward into the design that implement that requirement, the code that implement that design and the test that validate the requirement and so on.
The objective is to ensure that each requirement is implemented in the product and that each requirement is thoroughly tested.
2. Backward Traceability – Mapping of Test Cases to Requirements.
a. Tracing each unique work product (e.g. design element, object/class, code unit, test) back to its associated requirement. Backward Traceability can verify that the requirements have been kept current with the design, code and test.
b. Tracing each requirement back to its sources.
3. Bi-Directional Traceability – A Good Traceability matrix is the References from test cases to basis documentation and vice versa.