Requirement Traceability Matrix & CMM
Requirement Traceability Matrix & CMM
Requirement Traceability Matrix (RTM) objective is to Map the user requirement and test cases.
It is a document that maps and traces user requirements with test cases. It captures all requirements
proposed by the client and requirement traceability in a
single document. delivered after the Software development life cycle. The main purpose of the
Requirement Traceability Matrix is to validate that
all requirements are checked via test cases such that no functionality is unchecked during Software
testing.
It acts as a checklist.
The main agenda of every tester should be to understand the client's requirement and make sure
that the output product should be defect-free
to achieve this goal, every QE (Quality Engineer) should understand the requirement thoroughly and
create positive and negative test cases.
This would mean that the software requirements provided by the client have to be further split into
different scenarios and further to test cases.
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? Question of Exam, Answer:
Yes!
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.
Scenario is set/collection of related test cases.
• Requirement ID
• Requirement Type and Description
• Test Cases with Status
Maximum Requirement
Excel Sheet(Slides)
1) Forward traceability: This matrix is used to check whether the project progresses in the desired
direction and for the right product.
It makes sure that each requirement is applied to the product and that each requirement is tested
thoroughly. It maps requirement to test cases.
2) Backward or reverse traceability: It is used to ensure whether the current product remains on the
right track. The purpose behind this type of ctraceability is to verify that we are not expanding the
scope of the project by adding code, design elements, test or other work that is not specified in the
requirement. It maps test cases to requirment.
If you have a lot of time. You can do both. OR if you have a big project. You satisfy your client
anyway...
The development of test cases and Use cases mein Monitor or tracking mein (RTM) help krta haii....
2. Repeatable: Apki team ny kch habits develop ke hoi hain wo osko har activity/task mein repeat
krty hain...e.g Planning
5. Optimizing: Defect Prevention ..mtlb ab ap es hadd tak qabil hogye hain...k apky pass defect ata
ni....Example: Netsol achieved this.
Jb ap koi process document krty hain , following steps ko pora kr k complete krty
hain)
• Title
• Process Objective
• Process Steps (Work tasks + Work Product)
• Process Templates & Tools
➢ Read CMM Slides (12 slides)
➢ Read Reviews Slides
➢ Read Configuration slides for remaining syllabus