Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

The status of a requirement tells you information about its current state, from a quality perspective. Is it covered with test cases? If so, has it been validated successfully? In which version?

In Xray, for a given requirement, considering the default settings, its coverage status may be:

  • OK – requirement has been successfully and fully validated; all the Tests associated with the Requirement are PASSED
  • NOK – requirement is unsuccessfully validated; at least one Test associated with the Requirement is FAILED
  • NOTRUN – requirement has not been validated completely; at least one Test associated with the Requirement is TODO or ABORTED and there are no Tests with status FAILED
  • UNKNOWN – requirement is in unknown state; at least one Test associated with the Requirement is UNKNOWN and there are no Tests with status FAILED
  • UNCOVERED – requirement is not covered with tests; the Requirement has no Tests associated to it
UI Steps
UI Step

Add Requirement Status to the Board

Go to the Project side Bar > Select Backlog or Active Sprint > Board > Configure. 

Image Added


Click the Card Layout and add the Requirement Status to the Backlog or/and Active Sprint.

Image Added


Tip

Adding Requirement Status is

Setting Xray information on Agile Board

A typical concern with Agile boards is having them as clear and as "non-polluted" as possible, so you can focus on what's important.

Some relevant and high-level information may be obtained from specific custom fields associated with requirements, or (Sub) Test Executions, or Test Plans. These fields may be included in the board cards.

Note that you are limited on the number of fields (3) you're able to include in each card on the board. 

Next, you may find some possible scenarios for integrating testing into your Agile boards, although you're free to adapt each one to your needs.

Requirement Status on Agile Board

...

good for your testing teams because it provides a quick overview of the current statuses of the requirement issues. 

To add the Requirement Status to the Agile Board, perform the following steps:

Step 1: Open the Agile Board you wish to add the Requirement Status.

Step 2: Click the Board button and then click the Configure button.

Image Removed

Step 3: Click the Card Layout and add the Requirement Status to the Backlog and Active Sprint.

Image Removed

You can make this field available in the Backlog and Active Sprint view. 

UI Step

Check the result

...


  1. Backlog View

    Image Modified

  2. Active Sprint View


    Image Modified

As a suggestion, you may also add the Test Environments custom field. It may be useful to have different Sub-Test Executions to test the requirement in different environments.

Quick view of Executions for Requirements from Agile Board

Creating a Sub-Test Execution from the Requirement Issue will let you track related executions on the Agile Board, so you will see all work that needs to be done to “finish” a requirement, either by developers or testers.

You can have a quick view of all test executions of a requirement, directly from the Jira Agile board, as long as the executions are created as Sub-Test Execution issues.

Image Removed

Test Plans as a way to consolidate test results

You may create one or more Test Plans and associate them with a given Sprint.

By including the Test Plan Status custom field, you are able to see right away the overall progress of your Test Plans. 

You may also include the Test Execution Status custom field in your cards; thus, Sub-Test Executions progress may be promptly visualized.

Requirement Status may also be included in the card configuration, allowing you to assess the coverage status of the requirements present on the board.


Now your team can easily see the requirement status from the quality perspective.

Note

Note that you are limited on the number of fields (3) you're able to include in each card on the board. 

...