Table of Contents

Test Executable

Go up to Terms and Definitions

Discussion

A Test Executable contains or references executable instructions that implement a test action or validation.

As a Sequenced Test Object, a Test Executable can participate in a Test Sequence.

A Test Executable can implement an action or validation specified by a Test Step.

Executable instructions can include:

A Test Executable can identify:

A Sequence Step identifies the occurrence of a Test Executable at a particular position within a Test Sequence.

The same Test Executable can participate in multiple Test Sequences or occur more than once within the same Test Sequence.

Each Sequence Step can supply the applicable Test Argument Values and Expected Results for that occurrence.

Definition

Sequenced Test Object that contains or references executable instructions implementing a test action or validation

Source

Adapted from:

OMG TestIF defines TestExecutable as a SequencedTestObject used for low-level procedural definitions, including code and scripts intended for test automation.

This definition preserves that automation role while allowing the executable information to reside within the Test Executable or in an independently managed artifact referenced by it.

Note

Every Test Executable is a Sequenced Test Object and therefore a Test Object.

A Test Executable differs from a Test Step:

A Test Step can have:

A Test Executable differs from a Sequence Step:

A Test Executable differs from a Test Result:

A Test Executable can define Test Arguments representing its input and output interface.

A Test Executable does not assign occurrence-specific values to those Test Arguments. A Sequence Step supplies the applicable Test Argument Values for a particular occurrence of the Test Executable within a Test Sequence.

A Test Executable can depend on a particular tool, programming language, operating system, processor architecture, or execution facility. The associated Test Step should remain independent of those implementation details when the action or validation can be expressed independently.

A change to the executable instructions, referenced artifact, dependency, entry point, Test Argument interface, or execution requirements can create a new Test Executable version.

A reproducible Test Run should identify:

Example

A Test Case contains a Test Step requiring submission of a proposed DIDO transaction.

A Test Executable references a versioned script that:

The Test Executable defines:

A Sequence Step references the Test Executable and supplies:

During Test Execution, the Test Run records:


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