Exception Handling identifies the defined processing performed in response to a detected Test Execution Exception.
Exception Handling can require DIDO-TE to:
Exception Handling can identify:
Exception Handling can be defined by:
When more than one Exception Handling definition applies, the applicable Governance Policies or Acceptance Criteria determine precedence and conflict resolution.
defined processing performed in response to a detected Test Execution Exception
Adapted from:
OMG TestIF defines information used to describe Test Sequences, Test Steps, Test Executables, Test Runs, and Test Results.
OMG TestIF does not define Exception Handling as a separate TestIF model element. This definition introduces Exception Handling to specify how DIDO-TE responds to Test Execution Exceptions and how those responses affect Test Execution, Test Run States, Test Results, Evidence, Provenance, and Traceability.
Exception Handling differs from a Test Execution Exception:
Exception Handling differs from a Test Run Termination Reason:
Exception Handling does not necessarily terminate Test Execution.
Successful Exception Handling can:
Unsuccessful Exception Handling can cause a Test Run to:
Automated Exception Handling does not require human intervention.
Exception Handling requiring an authorized Actor decision is not fully automated during the period in which Test Execution waits for that decision.
A human notification does not by itself constitute human intervention. A human response affecting Test Execution constitutes human intervention.
Exception Handling can preserve Test Results produced before, during, or after the Test Execution Exception.
The applicable Acceptance Criteria determine whether Test Results affected by a Test Execution Exception can be used for:
Exception Handling should identify bounded retry behavior. An unlimited retry instruction does not provide an objectively verifiable completion or termination condition.
When Exception Handling permits multiple responses, it should identify the conditions governing selection of each response.
Exception Handling should preserve Traceability among:
A Test Execution Exception occurs when an Execution Facility becomes temporarily unavailable during a Sequence Step.
The applicable Exception Handling requires DIDO-TE to:
The Execution Facility becomes available during the second retry.
DIDO-TE:
Because the Exception Handling succeeds, the Test Run does not enter the Terminated Test Run State and does not receive a Test Run Termination Reason.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.