User Interface
A panel on the left of the coverage view provides a list of saved views and buttons to manage the views. To open a view, select its name from the list of saved views. The rest of the coverage view displays the requirements included in the view, arranged in columns. Linked requirements are generally positioned adjacent to each other in the columns (though it is possible for them to be non-adjacent).
The view is initially empty. You can either select a saved view or create a new view.
If a large number of requirements are to be displayed, they are incrementally loaded with a bar indicating progressis displayed as a table whose cells contain requirements or other types of issues. The columns, called “levels”, indicate relationships between the requirements. For example, the first column might contain high-level Customer Requirements, while the second column contains lower-level Functional Requirements, representing a relationship between the two sorts of requirements. The relationship is defined by links between the requirements.
By default, the relationship involves adjacent columns, but it is possible to have a relationship between non-adjacent columns. This is indicated with the option Column Basis in the coverage view configuration.
By inspecting the table, users can quickly identify gaps in coverage by the appearance of cells labeled “Not covered”. For example, a Customer Requirement that has no related Functional Requirement is easily spotted by that label appearing in an adjacent cell in the Functional Requirement level. Each level except for the first also displays a completeness percentage.
Coverage views with different configurations can be saved and are displayed to the left of the coverage view. The views are organized into two folders:
Personal Views are only available to the user that created them. By default, a newly created view is personal.
Public Views are available to everyone who has access to the Jira project.
Coverage View Operations
Purpose | Operation | Comment |
---|
Select items for new view
If you do not select a saved view, you first select the requirements that form the leftmost column of the view. This column is the starting point for the coverage and generally contains the highest level requirements in the project.
First select Configure View, then fill in the required information in the Configure View dialog. The Label is the name to use in the column heading.
The requirements are selected in one of three ways:
Specify the Projects and Issue Types to be used. For Source, select the option "Issues Types".
For Source, select the option "Filter" and provide the name of a saved Jira query.
For Source, select the option "JQL" and provide a query in the Jira Query Language.
Add columns
Additional columns are added to display requirements with links to requirements in a different column (generally the column to the immediate left of the new column). Additional columns usually contain more specific levels of requirements.
First select Add Coverage Level, then fill in the required information in the Add Coverage Level dialog. The information is the same as in the Configure View dialog, except for the following additional options:
Column Basis: The column whose issues are to be used as the target of links for requirements in the new column. By default, the column immediately to the left of the new column is selected.
Link Types: Only requirements with links of the specified types are included in the column.
Update column
Hover on the column header and select the pencil icon to modify the column configuration.
Column information
Hover on the column header and select the question mark to see the column configuration.
View coverage statistics
In the column header, you will see the number of issues in the column and the coverage percentage.
These information can be hidden by selecting “Hide Coverage Statistics“ in the display fields.
The formula which calculates the coverage percentage can also be modified by Jira administrators in the Configuration page.
Tree folder filter
To filter requirements in the leftmost column by tree folder, hover on the column header and select the Filter icon. A dialog will appear which shows the tree folder structure for the project selected. Select one or more folders from the tree folder structure and click on the Select button to apply it to the view.
Clear filter
If a folder filter is enabled, disable it by hovering on the column header and selecting the Clear Filter icon.
Remove column
The rightmost column in the coverage view can be removed by hovering on the column header and selecting the Remove Column icon.
Open issue in R4J tree view
Select an issue key.
If the issue is contained in only one project tree, that project tree is opened in a new tab, with the selected issue displayed in the detail view.
If the issue is contained in multiple project trees, in the dialog select the project tree to be opened .
If the issue is not contained in any project tree, in the dialog confirm that you want to be redirected to the Jira issue view.
Open issue in Jira
Hover on an issue key and in the popup window select the issue key to open the Jira issue view page.
Create a new linked issue
Hover on the cell and select the + icon to open the Add Issue dialog, where you choose the link type and then proceed to create the new issue.
Link an existing issue
Hover on the cell and select the Link icon to open the Link Existing Issue dialog, where you choose the link type and select an issue.
Only Managed Filters in the following categories can be selected in the Filter picker: Filters shared with current requirements project, Filters in “My“, “Favorite“, and “Popular“.
Unlink an issue
Hover on the cell and select the Unlink icon to open the Unlink Issue dialog.
Refresh display
Select Refresh to display the latest state of the requirements.
Clear configuration
Display fields
Select Display Fields to customize the values to be displayed on the cells.
Open saved coverage view |
| |||
Create new coverage view |
| As of the third level, the option Column Basis becomes available, making it possible to select a different level as the anchor of the relationship rather than the level immediately to the left. | ||
Create new coverage view from existing view |
| |||
Export coverage view to Excel |
| Export is handled as a background task since the operation may take some time. It is possible to continue working while the task is executing. A save file dialog will appear when the task is complete.
| ||
Export coverage view to Excel using a template |
| |||
Copy coverage view link to clipboard |
| |||
Delete coverage view |
| |||
Change position of coverage view in list |
| This is how to change a view from private to public or vice-versa. Only the owner of the view can do this. | ||
Update level configuration |
| |||
Add level |
| As of the third level, the option Column Basis becomes available, making it possible to select a different level as the anchor of the relationship rather than the level immediately to the left. | ||
Remove level |
| Only the rightmost level can be removed. | ||
Enable folder filter |
| It obviously makes no sense to select a project that is not one of the projects used in the view. | ||
Disable folder filter |
| |||
Link or unlink issues |
| |||
Review suspect link |
| |||
Open issue |
| |||
Determine display fields |
| The fields displayed by default are Summary, Key, Issue Type, Status, |
Priority, and Suspect Links. The configuration is |
saved when |
the view is saved. |
In coverage view display fields, there are special display fields, namely “Hide Coverage Statistics“ and “Hide Linked Issues“.
Hide Coverage Statistics: Hides the coverage completeness percentage and number of issues statistics in the coverage column header.
Hide Linked Issues: Hides information on issue link relations in each coverage view cell.
Display complete field value
Hover on a truncated field value to display the complete value.
Export
Select the Export menu to save a view in XML or Excel format.
If the export is done while the coverage view has not finished loading, the header info of issue count and percentage will not be available in the exported file.
Revision comparison for suspects
When an issue is marked as having a suspect link, the issue link type is displayed as a hyperlink. Select the link to open the Comparison Tool. See /wiki/spaces/REQ4JCLOUD/pages/1217265665.
Saving Views
The configuration of a coverage view can be saved and reused.
Purpose
Operation
Save new view
Select the Save view as button in the left panel and fill in the required information:
Name: Name of the view.
Visibility: Specify if the view is private (available only to the currently logged in user) or public (available to all users with access to the project).
Save view
Select the Save View button to save any changes made to an already saved view.
Open saved view
Select an existing view.
Rename view
Hover on the saved view's name, select "..." then select Rename and provide a new name.
Delete view
Hover on the saved view's name, select "..." then select Delete and confirm.
Get URL
The default list of fields for a project can be configured by the app administrator by selecting “Save as project default” text. | ||
Refresh coverage view |
|
Formulas for calculating coverage completeness
By default, the row based formula is used in calculating coverage completeness percentage. The formula can be configured in the global easeRequirements Configuration by a system administrator.
Row based
Code Block | ||
---|---|---|
| ||
given
a = total number of rows in previous column
b = number of rows not covered in current column
((a - b) / a * 100 |
Issue based
Code Block | ||
---|---|---|
| ||
given
a = number of issues in previous column
b = number of issues in previous column not covered in current column
((a - b) / a * 100 |