Table of Contents

Sequence Step

Go up to Terms and Definitions

Discussion

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.

Definition

element of a Test Sequence that references a Sequenced Test Object and defines occurrence-specific information and permitted progression

Source

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:

Note

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.

Example

A reusable Test Step submits a proposed transaction to a Node.

A Test Sequence contains three Sequence Steps that reference the same Test Step:

Each 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.