Manager 10.5 Release Notes

August 10, 2021

Links between Test Cases and Requirements now supported for versioning

You can now track the link between a Test Case and a Requirement per Test Case version, allowing you to sort Requirements based on version. This feature can be activated using the new Track Test Case - Requirement Link Per Test Case Version section on the Test Case Settings screen. When this feature is activated, linking or unlinking Requirements will increase the Test Case's minor version.

When this option is activated, existing data will be migrated to the new versioning. By default, all existing links will be associated with the most recent Test Case version. During the data migration, users will be unable to link or unlink Requirements to Test Cases. Once the migration is complete, a message will appear on the Test Case page or the Test Run page, prompting users to refresh their connection to see the latest data.

Following are the areas that have been updated to reflect the new versioning, if the option is activated. The updated areas are listed in no particular order.

If a linked Requirement is deleted, the Requirement still appears in lists and results for the associated Test Case, but is read-only. In addition, (deleted) appears next to the Requirement name.
  • Data Query. Linked Requirements will appear in data queries for associated Test Runs based on the Test Case version. If the Requirements column is added to the Query Result table, only linked Requirements for the specific Test Case version appear in the column.

  • Excel export. Linked Requirements will appear in Test Run details that are exported to Microsoft Excel.

  • Test Cases and Requirements report. The Version column on the Test Cases and Requirements report will display the Test Case version that the Requirement is linked to.

  • Test Case history. Any changes to a Test Case, including linking or unlinking Requirements, will be recorded in the Test Case's history.

  • Test Case page. A new Linked At Version column has been added to the Requirements tab on the Test Case page to display the Test Case version for which the Requirement was linked.

  • Test Run page. Requirements linked to a Test Case version appears on the Requirements tab on the corresponding Test Run page.

  • Test Run grid. If the Requirements column is included in the Test Run table on various object pages, the linked Requirements appear in the column.

Vera integration only

The following changes only apply to users who have integrated qTest Manager with Vera and have activated the new Track Test Case - Requirement Link Per Test Case Version option.

If you have integrated qTest Manager with Vera and the new Track Test Case - Requirement Link Per Test Case Version section is activated, Test Cases that are routed to Vera for approval will be locked. When a Test Case is locked, users cannot complete the following actions using APIs or the qTest UI.

  • Users will be prevented from deleting Requirements that are linked to locked Test Cases.

  • Users will be prevented from linking or unlinking Requirements to or from locked Test Cases.

  • Users will be prevented from deleting Modules that contain Test Cases that have been approved in Vera or where Requirements linked to the Test Cases have been routed to Vera for approval.

API enhancements

Attachment file sizes now validated

Attachment file sizes are now validated for the following APIs to check whether they surpass the limit of 50 MB.

  • POST /api/v3/projects/projectId/test-runs/testRunId/auto-test-logs

  • POST /api/v3/projects/projectId/auto-test-logs?type=automation

  • POST /api/v3.1/projects/{projectId}/test-runs/{testRunId}/auto-test-logs

  • POST /api/v3/projects/projectId/test-runs/testRunId/auto-test-logs/ci/{id}

New API to query for automation Agents

A new API has been added to query for automation Agents. For example, if you want to schedule automation tests from qTest, you need a list of available automation Hosts and Agents that you can target the automation tests to. Using the new GET automation-job API, you can more easily use the CreateSchedule API to schedule the automation tests.

The new API endpoint is POST /api/v3/automation/automation-agents. This API outputs all automation Agents, including Tosca CI Agents, that meet the query and belong to Projects that the requesting user is assigned to.

Users must have the Launch Viewer permission to use the GET automation-job API.

Security enhancements

  • Several security upgrades and enhancements were made to help strengthen the security posture of qTest Manager.

  • Manager is now FIPS 140-2 compliant.

  • Background library updates have been made to improve Manager security.

Bug fixes

Ticket # Component

Description

INC0312550 qTest API Users experienced an error with the token expiration date showing the incorrect value. This has been fixed.
N/A Site Administration - Authentication, Site Administration - Security A bug was fixed in which SSO users were receiving a password expiration notification and change request from qTest.