Back to QMetry All Products Help Page
Requirements Module
- 1 Introduction
- 2 Requirements Module
- 3 Requirements Detail
- 4 Managing Requirements
- 5 Linking Test Cases to Requirements
- 6 Syncing the Latest Requirement Version with Test Cases
- 7 Linking Issues to Requirements
- 8 Unlinking Issues Linked to a Requirement
- 9 Associating Releases and Cycles
- 10 Issue Traceability in Requirements
- 11 Requirement Version
- 12 Change Log
- 13 Import Requirements
- 14 Export Requirements
- 15 BDD Editor
- 16 Bulk Operations on Requirements
- 17 More Features
Introduction
The Requirement module is a central repository for managing test requirements. It allows you to track requirements throughout the development lifecycle and ensure complete test coverage by linking them to test cases. You can create requirements manually, import them via Excel using the Import Wizard, or import them directly from Jira.
Note
View, Modify, Create, Delete, Import, Export, Link, Copy, and Versioning permissions are set through Roles under Customization for individual roles.
Key Features of the Requirements Module
Add requirements from external development or product management tools.
Create requirements directly from Jira.
Link requirements to test cases for coverage.
Run quick ad hoc executions of linked test cases.
Generate requirement reports.
Requirements Module
The requirement module grid view offers various customization options.
Managing Grid View
The Arrange Columns option in the Requirements Module grid enables users to customize the asset view. Refer to the Manage Grid Columns page to know more.
Filtering Assets
Filter requirements using system or custom fields across all modules. To learn more about filters, refer Filtering Assets document.
Folder Management
Organize your requirements in a hierarchical structure using folders. To learn more about available actions, refer to Basic Folder Operations document.
Bulk Operations
Perform bulk copy or move actions at the folder level within or across projects. To learn more, refer to the Bulk Copy/Move document.
Sorting and Clear Sorting
You can sort the folder structure either alphabetically or by date (newest first or oldest first).
Sorting
Clear Sorting
Displaying Entities from Sub-Folders at Parent Folder
You can include or exclude requirements from sub-folders at the parent folder level.
To hide the entities from the sub-folder:
Open the Options drop-down as shown in image.
Deselect Include Entities from Sub-Folder.
Requirements Detail
To access the requirement detail page, click the Requirement Entity Key in the grid view or Right-click the Entity Key to open it in a new tab. The requirement details page contains
A. Individual Section Tabs (Editable)
B. Combined View (Read Only View)
Notes
Refer to the Manage Attachments to learn more about the attachments tab.
BDD section is visible only when you configure a version control system for the project.
You can customize the detail page view by changing the order of tabs. The system preserves the tab order for each user.
Refer to the QMetry User Navigation page for navigation details.
Managing Requirements
Note
Admins can grant user permissions to create, edit, copy, move, archive, and delete requirements from Roles under Customizations.
Creating New Requirements
To create a new requirement:
Go to the Requirements module.
Select the folder where you want to create the requirement.
Click the New button.
Enter the requirement details.
Click Create to save the details.
Requirement Details
System Fields
Field Name | Description |
---|---|
Summary | Provide a brief overview of the test case, outlining its purpose. |
Priority | Assign a priority level to the test case: Minor, Major, Blocker, Critical, or Trivial. |
Labels | Choose one or more labels to classify the test case. |
Status | Select appropriate status: New, Approved, In Progress, and Ready to Review. |
Owner | Assign an owner from users with access to the current project. |
Associated Releases | Link the requirement to one or more releases. |
Associated Cycles | Associate the requirement with cycles corresponding to the selected releases. |
Description | Add a description (plain text or rich text). Read more about Rich Text Editor |
Folder Path | Select a specific folder for storing the assets during creation. (Default is root folder) |
User-Defined Fields
You can add user-defined fields to the requirements from Lists under Customization. The user defined fields appear on the Create Requirement and Requirement Details screen.
BDD Section
This section appears only if you have added a version control repository under BDD Configuration section in Projects.
Risk Analysis
Enter risk analysis details like Risk Type, Risk Category, Likelihood, and Impact. Based on these values, the system calculates the risk priority number, and the extent of testing required. These values help in setting the priority in the right order.
Note
This section appears only if the super admin has enabled the risk analysis field for the project from Project Management under the General Settings tab.
Updating Requirements
You can update a requirement either within the current version or by creating a new version.
Updating the Current Version of the Requirement
To update requirements without creating a new version, perform the following steps:
Navigate to the requirements detail screen.
Access the Details tab.
Hover over the values to edit and use the in-place editor.
Enter the new values and click the checkmark to save your changes.
Note
Changing the folder path moves the asset to a different folder.
Creating a New Version of the Requirement
While editing a requirement, you can save the updates as a new version. This helps organizations track changes to specific fields across different versions of the requirement.
Notes
Only users with “versioning” rights can see the Save As New Version Button on the Version drop-down.
Versioning rights are assigned from Roles under Customization.
To create a new version of a requirement:
Click Create New Version.
Make the necessary changes and click Save as New Version.
Add a comment for the version.
Enter a description explaining the relevance of the requirement version.
You can also create a new version of the requirement from the requirement grid view:
Go to the Requirement grid view.
Click on the Cog icon for the requirement and select Create New Version.
Repeat the same steps as mentioned above.
Sharing Requirements with Other Users
You can share requirements summary and other details with other users through a link for easy access to the latest version of the requirement. To share a requirement, perform the following steps:
Open the Requirement details page.
Click the Share icon.
Enter one or more email addresses.
Write a message (optional but recommended) describing the requirement or expected action.
Click on the Share button.
You can copy the requirement link and share it with other users to provide direct access to a specific requirement. Authorized members can access the requirement directly via the shared link.
URL syntax:
https://<URL>>/#/<AssetType>/<AssetKey>
For example,
To share a requirement, perform the following steps:
Open the requirement details page.
Locate and click on the Copy Link icon on the breadcrumb navigation.
You can share this link via any preferred communication channel.
Archiving a Requirement
You can archive a requirement in two ways:
A. Archiving from the Requirement Details Page
B. Archiving from the Requirements Module List View
Note
Once a requirement is archived, you cannot perform any operations on it.
A. Archiving from the Requirement detail page
To archive a requirement from the detail page:
Open the Requirement Details page.
Click Archive at the top right corner.
B. Archiving Requirements from the module List view
To archive requirements from the module list view:
Select the requirement to archive.
Click Archive.
Click Yes to Confirm.
Unarchiving a Requirement
To restore an archived requirement, perform the following steps:
Navigate to the Requirements module and click the filter icon.
Select Show archived items.
Click on the requirement entity key to unarchive.
On the requirement details page, click the unarchive icon.
Click Yes to confirm.
Also read about Archiving a Specific Requirement Version.
Deleting a Requirement
Note
Deleting a requirement is a two-step process:
Archive all the versions of the requirement.
Delete all versions of the requirement.
You must archive the requirement before deleting it.
You can delete a requirement from:
A. The Requirement detail page
B. The Requirement module list view
In both cases, you have to enable Show Archived Items from filters.
A. To Delete from the Requirement Detail Page
Click the Requirement Entity Key.
Click the Delete icon at the top right corner of the screen.
B. To Delete from the Requirement list view
Select the requirement from the list view.
Click the cog icon.
Select Delete.
Also Read about Deleting a Specific Requirement Version
Linking Test Cases to Requirements
You can link test cases to their corresponding requirements to track coverage and validation throughout the testing process. This helps ensure full traceability and comprehensive testing against all requirements.
Selecting Test Cases to Link
You can link Test Cases to a requirement from - The requirement Details Page and the Requirement Edit Screen.
To link test cases:
Navigate to the Test Cases tab on the Requirement details page.
Click the Link button to open the Link Test Cases screen.
Select the project and the test cases.
Expand each version of the test case by clicking on the + icon and select the specific version to link with the requirement.
Click Link to continue linking more test cases.
Click Link and Close.
Selecting Test Cases Across Projects
Link test cases from other projects by selecting the project from the Project drop-down menu.
Test Cases of Release and Cycle to this Requirement: When selected, it allows you to link test cases that belong to a specific Release and Cycle to a given Requirement.
Linking Test Cases from Multiple Projects
To link test cases from multiple projects, follow these steps:
Start by selecting one project, search for the required test cases, and click Link.
Switch to the next project, search for additional test cases, and click Link and Close.
Note
If you switch the project without clicking Link, all selected test cases will be lost.
Creating and Linking New Test Cases
To create a new test case, perform the following steps:
Click Create New Test Case.
This opens the Test Cases module in a new tab.
Perform the steps for Creating Test Cases.
Click Create to save the test case.
After creating the test cases, refresh the Link Test Cases pop-up to display the new test cases.
Select the test cases and click Link Selected Test Cases.
Notes
The system links the selected test cases to the requirement and displays them under the Test Cases tab.
The Requirement Details page displays the number of linked test cases as the test cases count.
For archived test cases, the system separately shows counts for Unarchived and Archived Test Cases.
Linked test cases from other projects display the Entity Key of their respective project.
To view the test case of other projects, click on the Test Case Entity Key. It opens the test case detail page in the respective project and changes your current project.
Linking Test Case by Entity Key
You can link the latest version of a test case to a requirement using the test case entity key separated by comma. This feature helps link test cases to a requirement without searching them individually.
Notes
You can link maximum 500 entities at a time.
The system skips the test case if it can't find a matching key.
The system links a test case key only once, even if it appears multiple times.
If an older version of a test case is linked, the system skips the latest version and does not replace it.
The system skips archived versions and links only the latest unarchived version of the test case.
To link test cases by entity key
1. Go to the Test Cases tab of the requirement page.
2. Click Link by Entity Key button.
3. It opens the Link Test Cases pop-up. Mention comma-separated test case keys.
4. Click Link.
Unlinking Test Cases from a Requirement
To unlink test cases from a requirement:
Go to the Test Cases tab of the requirement details page.
Select the test cases you want to unlink.
Click Unlink Selected.
Click Yes to confirm.
Syncing the Latest Requirement Version with Test Cases
The Sync feature in the Test Cases tab allows user to update the linked test cases with the latest version of the requirement, either individually or in bulk.
When a new requirement version is available, the Sync icon in the Requirement Version column turns blue.
To sync a single test case, click the blue Sync icon next to the test case to update it with the latest requirement version.
To sync multiple test cases in bulk, select the test cases and click Sync Latest Version of Requirement.
For bulk synchronization, the system displays progress in the Scheduled Task. It shows that the selected test cases are synced with the latest version of the requirement.
Linking Issues to Requirements
You can link issues to requirements through the Issues tab on the Requirement details page and the Requirement edit screen.
Linking Issues from Jira:
Use the Advanced Filter option to access custom fields configured for the Issue module in Integrations under Projects.
To link Issues from Jira, perform the following steps:
Go to the Issues tab of the requirement details page or the requirement edit page.
Click Link.
It opens the Link Issues pop-up with the list of issues.
Selecting Issues Across Projects
You can link issues from multiple projects.
Select Project: Use the Project drop-down to choose a project. The system displays only the issues from the selected project.
Link Issues: Select the issues to link to the requirement.
To link issues from multiple projects, perform the following steps:
Select and link issues from one project first.
Move to the next project to search and link additional issues. Ensure all issues are linked before switching projects, as selections from the current project will be cleared.
If you have linked issues from other projects, the system displays the Entity Key of the respective project. To view issue details from another project, click the Issue Entity Key. The system opens the issue detail page in that project and switches the current project automatically.
Creating New Issue
You can create a new issue and link it from the link issues page. To create a new issue:
Click Create New Issue at the top right corner of the pop-up to open the Issue module in a new tab and create issues.
Click the Refresh Icon to see the new issues.
Select the issues and click Link and Close.
When you have configured a Jira project with a QMetry project, you must select the Jira instance and its project to link Jira issues to requirements in QMetry.
Unlinking Issues Linked to a Requirement
Go to the Issues tab of the requirement details page or the requirement edit page.
It shows the list of issues linked to the requirement.
Select the issues you want to unlink.
Click on the Unlink Selected button.
Associating Releases and Cycles
Note
You can add Release and Cycle to a project from Releases and Cycles under Project Management.
Once you create the requirement, you can associate release and cycle.
Go to requirement detail page.
Select the Release & Cycle tab.
Click Add New.
Select the release(s); the cycle list is prompted for the selected release.
Select the cycle. You can select multiple cycles.
Select the requirement version.
Click Save.
To remove the release and cycle association with the requirement, click on the Unassociate button for the release and cycle combination.
Issue Traceability in Requirements
In the Requirements module, the issues tab displays issues linked to the requirement either directly or indirectly through the execution of associated test cases.
Direct Linkage column:
If the issue is linked from the test execution (i.e. issue linked while execution of the test case to which the requirement is associated), then the Direct Linkage shows “No”.
If the issue is directly logged with the requirement, the Direct Linkage shows “Yes”.
If the issue is linked with the test case without its execution, and this test case is associated with the requirement, then the Direct Linkage shows “No”.
If Jira is integrated with the QMetry Project, then the Jira issue will be linked to the requirement only if the Requirement module is synced with a Jira issue type.
Only directly linked issues to requirements can be unlinked using the Unlink icon on the Issue tab.
Issues which are linked from executions can be unlinked from the execution screen.
Execution column:
The Execution column on the Issues tab under Requirements shows the count of test executions the issue has been linked to.
Clicking on the count opens the Execution Runs pop-up with execution details of the issue, executed Platform, Release, Cycle, Linkage Level, etc.
The Linkage Level column shows the issue is added on the test case level or test step level on the execution screen.
When Jira is integrated with QMetry
Issue linked while execution appears in the Issues Link section of Jira. It may take up to 15 minutes to reflect in Jira.
The issues logged with requirements appear in the Issue Links section of the story in Jira.
If the issue is unlinked from QMetry, the Jira issue link is also removed.
If the Jira issue link is deleted, it only removes the issue link from the Jira story, and the issue does not get unlinked/deleted from QMetry.
Requirement Version
Read about Requirement Version
Change Log
Read about Change Log
Import Requirements
You can import requirements into QMetry from an Excel file as well as from Jira.
Importing Requirements from Excel File
Sync Requirements & Issues from Jira
Export Requirements
You can export requirements either in XLSX or CSV Format. Read more about Exporting Requirements.
BDD Editor
You can access BDD / Gherkin Editor in the Requirements module. Read more about BDD Implementation.
Bulk Operations on Requirements
You can perform bulk operations on multiple requirements at once. Learn more about available Bulk Operations.
More Features
Features common between modules are covered under More Features.
Back to QMetry All Products Help Page