====== Starting Condition ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A Starting Condition is a state, value, event, or circumstance established or observed at the start of an activity. A Starting Condition can apply to: * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] * A [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] * A process * An operation * Another activity with an identifiable starting event A Starting Condition can identify: * The applicable activity * The starting event * The starting time * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * The applicable Test Environment Version * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline|Baseline]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]] * The applicable states * The applicable values * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:r:resource|Resources]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resources]] * The applicable dependencies * The applicable external conditions * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] ===== Definition ===== //state, value, event, or circumstance established or observed at the start of an activity// ===== Source ===== Adapted from: * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] * [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] * DIDO Reference Implementation Conceptual Model * DIDO-TE draft Requirements Register OMG TestIF supports Test Run starting times, starting Sequenced Test Objects, Test Argument Values, Test Environments, and occurrence-specific Sequence Step information. OMG TestIF does not define Starting Condition as a separate TestIF model element. This definition introduces the term to identify the state and circumstances that apply when an activity begins. ===== Note ===== Use the singular glossary term Starting Condition. Link plural usage to the same controlling page: [[dido:99_annexes:annex-b-terms-and-definitions:s:starting_condition|Starting Conditions]] A Starting Condition differs from a condition that must be satisfied before an activity begins: * The prior condition determines whether the activity can begin * The Starting Condition identifies the state, value, event, or circumstance that applies when the activity begins The same information can perform both roles when the activity requires a particular state at its starting event. A Starting Condition differs from an [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Result]]: * A Starting Condition identifies the applicable state at the start of an activity * An Expected Result identifies the anticipated outcome used to evaluate a Test Result A Starting Condition differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:timing_condition|Timing Condition]]: * A Starting Condition identifies the state or circumstance applicable at the start * A Timing Condition constrains or characterizes when an event or activity starts, occurs, completes, repeats, or relates temporally to another event or activity A Starting Condition must identify the applicable subject and activity. A value such as ''ACTIVE'' does not establish a complete Starting Condition unless the definition identifies what must have that value and when it applies. Reproducible Test Execution can require preservation or recreation of applicable Starting Conditions. The applicable [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] determine: * Which Starting Conditions require exact reproduction * Which Starting Conditions permit variation * The permitted variation * The observation or measurement method * The Evidence required to demonstrate the Starting Conditions ===== Example ===== A Test Run evaluates a Node Set beginning from an approved distributed state. The Starting Conditions identify: * Test Environment Version ''3.2'' * Configuration Version ''7.1'' * Node Set ''NS-004'' * The Version of each Node * The state of each Node * The approved Baseline * The applicable Test Argument Values * The available Operational Resources * The starting network Configuration * The starting event * The starting time The Test Run records the observed Starting Conditions before Test Execution proceeds. A repeated Test Run uses the recorded Starting Conditions to recreate the required starting state and preserve Reproducibility. ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.