dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:env-003-establish-controlled-starting-state:start

This is an old revision of the document!


ENV-003 — Establish Controlled Starting State

Before each Test Execution, the DIDO-TE SHALL establish a controlled starting state for the applicable Test Environment.

The controlled starting state SHALL:

  • Apply the required Baseline
  • Apply the required Configuration values
  • Initialise each participating Node
  • Initialise each Test Object
  • Provision each required Test Resource
  • Load each required Test Input
  • Establish each required communication relationship
  • Apply each applicable Constraint
  • Remove or isolate residual state from prior Test Executions
  • Validate the resulting starting state against the controlled descriptive information governing the Test Environment
  • Record the validated starting state as Evidence

The DIDO-TE SHALL NOT begin the Test Execution when the starting state fails validation.

A controlled starting state establishes the conditions under which a Test Execution begins.

Applying the required Baseline, Configuration values, Test Inputs, Test Resources, and Constraints limits differences among repeated Test Executions to the variables governed by the applicable Test Definition.

Removing or isolating residual state prevents a prior Test Execution from influencing a later Test Result.

Validating and recording the controlled starting state supports Reproducibility, Comparability, and Traceability.

Verification confirms that:

  • The DIDO-TE establishes a controlled starting state before each Test Execution.
  • The starting state contains the required Baseline and Configuration values.
  • The starting state contains the required Nodes, Test Objects, Test Resources, and Test Inputs.
  • The starting state contains the required communication relationships.
  • The starting state satisfies each applicable Constraint.
  • The DIDO-TE removes or isolates residual state from prior Test Executions.
  • The DIDO-TE validates the resulting starting state against the controlled descriptive information governing the Test Environment.
  • The DIDO-TE records the validated starting state as Evidence.
  • The DIDO-TE maintains Traceability among the starting-state Evidence, applicable Baseline, Configuration, Test Definition, Test Environment, and Test Execution.
  • The DIDO-TE prevents Test Execution when the starting state fails validation.
  • The DIDO-TE records each starting-state validation failure as Evidence.
  • A missing, incomplete, invalid, residual, or untraceable starting state constitutes nonconformance with this requirement.

Verification includes:

  • Inspection of the controlled descriptive information governing the Test Environment
  • Inspection of the applicable Baseline and Configuration records
  • Inspection of Node and Test Object initialisation records
  • Inspection of Test Resource provisioning records
  • Inspection of Test Input loading records
  • Inspection of the established communication relationships
  • Inspection of applicable Constraint enforcement records
  • Inspection of starting-state validation Evidence
  • Inspection of Traceability records
  • Repetition of a Test Execution from the same controlled starting state
  • A negative assessment using a starting state that differs from the required state
  • A residual-state assessment following a prior Test Execution
  • Confirmation that the DIDO-TE prevents Test Execution when starting-state validation fails
  • Inspection of Evidence recording the validation failure
  • Add links to the architecture sections governing Test Environment initialisation, state control, residual-state isolation, validation, Evidence, and Test Execution admission.

Assign the applicable delivery phase.

Draft

Use the following syntax to reference this requirement’s Statement section from another DokuWiki page:

{{section>dido:03-dido-te:99-annexes:annex-c-requirements:02-test-environment-requirements:env-003-establish-controlled-starting-state:start#Statement&noheader&nofooter&noeditbtn}}

© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.

  • dido/03-dido-te/99-annexes/annex-c-requirements/03-functional-requirements/03-01-test-environment-requirements/env-003-establish-controlled-starting-state/start.1787081669.txt.gz
  • Last modified: 2026/08/18 12:34
  • by nick_dido