Table of Contents

Execution Path

Go up to Terms and Definitions

Discussion

An Execution Path is the actual progression through Sequence Steps during Test Execution.

A Test Sequence defines the permitted progression through its Sequence Steps. An Execution Path identifies the progression that actually occurs during a particular Test Run.

An Execution Path can identify:

An Execution Path can contain:

Definition

actual progression through Sequence Steps during Test Execution

Source

Adapted from:

OMG TestIF defines TestSequence as a directed progression of SequenceSteps and permits progression to depend on the applicable Sequence Step relationships and conditions.

OMG TestIF discusses test paths but does not establish Execution Path as a separate TestIF model element. This definition introduces Execution Path to identify the Test Sequence progression that actually occurred during a particular Test Run.

Note

Use the singular glossary term Execution Path. Link plural usage to the same controlling page:

[[dido:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Paths]]

An Execution Path differs from a Test Sequence:

A Test Sequence can permit multiple Execution Paths.

An Execution Path differs from a Sequence Step:

An Execution Path differs from a Test Run:

An Execution Path differs from a Test Result:

A repeated Test Run does not necessarily follow the same Execution Path. Differences can result from:

The applicable Acceptance Criteria determine whether reproducible Test Execution requires:

Parallel progression does not always establish a single total ordering. An Execution Path can preserve a partial ordering that identifies concurrency and the required temporal relationships among Sequence Steps.

An Execution Path should preserve enough information to reconstruct:

Example

A Test Sequence permits the following progression:

During one Test Run, all three Nodes respond. The Execution Path is:

During a repeated Test Run, Node C fails to respond. The Execution Path is:

The two Test Runs use the same Test Sequence but follow different Execution Paths. The Acceptance Criteria determine whether both Execution Paths satisfy the applicable Reproducibility requirement.


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