Test Planning and Execution Module Migration

Migration of the Test Planning and Execution Approach

  • The Zephyr Enterprise releases are created as a parent folder in the QMetry Test Suite Module.

  • Zephyr Enterprise Cycles in the Test Plan are mapped as subfolders under the corresponding parent release folders in QMetry. If a cycle is marked as hidden, it appears as an archived Test Suite folder in QMetry.

  • Zephyr Enterprise phases are organized under Cycles in the Test Plan, and are mapped as sub-folders under the respective parent Cycle folders in QMetry.

  • A Zephyr Enterprise cycle's start and end dates are mapped to the corresponding start and end date fields in the Test Suite.

  • In QMetry, Test Suites are mapped to the phase name, and suites are created only for phases that contain test cases.

  • In QMetry Test Suite, the cycles and cycle phases from Zephyr Enterprise are linked to “No Platform” in QMetry if no environment information is available. They are always created as folders regardless of whether they contain any test cases.

  • The environment fields from Zephyr Enterprise are migrated as Platforms in QMetry. If no environment information is available, the tests are linked to “No Platform” in QMetry.

  • The build field from ZE is migrated to builds in QMetry.. If no build is found, the test case execution is recorded with an empty build in QMetry.

Example

Following is an example of the folder structure for Test Planning after migration.

Test Planning

Following is an example of the folder structure for Test execution after migration.

Test Execution

Following is an example of the folder structure for the Test Suite after migration.

Test Suite

User and Test Case Assignee Migration

QMetry migrates test case executions assigned to the “Anyone” user in Zephyr Enterprise based on the following rules:

  • If the test case has been executed, the system assigns it to the “Executed by” user.

  • If the test case is not executed, the system keeps the assignee as “Unassigned.”

Note

Unassigned test cases under a test plan in Zephyr Enterprise are not migrated to QMetry in the test suite.

Test case includes a call-to-test and is parameterized. The following approach is considered:

  • If the test case execution is marked as Passed, all steps in the test case are marked as Passed.

  • If a test case execution is marked as "Failed," "Blocked," or with any status other than "Passed," all steps in the test case are marked as "Not Run." The overall status of the test case appears to be the same as that of Zephyr Enterprise.

Test Case Execution Status Mapping

Zephyr Enterprise defines execution statuses at the instance level, while QMetry defines them at the project level. This allows QA teams to create execution workflows tailored to each project.

Zephyr defines separate execution statuses for test steps. QMetry uses the same definitions of execution statuses for test cases and steps.

The following table provides the key differences between QMetry and Zephyr Enterprise mapping:

Zephyr Enterprise

QMetry

Mapping Details

Unexecuted

Not Run

Both indicate the test has not yet been executed. 

Pass

Passed

Both indicate a successful execution.

Fail

Failed

Both indicate unsuccessful execution.

WIP

Work in Progress (WIP)

Zephyr tracks “Work In Progress” as a distinct status. QMetry typically tracks ongoing executions as “Not Run” until completion.

Blocked

Blocked

Both indicated a blocked execution.

Custom Status

Custom Status

QMetry creates a custom status for each custom test case or test step status from Zephyr Enterprise.

Test Case Execution Priority Order

Following is the test case execution priority order:

Zephyr Enterprise

  • Fail → Blocked → Others

QMetry

  • Blocked → Failed → Passed → others

Publication date: