====== STC-001 — Establish Initial Test State ====== [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-05-state-and-time-control-requirements:start|Go to C.3.5 State and Time Control Requirements]] ===== Statement ===== The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL establish the initial state specified by the governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] before [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] begins. ===== Source ===== * [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], repeatable initialization from a desired starting point and use of a preconfigured test context * [[dido:03-dido-te:99-annexes:annex-b-references:dte-002|[DTE2] Non-Traditional BAA Submission]], controlled initial states * [[dido:03-dido-te:99-annexes:annex-b-references:dte-003|[DTE3] Broad Agency Announcement White Paper]], controlled initial states * [[dido:03-dido-te:99-annexes:annex-b-references:dte-005|[DTE5] DIDO-TE Requirements Register]], State and Time Control source requirements ===== Rationale ===== Repeatable testing requires Test Executions to begin from controlled conditions. The **initial state** is the condition established before Test Execution begins. It may include the state of the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]], participating [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]], [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realizations]], data, [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]], or other resources when those conditions are specified by the governing Test Definition. The governing Test Definition determines the conditions that constitute the required initial state. DIDO-TE establishes those conditions before Test Execution begins. Establishing the initial state is distinct from restoring a previously established state. STC-002 governs restoration of test state for subsequent or repeated Test Executions. This requirement does not prescribe a snapshot mechanism, storage technology, virtualization technology, provisioning mechanism, or other implementation method used to establish the initial state. ===== Applies To ===== * [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] * [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] * [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] * [[dido:99_annexes:annex-b-terms-and-definitions:r:resource|Resource]] ===== Verification ===== Verification confirms that: - The governing Test Definition specifies the conditions required for the initial state. - The specified initial state is established before Test Execution begins. - Each condition specified as part of the initial state can be verified before Test Execution. - Conditions not specified by the governing Test Definition are not required by this requirement. - The established initial state is traceable to the governing Test Definition. - Establishment of the initial state does not require a particular snapshot, storage, virtualization, or provisioning technology. Verification includes a Test Definition specifying an initial state and confirms that the required conditions are established before Test Execution begins. ===== Traceability ===== {{backlinks>.}} ===== ConOps Relationship ===== This requirement establishes the **starting state** required before Test Execution. STC-002 separately governs restoration of test state for repeated Test Executions. The remaining STC requirements govern the temporal context in which Test Execution occurs. ===== Delivery Phase ===== TBD ===== Requirement Status ===== Draft ===== Statement Reference ===== {{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-05-state-and-time-control-requirements:stc-001-establish-initial-test-state#Statement&noheader&nofooter&noeditbtn}} ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.