Has anyone used any tools (not excel) be useful for creating & maintaining Requirements Traceability Matrix?

Hi,

As a QA Manager, working for a client where the project uses waterfall methodology; company is very traditional that is highly regulated with many requirements & standards and I require a tool & process to measure & sign off the quality.

The client would me to create Requirements Traceability Matrix (RTM) tool to achieve the following:

  1. Mapping requirements to test cases
  2. Mapping to any document or user stories for requirement
  3. To validate stage of TC writing/ if TC is ready for testing by QA - Draft > in Progress > Testable in software > needs update
  4. Map the type of testing required per requirement, compliance, accessibility, security, etc
  5. What phase of STLC does the TC need to be executed?
  6. Test status/execution per TC or requirement - Passed, Failed, CNT, etc
  7. Tracking bugs per TC or requirement

Typically I create such a tool to cover my needs via a spreadsheet. Just wondering if there is other alternative tools that I can use to save time on sheet creation & maintenance?

For 2, 3, 5, 6 - Typical Test management tool like Xray or Testrail
For 7 - You have Jira

But I havenā€™t seen a tool that covers 1 or 4, is any such tool out there? ideally it would be great if there was single tool that cover all of these.

Any thoughts is much appreciated. Thanks,

Chris

3 Likes

Hi @captainjonesy2.

Iā€™ve not used these yet perhaps Test Compass or Helix ALM could help. :thinking:

(found on the Software Testing Tools directory)

3 Likes

I have used JIRA-XRAY
product manager adds all the requirements into JIRA as stories for the sprints
QA adds test cases in XRAY plugin for all those JIRA stories and links test plans, test cases, test execution status.

This way requirements, test cases, test execution remains in a single place

3 Likes

In my current employment Iā€™m setting up a similar structure as @meg90 describes (Jira with the XRay plug in).

In my previous job we used JAMA, and Iā€™m also aware of a tool called Polarion.

For me it is important that such a tool provides an API so that you can make it easier (automate and integrate) to enter, modify and extract data. Something you can do with JAMA and Jira; not sure about Polarion

2 Likes

We use Jira Xray for test protocols, but thereā€™s also another plugin specifically for requirements that Iā€™ve found really helpful. Itā€™s R4Jā€“Requirements for Jira.

3 Likes

Hi! I have just seen your question and adding to what others have said, Jira is a pretty good tool to use.

In my last project we used it with qTest, it basically allows you to import requirements from Jira as well as Jama.

I hope this helps! :slightly_smiling_face:

2 Likes

We have a few qtest licenses just to be able to use qtest explorer, but itā€™s quite expensive and personally I didnā€™t like how much it forces you to use their own process-heavy workflow for test cases instead of being able to adapt the tool to your own workflow. A lot of these tools are like that, unfortunately.

1 Like

Have you ever used Decision Tables. There is an AI enabled Decision Table processor that once you built your table in the spreadsheet UI and have all your rules listed, you can use the options in the ā€˜Logic Menuā€™ to have LogicGem find any missing, redundant, contradictory or ambiguous rules and it will then fix them for you so that you have a validated and complete table. For communicating with your client you can generate documentation of the table and rules in several naturall languages. Using the ā€˜Compiler Menuā€™ you can translate the table into source code in 24 programming languages. You can view a demo video of a Business Analysts working with perfecting business rules here: Videos - LogicGem Cary Harwin

@simon_tomes @meg90 @pmichielsen @c32hedge @paulac @caryharwin
Thank you for your recommendations. All good tools providing different solutions and usecases.

@c32hedge Iā€™m not a fan of Qtest. Like you say it is very labour heavy and forces to work in their way rather giving you the data to work in your own way. I find it hard to clear overview of traceability.

@meg90 @c32hedge Iā€™m consisting Xray with Jira. Does Xray have any overview of a requirements traceability? A screen with list of total requirements of the product in test with number of tests per requirement, test status per requirement, etc?

@c32hedge Or is that why you use R4Jā€“Requirements for Jira as well to map the requirements with tests?

1 Like

Or is that why you use R4Jā€“Requirements for Jira as well to map the requirements with tests?

Yes, exactlyā€“the two seem to integrate pretty well. We use a ā€œtests/is tested byā€ link type to link protocols with the associated requirements. Then on the requirement, it will show things like ā€œCoveredā€ or ā€œNot Coveredā€ based on whether such a link to a protocol exists, and once you execute a protocol as part of a formal Test Execution it will update the status of the linked requirements based on whether the linked protocol(s) passed or failed.

A screen with list of total requirements of the product in test with number of tests per requirement, test status per requirement, etc?

This would be provided by R4J. It adds some of its own querying features where you can build those kinds of traces using JQL queries and filters.

1 Like

@c32hedge - Thanks for that. Last Question:

Using R4 within your company, does other disciplines like PMs use this tool to write & track the requirements or do they write them in user stories? Then QA would have to map the story to the tests for the matrix.

If the latter, is this time communing overhead for QA?

The challenge Iā€™m facing is convincing everyone involved SDLC use this tool as collective to increase efficiency. If I canā€™t then Iā€™m weighting up if R4 is still worth using as QA only tool.

What about describing the requirements as scenarios?
If the scenarios are the requirements, there is no need to map anything.
You then exercise these scenarios to try to find if your product do not
adhere to the requirements.

1 Like

@joaofarias Good idea. I love to do this. In my situation I will require some training and mind set shift with PMs. First thing, we need to decide what tool to manage our requirements, then agree on the standards of writing/providing them.