Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dido:03-dido-te:99-annexes:annex-c-requirements:01-mission-objectives:mo-003 [2026/08/06 07:40] – created nick_dido | dido:03-dido-te:99-annexes:annex-c-requirements:01-mission-objectives:mo-003 [2026/08/06 08:11] (current) – nick_dido | ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| < | < | ||
| - | MO-003 expresses the common mission-level outcome. Detailed obligations addressing Test Execution initiation, sequencing, scheduling, coordination, | + | MO-003 expresses the common mission-level outcome. Detailed obligations addressing Test Execution initiation, sequencing, scheduling, coordination, |
| ===== Rationale ===== | ===== Rationale ===== | ||
| Line 37: | Line 37: | ||
| * Selection of permitted [[dido: | * Selection of permitted [[dido: | ||
| * Enforcement of applicable [[dido: | * Enforcement of applicable [[dido: | ||
| + | * Detection of [[dido: | ||
| + | * Performance of applicable [[dido: | ||
| * Coordination among [[dido: | * Coordination among [[dido: | ||
| * Collection of observations and measurements | * Collection of observations and measurements | ||
| Line 59: | Line 61: | ||
| * Making a [[dido: | * Making a [[dido: | ||
| - | After initiation, DIDO-TE performs the selected Test Execution without requiring a human Actor to perform | + | After initiation, DIDO-TE performs the selected Test Execution without requiring a human Actor to: |
| + | |||
| + | * Perform | ||
| + | * Select | ||
| + | * Transfer | ||
| + | * Advance | ||
| + | * Detect a Test Execution Exception | ||
| + | * Perform automated Exception Handling | ||
| + | * Determine whether the Test Run satisfied its completion condition | ||
| + | * Assign the applicable [[dido: | ||
| An authorized human request to pause, cancel, or otherwise control a Test Run does not by itself demonstrate a failure of automated Test Execution when the applicable Acceptance Criteria permit the requested operation. | An authorized human request to pause, cancel, or otherwise control a Test Run does not by itself demonstrate a failure of automated Test Execution when the applicable Acceptance Criteria permit the requested operation. | ||
| + | |||
| + | A human notification does not by itself constitute human intervention. A human response affecting the progression of Test Execution constitutes human intervention. | ||
| + | |||
| + | Exception Handling requiring an Actor to select a response, authorize continued Test Execution, supply information, | ||
| + | |||
| + | A detected Test Execution Exception does not necessarily prevent completion of automated Test Execution. Automated Exception Handling can resolve the Test Execution Exception and permit the Test Run to continue. | ||
| + | |||
| + | When Exception Handling does not resolve the Test Execution Exception, DIDO-TE can place the Test Run in the Terminated Test Run State and record the applicable [[dido: | ||
| + | |||
| + | A Test Run that enters the Terminated Test Run State without satisfying its defined completion condition is an [[dido: | ||
| The detailed requirements establish: | The detailed requirements establish: | ||
| Line 74: | Line 95: | ||
| * The required [[dido: | * The required [[dido: | ||
| * The required [[dido: | * The required [[dido: | ||
| - | * The applicable | + | |
| + | | ||
| + | * The applicable Test Run States | ||
| + | * The permitted Test Run State transitions | ||
| + | * The applicable Test Run Termination Reasons | ||
| + | * The treatment of Incomplete Test Runs | ||
| * The required Test Results and Evidence | * The required Test Results and Evidence | ||
| Line 102: | Line 128: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * Failed Test Runs | ||
| - | * Incomplete Test Runs | ||
| - | * Interrupted Test Runs | ||
| - | * Timed-out Test Runs | ||
| - | * Canceled Test Runs | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| Line 138: | Line 164: | ||
| - The Acceptance Criteria identify the permitted [[dido: | - The Acceptance Criteria identify the permitted [[dido: | ||
| - The Acceptance Criteria identify the applicable [[dido: | - The Acceptance Criteria identify the applicable [[dido: | ||
| + | - The Acceptance Criteria identify the [[dido: | ||
| + | - The Acceptance Criteria identify the applicable [[dido: | ||
| + | - The Acceptance Criteria identify any Exception Handling requiring human intervention | ||
| + | - The Acceptance Criteria identify the applicable [[dido: | ||
| + | - The Acceptance Criteria identify the permitted transitions between Test Run States | ||
| + | - The Acceptance Criteria identify the applicable [[dido: | ||
| + | - The Acceptance Criteria identify the treatment of [[dido: | ||
| - An authorized Actor initiates the selected Test Execution | - An authorized Actor initiates the selected Test Execution | ||
| - DIDO-TE performs each automated Test Step after initiation | - DIDO-TE performs each automated Test Step after initiation | ||
| Line 145: | Line 178: | ||
| - DIDO-TE selects only permitted Execution Paths | - DIDO-TE selects only permitted Execution Paths | ||
| - DIDO-TE applies the applicable Timeouts | - DIDO-TE applies the applicable Timeouts | ||
| - | - DIDO-TE | + | - DIDO-TE |
| + | - DIDO-TE performs the applicable Exception Handling for each detected Test Execution Exception | ||
| + | - DIDO-TE performs automated Exception Handling without requiring human intervention | ||
| + | - DIDO-TE records each detected Test Execution Exception | ||
| + | - DIDO-TE records the Exception Handling performed for each detected Test Execution Exception | ||
| + | - DIDO-TE records each applicable Test Run State | ||
| + | - DIDO-TE records each transition between Test Run States | ||
| + | - DIDO-TE assigns the Completed Test Run State when the Test Run satisfies its defined completion condition | ||
| + | - DIDO-TE assigns the Terminated Test Run State when the Test Run stops without satisfying its defined completion condition | ||
| + | - DIDO-TE records the applicable Test Run Termination Reason when the Test Run enters the Terminated Test Run State | ||
| + | - DIDO-TE identifies a Test Run that enters the Terminated Test Run State without satisfying its defined completion condition as an Incomplete Test Run | ||
| - DIDO-TE reaches the state identified as Test Execution completion without requiring human intervention | - DIDO-TE reaches the state identified as Test Execution completion without requiring human intervention | ||
| - DIDO-TE records any human control operation performed after initiation | - DIDO-TE records any human control operation performed after initiation | ||
| - DIDO-TE produces the required [[dido: | - DIDO-TE produces the required [[dido: | ||
| - | - The verification record preserves [[dido: | + | - The verification record preserves [[dido: |
| ===== Referenced By ===== | ===== Referenced By ===== | ||
| Line 190: | Line 233: | ||
| < | < | ||
| - | < | + | < |
| - | < | + | < |
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| < | < | ||
| Line 220: | Line 269: | ||
| * Test Execution initiation | * Test Execution initiation | ||
| * Test Execution completion | * Test Execution completion | ||
| + | * Test Run States | ||
| + | * Test Run State transitions | ||
| + | * Test Run Termination Reasons | ||
| + | * Incomplete Test Runs | ||
| * Pre-execution human activities | * Pre-execution human activities | ||
| * Permitted human control operations | * Permitted human control operations | ||
| Line 230: | Line 283: | ||
| * Execution Paths | * Execution Paths | ||
| * Timeouts | * Timeouts | ||
| - | * Exception | + | * Test Execution |
| + | * Exception Handling | ||
| * Retry behavior | * Retry behavior | ||
| * Pause behavior | * Pause behavior | ||
| * Cancellation behavior | * Cancellation behavior | ||
| + | * Termination behavior | ||
| + | * Compensation behavior | ||
| * Recovery behavior | * Recovery behavior | ||
| * Test Result generation | * Test Result generation | ||
| Line 243: | Line 299: | ||
| A Test Definition containing a Test Step requiring human performance cannot satisfy MO-003 unless the Acceptance Criteria exclude the Test Step from the selected automated Test Execution or an automated Test Executable implements the Test Step. | A Test Definition containing a Test Step requiring human performance cannot satisfy MO-003 unless the Acceptance Criteria exclude the Test Step from the selected automated Test Execution or an automated Test Executable implements the Test Step. | ||
| + | |||
| + | A Test Run that enters the Completed [[dido: | ||
| + | |||
| + | A Test Run that enters the Terminated Test Run State has an applicable [[dido: | ||
| + | |||
| + | A detected [[dido: | ||
| + | |||
| + | Exception Handling requiring an Actor to select a response, authorize continuation, | ||
| Material changes should receive review and should update the verification criteria, source records, supporting requirements, | Material changes should receive review and should update the verification criteria, source records, supporting requirements, | ||