Auto Approve Test Execution

An option is provided to auto-approve the test execution approvals workflow for an eSignature-enabled project. Once the option is enabled, you do not need to approve test executions manually. The test executions will get approved automatically. You can directly proceed to Closure workflow for the test executions.

The Auto Approve Test Execution is a toggle option. By default, the option remains disabled when a new eSignature project is created.

Use Case: Testers believe that once the test cases are approved, their corresponding test executions should be considered as approved without going through any approval workflow. For the reason, they want a way to turn off the Test Execution Approval workflow.

Changes applied due to the update of Auto Approve Test Execution settings cannot be reverted to the original state by anyone, including the QMetry team.

Auto Approve Test Execution “ON”: The test execution approval workflow gets skipped, and all test executions will be automatically marked as Approved by System. Test case executions will not require user approvals.

Important: If the Auto Approve Workflow is currently OFF, and you are turning it “ON”:

  • All the existing test suite executions in In Review, Approval Pending (approval initiated), Approved, and Closure Pending (closure initiated) states will be automatically updated to “Approved by System” and will update to the Approved state. The logs will show the test suite executions as approved by the system.

  • The closure workflow will reinitiate all test suite executions except those in the final Closed state. The Closed or Archived test execution status remains unchanged.

 

Auto Approve Test Execution “OFF”: The test execution approval workflow will be enabled. Test case executions will require user approvals.

Important: If the auto-approve workflow is currently ON, and you are turning it “OFF”:

  • All the existing test suite executions in the Approved and Closure Pending (closure initiated) states will update to the “In Review” state. The Approval and Closure Pending logs on the existing test executions will be lost. The Closed or Archived test execution status remains unchanged.

 

Steps to enable Auto Approve Test Execution:

1. Go to eSignature > Approval Access.

2. Turn the Auto Approve Test Execution option “ON”.

The confirmation screen opens with instructions on it.

3. Read the instructions carefully. If you are agree to the terms, provide your consent by checking the check-box at the bottom of the screen.

4. Then click Submit.

On the Approval Access screen, the Auto Approve Test Execution is enabled.

The details of Levels and Approvers will not appear on the TR Approver tab.

If you are turning the Auto Approve Test Execution “Off” in future, the added Levels and Users for TR Approver will start displaying again in the tab.

The operation is displayed in the scheduled tasks.

All the existing test suite executions in In Review, Approval Pending (approval initiated), Approved, and Closure Pending (closure initiated) states will be automatically updated to “Approved by System” and will update to the Approved state.

 

The Change Log shows the test suite executions as approved by the system.

The closure workflow will reinitiate all test suite executions except those in the final Closed state. The Closed or Archived test execution status remains unchanged.

The relevant action and remarks are also displayed in Approval & Closure Details.

 

→ Bulk Approve Test Suites/Test Executions

If the Auto Test Execution is enabled, all the options for test execution approval will not appear on the bulk operation list.

The Request Change - Closure operation will change its behavior. It will Revert status from “Pending Closure” to “Approved” instead of “In Review”.

If you are performing Request Change on an approved test execution from the execution screen, then it will revert the test execution to Closure Pending at its previous level. If only one level is there, then it will remain at Closure Pending at Level 1.