Vault Validation Management provides an intuitive user interface to help validation professionals author, review, and pre-approve test scripts before they can become available for execution by Executors. The interface allows Test Authors to add, copy, and delete setup steps and execution steps to ensure that applicable requirements are challenged effectively. Test Authors can link Requirements to test steps or test scripts which helps with automatic creation of the requirements traceability matrix.

About the Test Authoring Interface

When you perform the Author Test action on a test which is in the In Authoring lifecycle state, Vault takes you to the Test Authoring Interface.

Test Header

This section includes the Name and Title of the test script being authored. If the test name and title is too long to display, you can hover over the header to view the full name and title.

Step Navigation Panel

The navigation panel on the left side of the interface allows you to select either the Step View or Requirements Burndown View.

Step View

This view displays sections, setup steps, and execution steps of the test script. Clicking on a step or section in this panel navigates your view directly to it in the content panel. You can collapse and expand sections to efficiently navigate through large numbers of test steps.

Requirements Burndown View

This view displays requirements on the associated Validation Entity and allows you to drag and drop requirements onto execution steps which challenge them, linking them to the test step. Once a requirement is linked (challenged) by an execution step, the requirements traceability matrix is automatically updated to reflect this as well.

The Requirement cards in this burndown view display their Risk Level, ID, and Description. As requirements are challenged by an execution step, the requirement card is removed from the burndown list. Eventually, once all requirements have been challenged, the burndown list should not show any more requirements that need to be challenged.

Click the filter icon to narrow the list of requirements down by Requirement metadata like Risk Level, Category, Source, Type, or Lifecycle State. Click Apply to set the filter options, or Reset to remove them. You can also filter by Requirements’ challenge status:

  • Not Challenged: A Requirement record exists on the Validation Entity which has not yet been linked to a Test Step. This is the default filter for the Requirements View.
  • Challenged Inside this Script: A Requirement record exists on the Validation Entity and it is linked to a Test Step in the current Test Script record.
  • Challenged Outside this Script: A Requirement record exists on the Validation Entity and it is linked to a Test Step in a different Test Script record.

Content Panel

The content panel in the right side of the interface is where the primary authoring of the Test Steps takes place. After selecting the Setup Step section or Execution Step section, click + Step to add a new step within the selected section. Each section displays up to 25 steps per page.

Within each step section, you can use the actions at the top right of the step card to Copy, Delete, or Save changes to the step.

Status & Action Bar

The top right of the interface includes the save status and general actions. The save status indicates when you have unsaved changes in a test step in the content panel. The Reorder Steps action becomes available once you have at least two steps saved in a section, and allows you to reorder steps in a condensed view in the content panel. The Complete button allows Test Authors to complete their assigned authoring workflow task. The Complete button becomes available once you have at least one step saved.

Copying Test Scripts

An Admin may configure an action to deep copy an existing Test Script record in a particular lifecycle state. This action may be named according to the lifecycle state the new Test Script will be transitioned to. For example, the action labeled Re-Run Test Script may copy a test script and transition it to the Pre-Approved lifecycle state.

When a Test Script is copied, all of its test steps and requirements are copied to the new record. This action only works within the same Validation Inventory Item and does not update the Run Number value. The Run Number of the new Test Script needs to be updated manually.

Creating Test Scripts

Test Scripts contain test steps to be performed by one or more Executors to fulfill a Testing Deliverable for a validation activity. Executors perform test steps in the Test Execution Interface.

To create a Test Script:

  1. From a Testing Deliverable record, navigate to the Test Script section.
  2. Click Create.
  3. Fill in all basic field data, including Test Script ID, Title, and Description.
  4. Select a Test Type. The options are IQ (Installation Qualification), OQ (Operational Qualification), or PQ (Performance Qualification). If you are creating a Test Protocol, you can select more than one Test Type.
  5. Select whether this test is a Regression Test.
  6. Fill in a Run Number. This value indicates the number of times that the test must be executed either due to a statistical requirement or due to multiple attempts due to discrepancies encountered during execution.
  7. Select an Author.
  8. Select a Lead Executor.
  9. If this Test Script was based on another script, select a Source Script.
  10. Click Save.

Once created, you can advance the script to the In Authoring lifecycle state, where you can begin authoring test steps.

Test Scripts typically go through a pre-approval review workflow to proceed to a Pre-Approved state. Until the test is Pre-Approved, it is not available for execution. The Test Authors should generally include the Test Author, Lead Executor, and Approver(s). Once a Test Script is in the Pre-Approved state, it becomes available for execution by assigned executors. Only then can you perform the Start Test Execution workflow action to assign roles and begin the test execution process.

Creating Steps

To begin test authoring:

  1. Navigate to a Test Script record in the In Authoring lifecycle state.
  2. Perform the Author Test action.
  3. From the Test Authoring Interface, proceed with creating setup steps or execution steps.
  4. Click Complete to finish authoring and change the test’s state to In Pre-Approval.

Creating Setup Steps

To create a setup test step:

  1. Navigate to a Test Script record in the In Authoring lifecycle state.
  2. Perform the Author Test action. Vault displays the Test Authoring Interface.
  3. In the navigation panel of the Test Authoring Interface, select the Setup Steps section.
  4. Click + Step.
  5. Add a Step Title.
  6. In the Prompts section, add or remove prompts as needed. The default prompts for a step are Procedure and Actual Results, but each can be removed with the delete icon.
  7. In the Settings section, select a value for the Attachment Setting:
    1. Attachments Allowed: Attachments are optional and it’s up to the Executor to decide if they want to provide objective evidence.
    2. Attachments Required: Executors must attach at least one file to complete the step.
    3. Attachments Disabled: Executors cannot add attachments to the step.
  8. Choose whether to allow comments with the Comment Allowed? radio button.
  9. Optional: Select an Executor. If an Executor was defined on the parent Test Script record, Vault pre-populates the Executor field.
  10. Click Save.

To add additional steps, you can either click + Steps after the last setup step at the bottom of the content panel, or copy an existing step.

Creating Execution Steps

To create an execution test step:

  1. In the navigation panel of the Test Authoring Interface, click Execution Steps.
  2. Click + Step.
  3. Add a Step Title.
  4. In the Prompts section, add or remove prompts as needed. The default prompts for a step are Procedure, Expected Results, and Actual Results, but each can be removed with the delete icon.
  5. In the Settings section, select a value for the Attachment Setting:
    1. Attachments Allowed: Attachments are optional and it’s up to the Executor to decide if they want to provide objective evidence.
    2. Attachments Required: Executors must attach at least one file to complete the step.
    3. Attachments Disabled: Executors cannot add attachments to the step.
  6. In the Settings seciton, choose whether to allow comments with the Comment Allowed? radio button.
  7. Optional: In the Settings section, select a value for the Verdict Setting:
    1. Verdict Required: Executors must select a verdict (Pass, Fail, N/A) to complete the step.
    2. Verdict Disabled: Executors cannot select a verdict for the step.
  8. Optional: Select an Executor. If an Executor was defined on the parent Test Script record, Vault pre-populates the Executor field.
  9. Click Save.
  10. Optional: Add requirements to be challenged by this step.

To add additional steps, you can either click + Step after the last setup step at the bottom of the content panel, or copy an existing step.

Test Step Prompts

You can define up to 15 prompts for each Execution Test Step. You can remove prompts with the delete icon. You can choose whether the prompt should extend fully across the step section with the expand and contract icons. Click the copy icon to duplicate a prompt.

The default prompts for a step are Procedure, Expected Results, and Actual Results. If you delete the default prompts, you can bring them back using the Restore Defaults button:

  • Procedure: Describes what the Executor must do to complete the step. Click the pop-out icon to view and edit the field in a larger dialog.
  • Expected Results: Describes the expected outcome after completing the step. Click the pop-out icon to view and edit the field in a larger dialog. This is only available for execution steps.
  • Actual Results: An input prompt which allows the executor to describe the results after testing.

Click Add Instruction to add an instructional prompt. The available instruction prompt options are:

  • Text Instruction: Additional instructions for the executor. Click the pop-out icon to view and edit the field in a larger dialog.

Click Add Response to add a response prompt. The available response prompt types are:

  • Text Response: An input prompt for the executor to provide text.
  • Date/Time Response: An input prompt for the executor to provide a date and time value.
  • Number Response: An input prompt for the executor to provide a numerical value with a unit of measure.

Adding Requirements

Execution steps should link to Requirements that they will challenge. Using the Requirements Burndown View, you can simply drag and drop a Requirement onto the Execution Step which challenges it. You can also link requirements to steps manually in either the Steps View or Requirements view:

  1. Navigate to the Requirements section in an existing execution step. The Requirements section does not appear until the execution step has been saved.
  2. Click Add.
  3. In the Filter Requirements dialog, select whether you want to view and select from All available requirements or filter the list to only requirements which are currently Not Challenged by another step.
  4. Click Continue.
  5. In the dialog, select the requirements you want to add. You can further filter the list using the drop-down menus at the top of the dialog to apply a custom filter.
  6. Click Ok.

The Requirement is now linked to the test step. When you add a Requirement in this section, Vault will update the Requirements Traceability Matrix linking the Requirement, Validation Entity, test script, and test step information. You can change the Requirements section display settings using its Actions menu to add or remove columns.

To remove a Requirement, select it and click - Remove.

Calculate Step Numbers

When authoring a test, rearranging steps can result in Step field values with long decimal values, which could be confusing to Executors. After making changes to the step order in a test, perform the Calculate Step Numbers action to simplify the Step field values to the appropriate integers. Typically, this action will be configured as an entry action on In Pre-Approval and Pre-Approved lifecycle states to ensure the step numbers are more readable.

Reviewing Tests

When viewing a test in an In Pre-Approval state, Vault displays the test in a read-only version of the Test Authoring Interface. From here reviewers can review all authored content. Click Review to provide a verdict, justification, and eSignature. A rejection verdict may move the test back into an In Authoring state, where the Test Author can make any necessary changes.

The Test Script Review Interface is also available via the Review Authored Test action on a Test Script record.

Blank Field Value Behavior

In test authoring, the following behaviors apply to field values which are blank for any reason:

Field Functions As Applicable Step Types
Procedure Setting Procedure Enabled Setup Step, Execution Step
Procedure Fit to Width FALSE Setup Step, Execution Step
Actual Results Setting Actual Results Required Setup Step, Execution Step
Actual Results Fit to Width FALSE Setup Step, Execution Step
Expected Results Expected Results Enabled Execution Step
Expected Results Fit to Width FALSE Execution Step

To use the Test Authoring Interface, users require a security profile and a permission set which grants these minimum object and field-level permissions:

  • Validation Entity: Read
  • Validation Requirement Entity Version: Read
  • Validation Activity: Read
  • Validation Deliverable (Testing Deliverable object type): Read
  • Validation Requirement (all object types including base and custom): Read
  • Requirements Traceability Matrix: Read, Create, Edit, Delete
  • Test Script: Read, Create, Edit
  • Test Step (Setup Step object type and Execution Step object type): Read, Create, Edit, Delete
  • Test Step Additional Prompt (all standard object types): Read, Create, Edit, Delete
  • Unit of Measure: Read