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.
Operational Resource that interprets or performs Executable Instructions
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.
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.
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.