public:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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_didopublic: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:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]+[[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]
  
 ===== Discussion ===== ===== Discussion =====
  
-A Test Execution Exception identifies an event or condition that disrupts, prevents, or requires deviation from the defined progression of [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].+A Test Execution Exception identifies an event or condition that disrupts, prevents, or requires deviation from the defined progression of [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].
  
 A Test Execution Exception can arise from: A Test Execution Exception can arise from:
  
-  * An invalid [[private:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] +  * An invalid [[public:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] 
-  * An unsatisfied [[private:99_annexes:annex-b-terms-and-definitions:s:starting_condition|Starting Condition]] +  * An unsatisfied [[public:99_annexes:annex-b-terms-and-definitions:s:starting_condition|Starting Condition]] 
-  * An unsatisfied [[private:99_annexes:annex-b-terms-and-definitions:t:timing_condition|Timing Condition]] +  * An unsatisfied [[public:99_annexes:annex-b-terms-and-definitions:t:timing_condition|Timing Condition]] 
-  * Expiration of a [[private:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]] +  * Expiration of a [[public:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]] 
-  * An unavailable [[private:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Item]] +  * An unavailable [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Item]] 
-  * An unavailable [[private:99_annexes:annex-b-terms-and-definitions:n:node|Node]] +  * An unavailable [[public:99_annexes:annex-b-terms-and-definitions:n:node|Node]] 
-  * An unavailable [[private:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] +  * An unavailable [[public:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] 
-  * An unavailable [[private:99_annexes:annex-b-terms-and-definitions:e:execution_facility|Execution Facility]] +  * An unavailable [[public:99_annexes:annex-b-terms-and-definitions:e:execution_facility|Execution Facility]] 
-  * An unavailable [[private:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifact]] +  * An unavailable [[public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifact]] 
-  * An unsatisfied [[private:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]] +  * An unsatisfied [[public:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]] 
-  * An invalid [[private:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]]+  * An invalid [[public:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]]
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]+  * An unexpected [[public:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] +  * The affected [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] 
-  * The affected [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] +  * The affected [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] 
-  * The affected [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] +  * The affected [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] 
-  * The affected [[private:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] +  * The affected [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] 
-  * The affected [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]+  * The affected [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]
   * The affected Operational Resources   * The affected Operational Resources
-  * The applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_run_state|Test Run State]] +  * The applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_run_state|Test Run State]] 
-  * The applicable [[private:99_annexes:annex-b-terms-and-definitions:e:exception_handling|Exception Handling]] +  * The applicable [[public:99_annexes:annex-b-terms-and-definitions:e:exception_handling|Exception Handling]] 
-  * The applicable [[private:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]]+  * The applicable [[public:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]]
   * Its disposition   * Its disposition
   * Its resulting Test Run State   * Its resulting Test Run State
-  * Its applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_run_termination_reason|Test Run Termination Reason]] +  * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_run_termination_reason|Test Run Termination Reason]] 
-  * Its [[private:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] +  * Its [[public:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] 
-  * Its [[private:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] +  * Its [[public:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] 
-  * Its [[private:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]+  * Its [[public:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
  
 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:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]]+  * Select an alternative [[public:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]]
   * 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:99_annexes:annex-b-terms-and-definitions:a:actor|Actor]] decision+  * Request an authorized [[public:99_annexes:annex-b-terms-and-definitions:a:actor|Actor]] decision
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]//+//event or condition that disrupts, prevents, or requires deviation from the defined progression of [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]//
  
 ===== Source ===== ===== Source =====
Line 83: Line 83:
  
   * [[https://www.omg.org/spec/TestIF/1.0/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0]]   * [[https://www.omg.org/spec/TestIF/1.0/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0]]
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_run_state|Test Run State]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_run_state|Test Run State]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_run_termination_reason|Test Run Termination Reason]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_run_termination_reason|Test Run Termination Reason]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:e:exception_handling|Exception Handling]]+  * [[public:99_annexes:annex-b-terms-and-definitions:e:exception_handling|Exception Handling]]
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_run_termination_reason|Test Run Termination Reason]]:+A Test Execution Exception differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_run_termination_reason|Test Run Termination Reason]]:
  
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_run_state|Test Run State]].+An unhandled or unrecoverable Test Execution Exception can cause a Test Run to enter the Terminated [[public:99_annexes:annex-b-terms-and-definitions:t:test_run_state|Test Run State]].
  
 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:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] or Governance Policies should determine:+The applicable [[public:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] or Governance Policies should determine:
  
   * Which events and conditions constitute Test Execution Exceptions   * Which events and conditions constitute Test Execution Exceptions
Line 151: Line 151:
 ===== Example ===== ===== Example =====
  
-A [[private:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] requires a Node to return a response within 30 seconds.+A [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] requires a Node to return a response within 30 seconds.
  
-The Node does not return the response before the applicable [[private:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]] expires.+The Node does not return the response before the applicable [[public:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]] expires.
  
 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:99_annexes:annex-b-terms-and-definitions:i:incomplete_test_run|Incomplete Test Run]]+  * Identifies the Test Run as an [[public:99_annexes:annex-b-terms-and-definitions:i:incomplete_test_run|Incomplete Test Run]]
   * Preserves the applicable Evidence   * Preserves the applicable Evidence
   * Maintains Provenance and Traceability   * Maintains Provenance and Traceability
  • public/99_annexes/annex-b-terms-and-definitions/t/test_execution_exception.1789260171.txt.gz
  • Last modified: 2026/09/12 17:42
  • by nick_dido