Sunday, December 24, 2006

What is a Traceability Matrix / Requirements Traceability Matrix?

The concept of Traceability Matrix is to be able to trace from top level requirements to implementation, and from top level requirements to test.

A traceability matrix is a table that traces a requirement to the tests that are needed to verify that the requirement is fulfilled. A good traceability matrix will provide backward and forward traceability, i.e. a requirement can be traced to a test and a test to a requirements. The matrix links higher level requirements, design specifications, test requirements, and code files. It acts as a map, providing the links necessary for determining where information is located. This is also known as Requirements Traceability Matrix or RTM.

This is mostly used for QA so that they can ensure that the customer gets what they requested. The Traceability matrix also helps the developer find out why some code was implemented the way it was, by being able to go from code to Requirements. If a test fails, it is possible to use the traceability matrix to see what requirements and code the test case relates to.

The goal of a matrix of this type is -
1. To make sure that the approved requirements are addressed/covered in all phases of development: From SRS to Development to Testing to Delivery.
2. That each document should be traceable: Written test cases should be traceable to its requirement specification. If there is new version then updated testcases should be traceable with that.

More..
Outline for Developing a Traceability Matrix


Template for a Requirements Traceability Matrix

8 comments:

  1. Very Good website, even I run a similar software website and if you are looing forward for some partnership please email me at r.prathik@gmail.com

    From KingP
    http://mysoftwares.freehostia.com

    ReplyDelete
  2. Why is it that you have never posted anything since December 2006?

    ReplyDelete
  3. Just browsing the internet, you have a very, very interesting blog.

    ReplyDelete
  4. You are actually doing a neat job with blogging.

    ReplyDelete
  5. I would love to see one of these broken down into meaningful components, or an actual project set forth within a RTM. Maybe I will do that. Good job, guy.

    Josh

    http://mittechnical.com/BOSTON-SEO-WORDPRESS/

    ReplyDelete
  6. Hey Guys,

    If anyone interested to know how to automate Traceability Matrix with QTP -- There is one article on

    http://web-qa.blogspot.com/2007/09/quicktest-pro-and-tracebility-metrix.html

    Thanks ~Nimesh Vadgama

    ReplyDelete
  7. hi,

    Nice blog.......If you are interesting in Link Exchange then I can add you link at my blog


    http://testingkoncept.blogspot.com

    ReplyDelete
  8. the template link is broken. Can it be fixed?
    Thanks,
    L. Lowman

    ReplyDelete