The Traceability Matrix One great benefit to traceability is the ability to assess the impact of your requirements. When requirements change midway through a project, a traceability matrix allows you to identify all of the impacted workflows, test cases, training materials, software code, etc. Requirements traceability often takes the physical form of a requirements traceability matrix (RTM), which is a manual spreadsheet or table that demonstrates the interconnections between requirements and business needs, other requirements, and/or deliverables. (The columns in a table or spreadsheet, for example, might list primary requirements.
Introduction to Requirement Traceability MatrixProject completion is a challenge for every firm, and each project has different requirement and approaches, one can complete a project on time when every requirement is properly analyzed. So to make the project completion easy and to fulfill all the requirements, we. An RTM is a document or table that links requirement throughout the validation process. The purpose of the Requirements Traceability Matrix is to ensure that all requirements defined for a system are tested in the. Definition of Requirement Traceability MatrixRequirement Traceability Matrix usually called as RTM is a document or a table which is enlisted with the requirements of the clients for the project in work.
![Online Online](http://image.slidesharecdn.com/csqp-120420191112-phpapp02/95/comparison-of-sdlc-models-and-bidirectional-traceability-matrix-15-728.jpg?cb=1334949178)
This is a simple type of matrix with row and column structure, that clearly defines which requirement is fulfilled and which is changed in between the process. So in the whole RTM, we trace the test cases regarding the requirement of the client and views the defects in the requirement during the process.
Human resource processes, human resources management & others Why Requirement Traceability Matrix is Required?There are a number of benefits of RTM, first of all as we discussed above that this is used to trace the requirement of the clients and also we can find the defects in the requirement if any. Apart from that, RTM provides the quality to the project as different defects are removed by this and also if there is any change in the requirement in between the test, we can easily alter this and save time and energy. These things help a lot to complete the project in time and in a faster manner. Types of Requirement Traceability MatrixLet’s look at the different Traceability Matrix. Forward TraceabilityThe forward traceability is the type of traceability matrix, it will help the and assure that the project is going smoothly in the right direction and all the requirements which are provided by the client are tested.
![Project requirements traceability matrix Project requirements traceability matrix](/uploads/1/2/5/6/125614317/908256353.png)
Backward TraceabilityThis is another type of matrix that assures the manager that the scope of the project is not enlarged or the requirement which is there is strictly followed without adding extra cases or features which may not be the part of the project. Bidi Sectional TraceabilityThis type of traceability helps the manager to map the requirements to test cases for both the forward and backward traceability in a single document. So this type ensures that all the requirements are tested properly.
Examples of Requirement Traceability MatrixBusiness requirement no.DescriptionBR1Some business requirement got from the client regarding real-time monitoring availability.BR2A requirement from the Business owner regarding employee detail on screen.BR3The requirement from the User regarding the theme change of screen.BR4Some other business requirement.Say, TS1 (BR1) – Option of real-time monitoring is provided. Test casesTest case 1: TS1.TC1 (BR1) option executed successfully.Test case 2: TS1.TC2 (BR1) option is disabled.
DefectsSo while executing if any defect is found, like the Real-time monitoring, is not working properly and data is not updated after every second, thus a defect ID is generated to resolve this particular problem. Say, X01, so this ID is mapped in the matrix to show the defect.
Test Coverage and Requirement Traceability MatrixTest coverage is defined as the process in which we check that what are the requirements of the client and which requirements are to be tested when the process of the testing starts. This is usually done to eliminate the chance of the defect in the project.To achieve the full test coverage, Establishing of “requirement traceability” is required. In which all the defects are mapped. Types of Requirement Specifications1. Software Requirements Specification Document2.
Business Requirement3. Use Case Document4. Project Requirement Document5.
Defect Verification Documents Benefits. To check whether 100% test coverage is achieved. It is easy to determine the impact of test cases for regression. This helps us to remove the scope of missing functional requirement. It makes the project evaluation easy and simple.How to Create Requirement Traceability Matrix?RTM as discussed above is the row and column document, which contains the test coverage about the different requirements and the defects found in this.
Basically to create an RTM one should have access to as it contains all the necessary tools which are required to make the matrix.Apart from that, knowledge of Excel is quite helpful because to create a matrix, different tools are used and also different formulas are there, so if one has knowledge about that, he easily makes the matrix and executes the same.