UiPath Documentation
test-manager
latest
false
Test Manager user guide

Testing Process Governance

Testing Process Governance in Test Manager for applying review and sign-off workflows over test cases and test case logs.

Testing Process Governance provides a set of governance and compliance features which support customers who require a governance layer over their testing process. Testing objects which have Testing Process Governance enabled must be reviewed and signed off by an approver assigned to those objects.

Important:

Testing Process Governance is available in Test Manager only when delivered via Test Cloud.

Governance applies to two kinds of testing objects:

  • Test cases are governed directly, using the steps described in this section.
  • Test case logs are governed automatically at creation, by inheriting whether their parent test case is governed at that time, along with the parent's approvers, but not the parent's approval state.

A test case log created from a governed test case always starts in In Work, regardless of whether the parent test case is In Work, In Review, or Signed at that moment.

A test case log can also be governed or un-governed directly at the log level afterward. Once governed, a log becomes a disjoint entity from its parent test case, so disabling governance on the parent test case afterward has no effect on logs already created. For details specific to test case logs, refer to Testing Process Governance for test case logs.

Testing Process Governance - workflow​

Testing Process Governance aims at providing a mechanism which ensures quality by transitioning test objects through review stages.

  1. In Work: Objects which are in this state can be changed and are not subject to review yet.
  2. In Review: After work has been finished, objects can be transitioned into this state manually, indicating that the review process might start. Objects in this state are locked. Approvers can comment, sign, or reject these objects.
  3. Signed: After all approvers sign an object, it transitions automatically into this state. Objects remain locked unless signatures are revoked.

This workflow applies to test cases. Test case logs use the same three states and the same signing, voiding, and commenting mechanics, but a governed test case log always starts in the In Work state, and its exit path from Signed differs from that of a test case. For more information, refer to Testing Process Governance for test case logs.

Testing Process Governance - terminology​

Approver​

Approvers are users assigned to a governed object for approval and sign off. Approvers do not require special permissions to sign a record. However, only users who hold the Test Process Governance role or the Test Process Governance permission can assign approvers to governed testing objects.

Approvers can be added to an object either by direct assignment or by group assignment. For the latter case, any member of the assigned group can sign the record.

Signatory Record​

A signatory record is a signature which is required for a governed object. Any assignment of a user or a group represents a signatory record.

Test case logs inherit all approvers from the parent test case at the time the log is created, and approvers can then be added to or removed from the log independently; see Managing approvers for governed test case logs. Approvers referencing a deleted user or group are flagged as such wherever they appear.

Governance and Governed​

Governance (process) – Governed (attribute)

Governance is a toggle on test cases. Governed testing objects go through the following states (or approval statuses): In Work – In Review – Signed.

A test case log is governed automatically if its parent test case is governed at the time the log is created. Governance can also be toggled directly on the test case log afterward, independently of the parent test case; see Enabling governance at test case log level and Disabling governance at test case log level.

Approval state​

An approval state indicates the status of an object in the approval process: In Work – In Review – Signed.

  • In Work: the object is still worked on and not ready for review.
  • In Review: the object can be reviewed or the review is in progress. While in review, the object is locked.
  • Signed: the object was signed off by all approvers. If the object is not signed by all the assigned users (approvers), then the object is still shown with the In Review status.

Testing Process Governance - permission​

The Test Process Governance permission is assigned by default to the Project Owner role, the Test Manager Administrator role, and the Test Governance Administrator role. The Test Process Governance permission is a task-level permission.

Testing Process Governance - notifications​

When the state of a governed object changes from In work to In review, all the assigned approvers receive an in-app notification and an email with a deep link they can access. If a user is part of a group, and both the user and the group are added as approvers, only one review notification will be sent to that user.

  • In-app governance notification: Expand the Notifications panel and select the link to go the object you need to review.
  • Email governance notification: Open your email notification, consult the details of the governed object, and select Select to review.

For test case logs specifically, this notification is sent individually to each assigned reviewer, with the message: "Test result {test execution name}-{test case log name} is ready for review."

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated