Table of Contents

Executable Instruction

Go up to Terms and Definitions

Discussion

An Executable Instruction specifies an operation in a form that an Execution Facility can interpret or perform.

An Executable Instruction can implement:

An Executable Instruction can occur within:

An Executable Instruction can identify or reference:

A Test Executable contains or references one or more Executable Instructions that implement a test action or Validation.

A Test Executable can contain the Executable Instructions directly or reference an independently maintained Executable Artifact that contains them.

An Execution Facility interprets or performs the Executable Instructions during Test Execution.

Definition

instruction expressed in a form that an Execution Facility can interpret or perform

Source

Adapted from:

OMG TestIF describes a TestExecutable as a low-level procedural definition that supports automated testing through code, scripts, or other executable information.

OMG TestIF does not define Executable Instruction as a separate TestIF model element. This definition introduces Executable Instruction to distinguish an instruction from:

Note

Every Executable Instruction expresses an operation in a form that an identified Execution Facility can interpret or perform.

An Executable Instruction differs from a Test Step:

An Executable Instruction differs from a Test Executable:

An Executable Instruction differs from an Executable Artifact:

An Executable Instruction differs from an Execution Facility:

An Executable Instruction does not require direct execution by a processor. An Execution Facility can include:

A natural-language direction intended only for human interpretation is not an Executable Instruction under this definition. A direction qualifies as an Executable Instruction when an identified Execution Facility can interpret or perform it according to defined execution rules.

An Executable Instruction is not necessarily:

A change to an Executable Instruction’s operation, inputs, outputs, parameters, control flow, dependencies, expected behavior, or execution requirements can create a new Version under the applicable versioning policy.

A reproducible Test Run should identify the exact Versions of the Executable Instructions and referenced Executable Artifacts used during Test Execution.

Example

A Test Step requires a Node to submit a proposed transaction through a specified Endpoint.

A Test Executable references a versioned script containing Executable Instructions that:

During Test Execution, the applicable Execution Facility interprets or performs the Executable Instructions.

The Test Run records:


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