Show pageOld revisionsBacklinksAdd to bookExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Test Run ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A Test Run is a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] that identifies and records a particular occurrence of [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], its execution context, and its [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]]. A Test Run can identify: * Its identity * Its name * Its description * Its status * Its start time * Its completion time * Its initiating actor * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] * Its starting [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] * Its performed [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Sets]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifacts]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_facility|Execution Facilities]] * Its Test Results * Its supporting [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] A Test Run can record a completed, failed, interrupted, canceled, timed-out, or incomplete occurrence of Test Execution. ===== Definition ===== //[[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] that identifies and records a particular occurrence of [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], its execution context, and its [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]]// ===== Source ===== Adapted from: * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.3.12, TestRun]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] * DIDO Reference Implementation Conceptual Model * DIDO-TE draft Requirements Register OMG TestIF defines TestRun as a TestObject that contains contextual information about an executed test and the results of that run. This definition preserves the TestIF role and explicitly distinguishes the recorded Test Run from the Test Execution activity it records. ===== Note ===== Every Test Run is a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]]. A Test Run differs from [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]: * Test Execution is the activity of performing the applicable Sequenced Test Objects * A Test Run identifies and records a particular occurrence of that activity A Test Run differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]: * A Test Run records the execution context and collects the applicable Test Results * A Test Result records an outcome associated with a performed Sequenced Test Object or Sequence Step A Test Run differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]: * A Test Sequence defines the planned progression * A Test Run records the actual occurrence and progression A Test Run can exist without successful completion. The absence of a completion time or complete set of Test Results can indicate an incomplete Test Run. A repeated execution creates a separate Test Run, even when it uses the same: * Test Sequence * Sequenced Test Objects * Test Items * Test Environment * Test Argument Values * Executable Artifacts * Execution Facilities A Test Run does not automatically constitute a [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline|Baseline]]. An applicable authority must select and govern the Test Run or its Test Results as a Baseline. A reproducible Test Run should identify the exact Versions, configurations, content digests, inputs, dependencies, and operating conditions used during Test Execution. ===== Example ===== Test Run ''TR-2026-0042'' records an occurrence of Test Execution that evaluates a selected [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]]. The Test Run identifies: * Test Sequence Version ''1.4'' * The selected Test Items * The applicable Test Environment * The applicable Test Argument Values * The performed Sequence Steps * The Executable Artifact Versions and content digests * The Execution Facility Versions and configurations * The start time and completion time * The resulting Test Results * The supporting Evidence A later repetition creates a separate Test Run, even when it uses the same test definitions and produces the same Test Results. ---- <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> dido/99_annexes/annex-b-terms-and-definitions/t/test_run.txt Last modified: 2026/08/04 13:33by nick_dido