Table of Contents

MO-002a — Reproducible Test Environments

Go to MO-002 — Reproducible Test Environments and Test Execution

Statement

DIDO-TE SHALL recreate a selected Test Environment within the permitted variation established by the Acceptance Criteria.

Derived From

This requirement derives from:

MO-002 combines two independently verifiable outcomes:

MO-002a preserves the portion of the source mission-level intent concerning Reproducible Test Environments.

The separate requirement derived from MO-002 addresses:

The Broad Agency Announcement material identifies mission-level intent concerning:

The Broad Agency Announcement material states:

Create repeatable testing scenarios, including regression testing, that allow rigorous evaluation of distributed systems under different conditions and configurations.

The Original Requirement identifiers in the draft DIDO-TE Requirements Register require confirmation before inclusion on this derived requirement page.

Rationale

Reproducibility requires DIDO-TE to preserve sufficient information to recreate a selected Test Environment and determine whether the recreated Test Environment remains within permitted variation.

The selected Test Environment provides the source against which DIDO-TE evaluates the recreated Test Environment.

The Acceptance Criteria identify:

Characteristics subject to reproduction can include:

Reproducibility does not necessarily require physical identity or exact equality for every characteristic.

For example:

The Acceptance Criteria determine whether a difference is:

MO-002a addresses reproduction of the Test Environment. MO-002b separately addresses whether repeated Test Execution produces Test Results within permitted variation.

Applies To

This requirement applies to:

Verification

Verification confirms that:

  1. The selected Test Environment is identified
  2. The selected Test Environment Version is identified
  3. The applicable Baseline is identified
  4. The Acceptance Criteria identify the Test Environment characteristics subject to reproduction
  5. The Acceptance Criteria identify the characteristics requiring exact equivalence
  6. The Acceptance Criteria identify the characteristics permitting variation
  7. The Acceptance Criteria define the permitted variation
  8. The Acceptance Criteria define the comparison method
  9. DIDO-TE preserves the information required to recreate the selected Test Environment
  10. DIDO-TE recreates the selected Test Environment
  11. The recreated Test Environment receives an identifiable relationship to the selected Test Environment
  12. The recreated Test Environment identifies its Configuration
  13. The recreated Test Environment identifies its Resources and Operational Resources
  14. The recreated Test Environment identifies its Nodes and Node Sets
  15. The recreated Test Environment identifies its Deployment Targets
  16. The recreated Test Environment identifies its Execution Facilities
  17. The recreated Test Environment identifies its Executable Artifacts and their Versions
  18. The recreated Test Environment identifies its Dependencies and their Versions
  19. The recreated Test Environment identifies its applicable Starting Conditions
  20. The recreated Test Environment identifies its applicable Governance Policies
  21. DIDO-TE compares the recreated Test Environment with the selected Test Environment
  22. Characteristics requiring exact equivalence satisfy that requirement
  23. Characteristics permitting variation remain within the permitted variation
  24. Substituted Resources satisfy the equivalence conditions established by the Acceptance Criteria
  25. DIDO-TE records discrepancies between the selected and recreated Test Environments
  26. DIDO-TE treats failed, incomplete, and interrupted recreation attempts according to the Acceptance Criteria
  27. DIDO-TE preserves the Evidence required to evaluate Reproducibility
  28. The verification record preserves Traceability among the selected Test Environment, recreated Test Environment, applicable Versions, Baseline, Configurations, Resources, Nodes, Node Sets, Deployment Targets, Execution Facilities, Executable Artifacts, Dependencies, Starting Conditions, Acceptance Criteria, Evidence, and verification result

Referenced By

The following pages reference this requirement:

Delivery Phase

TBD

Implementation Status

Assess the current DIDO-TE implementation against the Test Environment Reproducibility conditions established by the Acceptance Criteria.

Requirement Status

Review and approve MO-002a as a proposed derived requirement created from the decomposition of MO-002.


Issues

The following unresolved issues affect this requirement:

Confirm the Original Requirement identifiers in the draft DIDO-TE Requirements Register that provide the source for MO-002a.

Define the Test Environment characteristics subject to reproduction.

Define which Test Environment characteristics require exact equivalence.

Define which Test Environment characteristics permit variation.

Define the permitted variation for each applicable Test Environment characteristic.

Define the method used to compare the selected and recreated Test Environments.

Define the equivalence criteria for substituted Resources.

Define the treatment of unavailable Resources and Dependencies.

Define the treatment of failed, incomplete, and interrupted Test Environment recreation attempts.

Define the Evidence required to demonstrate Test Environment Reproducibility.

Define the Test Environment Reproducibility requirements for Connected, Disconnected, and Air-Gapped Environments.


Notes for Editors

This requirement page retains the stable requirement identifier MO-002a.

This page is a leaf requirement page and omits a trailing :start from its namespace.

The parent MO-002 page is a non-leaf page and retains a trailing :start in its namespace.

Changes to the Statement preserve:

The Acceptance Criteria identify:

Material changes receive review and update the verification criteria, source records, parent requirement, sibling requirement, and Issues section.

To reference this requirement Statement from another Wiki page, insert:

{{section>dido:03-dido-te:99-annexes:annex-c-requirements:01-mission-objectives:mo-002:mo-002a#Statement&noheader&nofooter&noeditbtn}}

Do not rename this page after an external citation unless a redirect or move plan is in place.


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