Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| public:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception to public:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception nick_dido | public:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Test Execution Exception ====== | ====== Test Execution Exception ====== | ||
| - | [[private: | + | [[public: |
| ===== Discussion ===== | ===== Discussion ===== | ||
| - | A Test Execution Exception identifies an event or condition that disrupts, prevents, or requires deviation from the defined progression of [[private: | + | A Test Execution Exception identifies an event or condition that disrupts, prevents, or requires deviation from the defined progression of [[public: |
| A Test Execution Exception can arise from: | A Test Execution Exception can arise from: | ||
| - | * An invalid [[private: | + | * An invalid [[public: |
| - | * An unsatisfied [[private: | + | * An unsatisfied [[public: |
| - | * An unsatisfied [[private: | + | * An unsatisfied [[public: |
| - | * Expiration of a [[private: | + | * Expiration of a [[public: |
| - | * An unavailable [[private: | + | * An unavailable [[public: |
| - | * An unavailable [[private: | + | * An unavailable [[public: |
| - | * An unavailable [[private: | + | * An unavailable [[public: |
| - | * An unavailable [[private: | + | * An unavailable [[public: |
| - | * An unavailable [[private: | + | * An unavailable [[public: |
| - | * An unsatisfied [[private: | + | * An unsatisfied [[public: |
| - | * An invalid [[private: | + | * An invalid [[public: |
| * A communication failure | * A communication failure | ||
| * A resource failure | * A resource failure | ||
| Line 25: | Line 25: | ||
| * A policy violation | * A policy violation | ||
| * An invalid state transition | * An invalid state transition | ||
| - | * An unexpected [[private: | + | * An unexpected [[public: |
| * An unauthorized operation | * An unauthorized operation | ||
| * An external event | * An external event | ||
| Line 40: | Line 40: | ||
| * Its detection source | * Its detection source | ||
| * Its originating event or condition | * Its originating event or condition | ||
| - | * The affected [[private: | + | * The affected [[public: |
| - | * The affected [[private: | + | * The affected [[public: |
| - | * The affected [[private: | + | * The affected [[public: |
| - | * The affected [[private: | + | * The affected [[public: |
| - | * The affected [[private: | + | * The affected [[public: |
| * The affected Operational Resources | * The affected Operational Resources | ||
| - | * The applicable [[private: | + | * The applicable [[public: |
| - | * The applicable [[private: | + | * The applicable [[public: |
| - | * The applicable [[private: | + | * The applicable [[public: |
| * Its disposition | * Its disposition | ||
| * Its resulting Test Run State | * Its resulting Test Run State | ||
| - | * Its applicable [[private: | + | * Its applicable [[public: |
| - | * Its [[private: | + | * Its [[public: |
| - | * Its [[private: | + | * Its [[public: |
| - | * Its [[private: | + | * Its [[public: |
| A Test Execution Exception can cause DIDO-TE to: | A Test Execution Exception can cause DIDO-TE to: | ||
| Line 62: | Line 62: | ||
| * Repeat a Sequence Step | * Repeat a Sequence Step | ||
| * Skip a permitted Sequence Step | * Skip a permitted Sequence Step | ||
| - | * Select an alternative [[private: | + | * Select an alternative [[public: |
| * Restore a defined state | * Restore a defined state | ||
| * Perform a compensating operation | * Perform a compensating operation | ||
| Line 69: | Line 69: | ||
| * Cancel the Test Run | * Cancel the Test Run | ||
| * Terminate the Test Run | * Terminate the Test Run | ||
| - | * Request an authorized [[private: | + | * Request an authorized [[public: |
| * Record the exception without changing the Test Run State | * Record the exception without changing the Test Run State | ||
| Line 76: | Line 76: | ||
| ===== Definition ===== | ===== Definition ===== | ||
| - | //event or condition that disrupts, prevents, or requires deviation from the defined progression of [[private: | + | //event or condition that disrupts, prevents, or requires deviation from the defined progression of [[public: |
| ===== Source ===== | ===== Source ===== | ||
| Line 83: | Line 83: | ||
| * [[https:// | * [[https:// | ||
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| * DIDO Reference Implementation Conceptual Model | * DIDO Reference Implementation Conceptual Model | ||
| * DIDO-TE draft Requirements Register | * DIDO-TE draft Requirements Register | ||
| Line 119: | Line 119: | ||
| A failure can cause a Test Execution Exception. A Test Execution Exception does not necessarily indicate a failure. | A failure can cause a Test Execution Exception. A Test Execution Exception does not necessarily indicate a failure. | ||
| - | A Test Execution Exception differs from a [[private: | + | A Test Execution Exception differs from a [[public: |
| * A Test Execution Exception identifies the event or condition affecting Test Execution | * A Test Execution Exception identifies the event or condition affecting Test Execution | ||
| Line 126: | Line 126: | ||
| A handled Test Execution Exception does not necessarily terminate the Test Run. | A handled Test Execution Exception does not necessarily terminate the Test Run. | ||
| - | An unhandled or unrecoverable Test Execution Exception can cause a Test Run to enter the Terminated [[private: | + | An unhandled or unrecoverable Test Execution Exception can cause a Test Run to enter the Terminated [[public: |
| A single Test Execution Exception can result in: | A single Test Execution Exception can result in: | ||
| Line 138: | Line 138: | ||
| Multiple Test Execution Exceptions can contribute to one Test Run termination. | Multiple Test Execution Exceptions can contribute to one Test Run termination. | ||
| - | The applicable [[private: | + | The applicable [[public: |
| * Which events and conditions constitute Test Execution Exceptions | * Which events and conditions constitute Test Execution Exceptions | ||
| Line 151: | Line 151: | ||
| ===== Example ===== | ===== Example ===== | ||
| - | A [[private: | + | A [[public: |
| - | The Node does not return the response before the applicable [[private: | + | The Node does not return the response before the applicable [[public: |
| DIDO-TE detects a Test Execution Exception identifying: | DIDO-TE detects a Test Execution Exception identifying: | ||
| Line 171: | Line 171: | ||
| * Changes the Test Run State from **Running** to **Terminated** | * Changes the Test Run State from **Running** to **Terminated** | ||
| * Assigns **Timed Out** as the Test Run Termination Reason | * Assigns **Timed Out** as the Test Run Termination Reason | ||
| - | * Identifies the Test Run as an [[private: | + | * Identifies the Test Run as an [[public: |
| * Preserves the applicable Evidence | * Preserves the applicable Evidence | ||
| * Maintains Provenance and Traceability | * Maintains Provenance and Traceability | ||