dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:env-006-reproduce-real-world-conditions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:env-006-reproduce-real-world-conditions [2026/08/18 14:00] nick_didodido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:env-006-reproduce-real-world-conditions [2026/08/18 14:04] (current) nick_dido
Line 3: Line 3:
 [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:start|Go to C.3.1 Test Environment Requirements]] [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:start|Go to C.3.1 Test Environment Requirements]]
  
-ENV-006 is a non-leaf requirement group governing reproduction, observation, measurement, validation, and recording of real-world conditions specified by the applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]].+===== Statement =====
  
-Conformance is assessed against the individual leaf requirements listed below. ENV-006 does not establish a separate conformance obligation. +The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL reproduce the real-world conditions specified by the applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]].
- +
-===== Contents ===== +
- +
-{{indexmenu>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:env-006-reproduce-real-world-conditions#1|js navbar nocookie maxjs#1 id#dido_te_env_006_requirements_nav}}+
  
 ===== Source ===== ===== Source =====
Line 19: Line 15:
 ===== Rationale ===== ===== Rationale =====
  
-A test performed under idealized or unrepresentative conditions may produce results that do not reflect the behavior of the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] in its intended operational context.+A test performed under idealised or unrepresentative conditions may produce results that do not reflect the behaviour of the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] in its intended operational context.
  
 Real-world conditions include the operational, physical, computational, network, temporal, data, workload, dependency, security, environmental, organisational, and jurisdictional conditions material to the purpose of a test. Real-world conditions include the operational, physical, computational, network, temporal, data, workload, dependency, security, environmental, organisational, and jurisdictional conditions material to the purpose of a test.
  
-Relevant conditions may include realistic transaction volumes, user activity, data distributions, resource contention, network characteristics, service dependencies, geographic distribution, clock behavior, infrastructure limitations, access controls, component failures, and recovery events.+Relevant conditions may include realistic transaction volumes, user activity, data distributions, resource contention, network characteristics, service dependencies, geographic distribution, clock behaviour, infrastructure limitations, access controls, component failures, and recovery events.
  
 Reproduction does not require unrestricted duplication of a production environment. The applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] identifies the real-world conditions material to the test, the method used to reproduce each condition, and the acceptance criteria and tolerances governing adequate reproduction. Reproduction does not require unrestricted duplication of a production environment. The applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] identifies the real-world conditions material to the test, the method used to reproduce each condition, and the acceptance criteria and tolerances governing adequate reproduction.
  
-The conditions actually present during [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] require observation or measurement and comparison with the specified conditions. This comparison establishes whether the resulting [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]] support conclusions about behaviour under the intended real-world conditions.+The conditions actually present during [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] require observation or measurement and comparison with the specified conditions.
  
-The leaf requirements in this group define the individually verifiable obligations governing identification, establishment, control, observation, measurement, validation, deviation handling, Evidence, and Traceability of reproduced real-world conditions.+This comparison establishes whether the resulting [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]] support conclusions about behaviour under the intended real-world conditions.
  
 ===== Applies To ===== ===== Applies To =====
Line 43: Line 39:
   * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]   * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
   * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]   * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]
 +
 +===== Verification =====
 +
 +Verification confirms that:
 +
 +  * The applicable Test Definition identifies each real-world condition subject to reproduction.
 +  * Each specified real-world condition has a unique identity.
 +  * The Test Definition states why each condition is material to the purpose of the test.
 +  * The Test Definition identifies the operational context represented by the specified conditions.
 +  * The Test Definition identifies the Nodes, Test Resources, interfaces, dependencies, services, users, data, workloads, locations, and environmental elements associated with each condition.
 +  * The Test Definition specifies the expected value, state, range, distribution, pattern, sequence, duration, frequency, or behaviour associated with each condition.
 +  * The Test Definition specifies the applicable acceptance criteria, tolerances, resolutions, timing limits, and permitted deviations.
 +  * The Test Definition specifies the method used to establish, control, observe, measure, and validate each condition.
 +  * The Test Definition identifies each condition reproduced through physical resources, virtual resources, simulation, emulation, recorded data, generated data, operator action, or an external service.
 +  * The Test Definition identifies assumptions and abstractions associated with the reproduction of each condition.
 +  * The Test Definition identifies sensitive, proprietary, regulated, or personally identifiable information excluded, transformed, substituted, masked, or synthesised for Test Execution.
 +  * The Test Definition identifies production dependencies replaced by test doubles, simulators, emulators, replicas, or controlled services.
 +  * The Test Definition specifies the required relationships and interactions among concurrently reproduced conditions.
 +  * The Test Definition identifies the conditions that must exist before Test Execution begins.
 +  * The Test Definition identifies the conditions that must remain within specified limits during Test Execution.
 +  * The Test Definition identifies the conditions assessed after Test Execution.
 +  * The DIDO-TE establishes each required pre-execution condition before beginning the applicable Test Execution.
 +  * The DIDO-TE controls each reproduced condition throughout its specified period.
 +  * The DIDO-TE observes or measures each reproduced condition at the frequency and resolution specified by the Test Definition.
 +  * The DIDO-TE records the planned and actual values, states, ranges, distributions, patterns, sequences, durations, frequencies, and behaviours associated with each reproduced condition.
 +  * The DIDO-TE preserves the relationships and interactions specified among concurrently reproduced conditions.
 +  * The DIDO-TE distinguishes reproduced conditions from conditions introduced by the Test Object, an operator, the DIDO-TE, or an unintended environmental event.
 +  * The DIDO-TE detects a reproduced condition that does not occur, occurs at the wrong time, exceeds its specified scope, falls outside its specified tolerance, or remains active beyond its specified duration.
 +  * The DIDO-TE identifies any required condition that cannot be reproduced, observed, measured, controlled, or validated.
 +  * The DIDO-TE does not treat an unevaluated mandatory condition as satisfied.
 +  * The DIDO-TE determines whether each reproduced condition satisfies its specified acceptance criteria.
 +  * The DIDO-TE determines whether a deviation invalidates the Test Execution, limits interpretation of a Test Result, or remains within a permitted exception.
 +  * The DIDO-TE distinguishes a failure to reproduce a specified condition from a failure or nonconformance of the Test Object.
 +  * The DIDO-TE records condition identities, sources, methods, expected values, actual values, tolerances, measurements, observations, assumptions, abstractions, substitutions, deviations, exceptions, and determinations as [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]].
 +  * The DIDO-TE maintains [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] among each real-world condition, its source or justification, reproduction method, Test Definition, Test Environment, Test Execution, recorded Evidence, deviation, and Test Result.
 +  * A missing, uncontrolled, unobserved, inaccurately reproduced, unsupported, or untraceable mandatory real-world condition constitutes nonconformance with this requirement.
  
 ===== Traceability ===== ===== Traceability =====
Line 60: Line 92:
 Draft Draft
  
-===== Notes for Editors ===== +===== Statement Reference =====
- +
-The subordinate leaf requirements define the normative obligations and corresponding verification criteria for ENV-006. +
- +
-The former ENV-006 Statement and Verification sections were removed because ENV-006 serves as a non-leaf requirement group and does not establish an independently verifiable conformance obligation.+
  
-The former Verification section contains numerous candidate leaf requirements governing identification of real-world conditions, operational context, reproduction methods, acceptance criteria, tolerances, sensitive-data handling, dependencies, preconditions, observation, measurement, deviation detection, validation, Evidence, and Traceability. Decompose these obligations into individual ENV-006 child requirements.+Use the following syntax to reference this requirement's Statement section from another DokuWiki page:
  
-After you create and finalize all subordinate requirement pages, you may remove explicit child links because the ''indexmenu'' automatically discovers the leaf pages.+<code dokuwiki> 
 +{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-01-test-environment-requirements:env-006-reproduce-real-world-conditions#Statement&noheader&nofooter&noeditbtn}} 
 +</code>
  
 ---- ----
  • dido/03-dido-te/99-annexes/annex-c-requirements/03-functional-requirements/03-01-test-environment-requirements/env-006-reproduce-real-world-conditions.txt
  • Last modified: 2026/08/18 14:04
  • by nick_dido