Work Item Traceability

Work Item Traceability: can these Jira work items ship?

Start from the Jira work items you ship: epics, stories or a fix version. Pick them, paste a JQL query or use a saved Jira filter. BesTest reads all their children and rolls the test state up the tree. The work items that are Done in Jira but not proven by tests stand out.

Reads
Jira work items: picked, a JQL query or a saved Jira filter, each with all its children. Test results from every cycle, or the cycles you pick. Or a saved data set.
Answers
7 ready questions, the card "Does Jira agree with the tests?", a work item panel.
Takes out
Print (PDF). CSV, one row per work item.
jira · bestest · Work Item Traceability
Work Item Traceability: Proven by tests, Does Jira agree with the tests?, Test results and the work item tree. Real screenshot of the Helios Mobile Banking demo space.12345
  1. 1Proven by tests40 work items from a JQL query, with all their children.
  2. 2Done, not proven14 work items are Done in Jira, but the tests do not prove them.
  3. 3Does Jira agree with the tests?Jira status against the groups of the top line. A click on a cell shows its work items.
  4. 4Test resultsThe 128 linked test cases, each once, with its newest finished result.
  5. 57 ready questionsFor example "Work items that stop the release".
7 ready questions

Ask a question. The tree answers it.

Pick a question. The screen is the real answer in the Helios demo space, with the filters the question set and its rule.

jira · bestest · Work Item Traceability · Questions
Work Item Traceability: the Questions menu of the app, with the count of each question

This is the Questions menu of the app. Each number is the count in the demo data. Pick a question: it sets the filters of the report for you.

The rows behind a number

Click a number. Its work items open.With the filters set for you.

jira · bestest · Done work items not proven
The 14 Done work items that the tests do not prove, in a list with their test state and Jira status. Real screenshot of the Helios Mobile Banking demo space.1234
  1. 1The rows behind a numberThe 14 Done work items that the tests do not prove.
  2. 2The filters it setTest state Failing and 5 more, Jira status Done.
  3. 3Count: Whole subtreeA parent takes the worst state of its own tests and of its children.
  4. 4Show in the tableThe same rows in the table of the report.
How the test state rolls up

One state per work item.The worst fact wins.

  1. Its test cases. The test cases linked to the work item, and the test cases of its linked requirements, each once.

  2. Its own state. The worst result of its test cases. Skipped and no result count as Not run.

  3. When every test passed. Changed after test if a linked requirement changed after a result. Else Too few tests if a requirement is not Covered. Else Passing.

  4. Whole subtree. A parent takes the worst of its own state and the states of its children. A child with No tests does not make the parent worse.

  5. Own links. Each row counts only its own links. A row with tests only below it shows On child items.

Sources

Start from the Jira work items you ship.

Pick work items, paste a JQL query or use a saved Jira filter. BesTest reads every child. A query can count up to 500 work items, and the report reads up to 2,000 work items with their children.

jira · bestest · Work Item Traceability · sources
Work Item Traceability with its sources: a Jira query for the release epics, with all children, and the test results of all releases. Real screenshot of the Helios Mobile Banking demo space.1234
  1. 1Work itemsThe Jira work items to check. Here the source Release epics of a saved data set.
  2. 2A JQL query, with all childrenproject = BANK AND issuetype = Epic finds 8 epics. BesTest adds their 32 children.
  3. 3Test resultsThe cycles that give the newest results. Here All releases: 24 cycles.
  4. 4In this data set, not used hereThe other sources of the data set, ready to use instead.
About this report

Questions people ask

How do I check the test coverage of epics in Jira?

Use a JQL source such as issuetype = Epic. The report reads every child, and with Count: Whole subtree it rolls the test state up to each epic.

How do I find stories that are Done but not tested?

Ask "Done work items not proven". For the ones with no tests at all, click the cell Done and No tests of "Does Jira agree with the tests?".

Can I check a fix version before the release?

Yes. Use a JQL query such as fixVersion = "3.6", or a saved Jira filter. A query can count up to 500 work items, and the report reads up to 2,000 with their children.

What does a parent work item show when one child fails?

With Count: Whole subtree, the default, the parent shows Failing. With Own links, it shows only its own state.

Does the report give a risk level?

No. It shows the test state and the Jira status of each work item, and leaves the call to you. For a risk per requirement, use Requirement Coverage and Risk.

Open Work Item Traceability in your Jira.

Install BesTest from the Atlassian Marketplace. It is free for teams of up to 10 users. Or try the report first in the live demo, on the Helios demo data.

Read how the report works