A traceability report is used to track if all the requirements have been mapped to cases which in turn ensures that the product is being tested thoroughly. AIO Tests has an inbuilt end-to-end traceability report that shows requirements mapped to cases, executions and defects. Requirements from multiple projects can be specified as an input to the report for cross-project visibility. Similarly, defects from multiple projects are displayed in the report if they are linked to runs of the project being viewed.
Click on the right chevron next to the Traceability Detail report to get the input screen for the report.
The input screen has the following fields:
Requirements: Specify the requirements for which the report needs to be generated. One or more requirement(s) can be specified via three options (requirements from multiple projects if linked with cases of the project can be specified)
List: search list of Jira issues via key or title. Users can filter the list by project name & Jira issue type
JQL (Jira Query Language): specify requirements meeting a criteria using standard JQL. Clicking on the JQL box opens up the standard Jira box which helps in faster JQL creation
Filter: select a filter created and saved in Jira (the list of filters from Jira is pre-populated and is shown upon clicking inside of the search box)
Include Child Issues:Selecting this checkbox will include the child issues of all the specified requirements. E.g. if the specified requirement is an Epic with multiple stories, all the stories don’t need to be specified separately if this option is checked. If not selected, only the parent issues are displayed in the report
Cycles: Specify which execution cycles should be considered for traceability of the selected requirements; multiple cycles can be specified. If all or any of the check boxes under Cycles are selected, cycles list will need to be provided
Retrieve Runs: Check this box to see the test execution results in the traceability report. If not selected, execution details will not be displayed in the report
Retrieve Defects: Check this box to see the test execution defects in the traceability report. If not selected, defect details will not be displayed in the report
Include only last Run: Check this box if only the last run of the cases should be considered for the report. If not selected, all runs of the resulting cases will be shown in the report
**By default, all check boxes are checked**
Click Generate to view the report.
Sample report shown below for our ATM project
The below screenshot is when traceability report is generated via JQL and cycles have not been specified.
The report shows two columns - Requirement and the Cases that are mapped with the requirements.
Requirements are shown with a hierarchy as “Include child issues” was selected. The column also shows the current status of the requirement in Jira and it’s priority
Cases are shown with their status
The below screenshot is the report output when cycle 'ADP-CY-1' has been specified along with ‘Retrieve Runs’ and ‘Retrieve Defects’ check boxes selected and ‘Include only last run’ checkbox not selected. The report now shows 4 columns - Requirement, Cases, Test Execution Results and Defects.
Requirements and Cases are same as above
Test Execution Results column shows the execution status, execution date, who executed it and if multiple runs have been created, they are also shown
Defects column shows associated defects and their status and priority in Jira