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:
actual progression through Sequence Steps during Test Execution
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.
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:
A Test Sequence permits the following progression:
SS-01 establishes a Node SetSS-02 submits a transactionSS-03A, SS-03B, and SS-03C observe three Nodes concurrentlySS-04 evaluates the Test Results when all three Nodes respondSS-05 handles a timeout when one or more Nodes fail to respondDuring one Test Run, all three Nodes respond. The Execution Path is:
SS-01SS-02SS-03A, SS-03B, and SS-03CSS-04During a repeated Test Run, Node C fails to respond. The Execution Path is:
SS-01SS-02SS-03A, SS-03B, and SS-03CSS-05The 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.