Release Notes
Build 8.19.0 - Release Date: 2025-01-16
Summary: Improvements & Bug Fixes
Permission Enhancements
'Release and Cycle' permissions have been introduced to control the creation, modification, archiving, and deletion of releases and cycles within a project. These permissions are now separate from the 'Modify' project permissions, offering more granular control over their management.
Users with 'Modify' permissions for test cases, requirements, or test suites can now archive their respective folders. Archiving folder permissions are now separated from 'Delete' and merged with 'Modify'.
Users with 'Execute' or 'Modify' permissions for Test Suites can now update the 'Execution Assignee' and 'Planned Date' for test case runs.
Execution Screen Enhancements
The test execution screen now displays the execution status for each group combination of a parameterized test case run, helping users quickly identify any combinations that have failed or remained unexecuted. This feature is available only for projects that have enabled the setting to derive the test case execution status from the statuses of its steps.
The Test Execution screen now shows the folder path for test cases, making it easier for users to identify them within a specific folder hierarchy. Users can sort the folder path, filter test cases, and view those belonging to a selected folder or its entire hierarchy. Additionally, the folder path column is now visible in the test case list view when linking test cases to the test suite.
Report Enhancements
A new 'Total API Utilization Report' has been introduced under the 'Login Summary Dashboard,' enabling administrators to track the daily and hourly allocation and consumption of Open API and Automation API requests.
Super Admins can now monitor API usage by setting up email alerts for daily or hourly Open API and Automation API requests when they near a defined threshold limit, helping to prevent overages.
Security Enhancements
Users now have the option to mask sensitive information, such as API keys and authorization tokens, in header values or the webhook body when creating or editing a CI/CD rule. These masked values will remain hidden in the user interface and cannot be retrieved, providing an added layer of protection for sensitive data.
The browser right-click options for image thumbnails and previews are now restricted to avoid unintentionally sharing URLs with unauthorized individuals.
Miscellaneous Enhancements
Navigating to the Projects menu now displays and highlights the currently logged-in project at the top of the list, making it more convenient for project administrators to access and manage settings.
The 'Projects' section in the QMetry menu is now called 'Project Management'. This change clarifies that all project setup tasks are managed within this section, making it easier for users to locate and carry out these actions. The former 'Project/Release/Cycle' menu has been renamed 'Projects'. A new sub-menu titled 'Releases & Cycles' has been added under 'Project Management' to give users easier access to the Release and Cycle management screens.
Jira Integration Add-on Upgrade
Release v8.19.0 requires installation/upgrade of the QMetry-Jira Integration app to v2.3.1 for organizations using Jira 10 and v2.3.1_jira9 for organizations using Jira 9 or below. For customers utilizing Jira Cloud, the add-on will upgrade automatically.
Bug Fixes
Fixed a bug that caused unarchived test cases to be displayed in the archived list when deleting test cases in bulk.
Fixed a bug that exported a blank data file using the 'export raw data' option from custom reports using inbuilt folder selection filters.
Fixed a bug that prevented the display of integrated Jira projects under the Project Integration section when syncing a QMetry project with multiple Jira projects.
Fixed a bug that prevented User Defined Fields (UDF) from appearing on the test execution screen's detail view for some cases.
Build 8.18.1 - Release Date: 2024-11-22
Summary: New Features, Improvements & Bug Fixes
New Features for QMetry Jira Integration
QMetry now enhances security and streamlines authentication by supporting OAuth 2.0 for Jira Cloud and Jira Data Center integrations. This feature allows users to securely authorize QMetry to access Jira data without entering their credentials or API tokens, ensuring a more secure and compliant connection between the two tools. QMetry Admins can enable this optional extra security layer from the Integrations menu > Oauth settings to enhance authentication security with Jira. After this setting is enabled, users must authenticate their Jira accounts once using an OAuth verification token to create or update issues.
Release v8.18 requires installation/upgrade of the QMetry-Jira Integration app to version 2.2.9. For customers utilizing Jira Cloud, the add-on will upgrade automatically.
Improvements to Shareable Test Cases
Move shareable test cases, individually or in bulk, between folders within the same project or across different projects, just like regular test cases.
Copy shareable test cases, individually or in bulk, within the same project or across different projects, similar to regular test cases.
Import or re-import test cases that include linked shareable test cases using an Excel or CSV file. The shareable test cases must already exist in the projects, and the import file should contain the shareable test case key and the associated version to map during the import process.
Improvements to the Dashboards and Reports
Global filters are introduced on System and Custom dashboards, enabling users to view and apply common (i.e. shared) filters for all gadgets from the top of the dashboard. Instead of configuring filters for each gadget individually on a dashboard, users can now set shared global filters that apply simultaneously to all gadgets. Users still have the option to set specific and unique filters at the individual gadget level. When the global filters differ from those set on the gadget, an indication will be displayed, making it easier for users to identify discrepancies in the applied filters.
The Planned vs. Actual Execution gadget on the Test Execution Summary dashboard is enhanced to help QA teams monitor the progress of actual executions against planned dates. This improvement enables teams to assess current execution rates and determine the required rates to meet delivery timelines based on the planned execution schedule.
All gadgets on the Test Execution Summary dashboard can now be filtered using Test Suite Folders.
Improvements to the Custom Reports
Pre-defined, ready-made browse folder filters for the Test Case, Test Suite, and Requirements modules are now available for users to add when creating custom reports using the Visual Reports or Advanced Query Reports modules.
The automation error messages and error trace fields for test step executions are available in the "teststepexecution" table within the Advanced Query Report module, enabling users to create custom reports using these fields.
Improvements to the Test Execution Screen
A new field, 'Planned Date,' has been introduced on the execution screen to help testers plan and track their assigned test case executions on specific dates. With both 'Planned' and 'Executed' dates now available, testers can easily monitor and compare their scheduled and actual execution timelines.
New options have been introduced on the Test Execution screen to export Test Executions and Test Cases with selected fields. Testers can export Test Executions including or excluding steps or Test Cases linked to those Test Executions with or without steps, depending on the fields they choose.
Two new duration fields, 'Automated TC Execution' and 'Automated Step Execution,' have been introduced on the execution screen to track the time taken for automated test cases and step executions, respectively. The durations are extracted and parsed from the automation result file uploads.
The 'Test Case Execution Time (Mins)' and 'Total Execution Time (Mins)' columns for automation executions on the Test Execution screen have been deprecated and will no longer store any values in the future.
The 'Test Case Estimated Time (mins)' column has been added to the Test Execution screen, enabling testers to easily view the estimated time for executing a test case.
Improvements to the Test Case Module
The option to 'Copy Steps from an Existing Test Case' has been introduced when creating or editing test case steps to enable testers to conveniently copy selected test steps from one test case to another within the same project or across different projects.
Improvements to Automation Agent
The Automation Agent now supports setting up recurring schedules for multiple test suite executions on the same agent, whether for the same test suite or different ones. When scheduling an execution command for an agent, all upcoming schedules for the agent are displayed, making it easier for testers to identify overlapping tasks. For multiple execution schedules set for the same time on the same agent, the agent will execute them sequentially on a first-come, first-served basis. The agent list screen now displays the total count of tasks 'Scheduled' and 'In Progress' for each agent.
New Features to User Provisioning through SCIM 2.0
The QMetry Administrator now has the option to allow QMetry to intelligently allocate and manage user license types from the IAM system when handling user provisioning using SCIM on the instance. In a QMetry instance with both Read-Only and Regular Licenses available:
Users with a Read-Only role across all projects will be automatically assigned/converted to a Read-Only License.
Users with a Non-Read-Only role in any project will be automatically assigned/converted to a Regular License.
When switching a user's license type from read-only to regular or vice versa, it's now optional to unassign the user from all groups if the user holds a Read-Only role across all projects. This rule applies when the user's license type is managed in the IAM system using the custom attribute 'QMetry_User_LicenseType'.
Miscellaneous Improvement
The latest QMetry release, v8.18.1, introduces support for MySQL v8.0.40 as the default database for installations and upgrades, replacing the previously supported MySQL v8.0.33.
Compatibility
QMetry Jira Integration App v2.3.0 is compatible with Jira version 10.3.0 and QTM v8.18.1.
Bug Fixes
Fixed a bug that added an extra comma at the end of the last column for CSV exports of Requirements, Test Cases, Test Suites, Issues, and System and Custom reports.
Fixed bug that incorrectly displayed the 'Created By' field for the Azure work item created from within QMetry, showing the name of the user who configured the QMetry Azure integration instead of the user who created it.
Fixed a bug that prevented requirements import from Excel due to partially matching values encountered for the lookup list type field.
Fixed a bug that prevented viewing and downloading PDF and Word files containing an apostrophe (') or dash (-) in the file name.
Fixed a bug that caused an unsupported Jira team picker field type to appear in the integration field mapping configuration, allowing it to sync as both a requirement and issue field.
Fixed a bug that prevented assigning project and role for a user, along with user license type update from read-only to regular in the same operation.
Fixed a bug that allowed updating the actual outcome and execution status of testcases/steps for a closed test execution when the test execution was closed and another user had the same test execution session open.
Fixed a bug that prevented the execution of an advance query report using the DATE_SUB() function due to a parsing error in the WHERE clause.
Fixed a bug that prevented testers with execute permissions from adding comments for a testcase run in the Execution Detail View.
Fixed a bug that was causing inline attachments to not display in the descriptions of Requirements and Issues synced from Jira.
Fixed a bug that displayed a truncated summary for the shareable test case having a long summary when included in another test case.
Fixed a bug where words in test case steps were split across lines in edit mode, impacting readability and editing.
Fixed a bug where selecting text in a test step caused it to become unselected and the text box to close abruptly in edit mode, disrupting the editing process and making text selection and modification difficult.
Fixed a bug that restricted the creation of users with email addresses and usernames containing an apostrophe ('), which also prevented sharing test assets with such users.
Fixed a bug that prevented users with test suite view-only permissions from seeing the 'Execute' button in the Test Suite's 'Test Executions' tab, which is needed to view the executions.
Fixed a bug that prevented the Jira fields section from loading into requirements in the cloned project if Jira integration was removed from the source project.
Fixes a bug that prevented non-admin users from setting build on the execution screen for dependent test cases until the execution screen page was refreshed manually.
Fixed a bug that prevented deleting custom dashboards with more than one gadget for certain QTM instances.
Previous Versions