Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| public:99_annexes:annex-b-terms-and-definitions:t:test_step [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1 | public:99_annexes:annex-b-terms-and-definitions:t:test_step [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Test Step ====== | ||
| + | [[public: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | A Test Step specifies one action or validation performed as part of a [[public: | ||
| + | |||
| + | As a [[public: | ||
| + | |||
| + | A Test Step can specify an action that: | ||
| + | |||
| + | * Creates a [[public: | ||
| + | * Submits a transaction | ||
| + | * Sends or receives a message | ||
| + | * Invokes an operation | ||
| + | * Changes a configuration | ||
| + | * Changes a network condition | ||
| + | * Changes a state | ||
| + | * Advances or modifies time | ||
| + | * Starts or stops a [[public: | ||
| + | * Introduces a fault | ||
| + | * Retrieves information | ||
| + | * Captures [[public: | ||
| + | |||
| + | A Test Step can specify a validation that: | ||
| + | |||
| + | * Observes a value | ||
| + | * Observes a state | ||
| + | * Observes a state transition | ||
| + | * Evaluates a condition | ||
| + | * Compares an observed value with an [[public: | ||
| + | * Confirms an event | ||
| + | * Confirms the absence of an event | ||
| + | * Confirms satisfaction of an evaluation criterion | ||
| + | * Produces a [[public: | ||
| + | |||
| + | A Test Step can identify: | ||
| + | |||
| + | * Its identity | ||
| + | * Its name | ||
| + | * Its description | ||
| + | * Its version | ||
| + | * Its action or validation | ||
| + | * Its applicable [[public: | ||
| + | * Its applicable [[public: | ||
| + | * Its Test Arguments | ||
| + | * Its Test Argument Values | ||
| + | * Its Expected Results | ||
| + | * Its completion condition | ||
| + | * Its failure condition | ||
| + | * Its timeout | ||
| + | * Its applicable [[public: | ||
| + | * Its [[public: | ||
| + | * Its [[public: | ||
| + | |||
| + | A [[public: | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | // | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | Adapted from: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * DIDO Reference Implementation Conceptual Model | ||
| + | * DIDO-TE draft Requirements Register | ||
| + | |||
| + | 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. | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Every Test Step is a [[public: | ||
| + | |||
| + | A Test Step differs from a [[public: | ||
| + | |||
| + | * A Test Step specifies a reusable action or validation | ||
| + | * A Sequence Step identifies an occurrence of a Sequenced Test Object at a position within a Test Sequence | ||
| + | |||
| + | A Test Step differs from a [[public: | ||
| + | |||
| + | * A Test Step specifies one action or validation | ||
| + | * A Test Case specifies the Test Steps and Expected Results used to verify a defined subject | ||
| + | |||
| + | A Test Step differs from a [[public: | ||
| + | |||
| + | * A Test Step specifies an action or validation independently of a particular execution mechanism | ||
| + | * A Test Executable contains or references low-level procedural or executable information used to automate an action or validation | ||
| + | |||
| + | A Test Step differs from a [[public: | ||
| + | |||
| + | * A Test Step specifies the action or validation to perform | ||
| + | * A Test Result records the outcome produced by performing the Test Step | ||
| + | |||
| + | 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 [[public: | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | A [[public: | ||
| + | |||
| + | One Test Step submits a proposed transaction to a participating [[public: | ||
| + | |||
| + | Another Test Step observes the resulting [[public: | ||
| + | |||
| + | The [[public: | ||
| + | |||
| + | During [[public: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||