Table of Contents

Execution Facility

Go up to Terms and Definitions

Discussion

An Execution Facility is an Operational Resource that interprets or performs Executable Instructions.

An Execution Facility can provide one or more capabilities required to execute instructions, including:

An Execution Facility can include:

An Execution Facility can identify:

A Test Executable contains or references the Executable Instructions used during Test Execution.

The Execution Facility interprets or performs those Executable Instructions within the applicable Test Environment.

A Test Environment can contain, provide, identify, or provide access to one or more Execution Facilities.

Definition

Operational Resource that interprets or performs Executable Instructions

Source

Adapted from:

OMG TestIF describes TestExecutable as a low-level procedural definition that supports test automation through executable information such as code and scripts.

OMG TestIF does not define Execution Facility as a separate TestIF model element. This definition introduces Execution Facility to identify the Operational Resource that interprets or performs the Executable Instructions associated with a Test Executable.

Note

An Execution Facility differs from an Executable Instruction:

An Execution Facility differs from a Test Executable:

An Execution Facility differs from an Executable Artifact:

An Execution Facility differs from a Test Environment:

An Execution Facility differs from a Deployment Target:

A Deployment Target can provide or host an Execution Facility. The same resource can act as both when it satisfies both definitions.

An Execution Facility differs from a Node:

A Node can host, use, or provide access to one or more Execution Facilities. An Execution Facility does not become a Node unless it also acts as an identifiable participant with assigned roles in the distributed system.

An Execution Facility can use other Execution Facilities. For example, a test framework can invoke a command processor, which invokes a runtime, which sends a request to a service.

An Execution Facility can operate locally or remotely. Physical location does not determine whether a resource qualifies as an Execution Facility.

An Execution Facility is not necessarily dedicated to testing. The facility qualifies when it interprets or performs Executable Instructions used for the applicable purpose.

A human does not ordinarily constitute an Execution Facility. A human-operated tool can constitute an Execution Facility when the tool interprets or performs the Executable Instructions and the human controls or initiates its operation.

A reproducible Test Run should identify the applicable Execution Facilities and their Versions, configurations, dependencies, and operating conditions.

Example

A Test Executable references a versioned script that submits a proposed transaction to a Node.

The applicable Execution Facilities include:

During Test Execution, the Execution Facilities:

The Test Run records:


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.