A Sequence Step is an element of a Test Sequence that references a Sequenced Test Object and defines occurrence-specific information and permitted progression.
A Test Sequence is a specialization of Sequence. Each Sequence Step identifies one position within the ordering or directed progression established by the Test Sequence.
A Sequence Step references one Sequenced Test Object, such as a:
A Sequence Step can identify:
A Sequence Step can supply occurrence-specific Test Argument Values to the referenced Sequenced Test Object.
A Sequence Step can also identify one or more permitted following Sequence Steps. Progression can depend on:
The Sequence Step defines permitted progression. The applicable Execution Path identifies the progression that actually occurs during Test Execution.
element of a Test Sequence that references a Sequenced Test Object and defines occurrence-specific information and permitted progression
Adapted from:
OMG TestIF defines SequenceStep as a directed-graph node contained within a TestSequence. The SequenceStep references the SequencedTestObject represented at that position and identifies the SequenceSteps that can follow it.
OMG TestIF also permits a SequenceStep to provide ArgumentValues for the input variables of its referenced SequencedTestObject.
This definition preserves those characteristics while:
A Sequence Step differs from a Sequence:
A Sequence Step differs from a Test Sequence:
A Sequence Step differs from a Test Step:
A Sequence Step can reference a Test Step, but the Sequence Step and Test Step remain separate TestIF objects.
The same Test Step can occur at multiple positions within one Test Sequence. Each occurrence uses a separate Sequence Step.
A Sequence Step differs from a Sequenced Test Object:
The same Sequenced Test Object can participate in:
Each Sequence Step can provide different:
A Sequence Step does not copy or redefine the referenced Sequenced Test Object. It supplies or references the information needed to use that object at a particular position.
A Sequence Step differs from an Execution Path:
A Sequence Step can remain unperformed when:
Multiple initial Sequence Steps can define parallel starting paths.
Multiple following Sequence Steps can define:
The Test Sequence provides sufficient progression information to distinguish parallel progression from conditional or alternative progression.
A Test Result can reference both:
This dual reference distinguishes Test Results produced by separate occurrences of the same Sequenced Test Object.
A reusable Test Step submits a proposed transaction to a Node.
A Test Sequence contains three Sequence Steps that reference the same Test Step:
SS-01 supplies the Endpoint and identity of Node ASS-02 supplies the Endpoint and identity of Node BSS-03 supplies the Endpoint and identity of Node CEach Sequence Step supplies occurrence-specific Test Argument Values while reusing the same Test Step.
During Test Execution, the Test Run records:
Although all three Sequence Steps reference the same Test Step, each Test Result remains traceable to the particular Node and Sequence Step that produced it.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.