A Test Step specifies one action or validation performed as part of a Test Sequence.
As a Sequenced Test Object, a Test Step can contain or reference a Test Sequence that decomposes the Test Step into subordinate Test Steps or Test Executables.
A Test Step can specify an action that:
A Test Step can specify a validation that:
A Test Step can identify:
A Sequence Step identifies the occurrence of a Test Step at a particular position in a Test Sequence. The same Test Step can participate in multiple Test Sequences or occur more than once within the same Test Sequence.
Sequenced Test Object that specifies one action or validation performed as part of a Test Sequence
Adapted from:
OMG TestIF defines TestStep as an action or validation performed as part of a Test Sequence. TestIF permits Test Steps to contain other Test Steps so that a Test Step can decompose a larger action or validation.
Every Test Step is a Sequenced Test Object and therefore a Test Object.
A Test Step differs from a Sequence Step:
A Test Step differs from a Test Case:
A Test Step differs from a Test Executable:
A Test Step differs from a Test Result:
A Test Step can have one or more Expected Results when the action or validation produces or evaluates multiple independently identified outcomes.
A Test Step can be performed manually or automatically. The Test Step definition remains independent of the execution mechanism.
A change to the action, validation, Expected Results, completion condition, failure condition, or timeout can create a new Test Step version when the change affects Test Execution, reproducibility, comparison, or validation.
A DIDO-TE Test Case verifies a proposed DIDO state transition.
One Test Step submits a proposed transaction to a participating Node.
Another Test Step observes the resulting DIDO state and compares it with the applicable Expected Result.
The Test Sequence uses separate Sequence Steps to identify the order in which the two Test Steps occur.
During Test Execution, the Test Run records the Test Result associated with each executed Test Step.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.