-
The applicable Test Definition identifies each membership or topology change subject to emulation.
-
Each specified change has a unique identity.
-
The Test Definition identifies the Nodes, Test Resources, communication paths, groups, roles, and relationships affected by each change.
-
The Test Definition specifies the initial membership and topology.
-
The Test Definition specifies the resulting membership and topology.
-
The Test Definition specifies the change type, activation condition, activation time, sequence, duration, scope, and completion criteria.
-
The Test Definition specifies the applicable admission, removal, replacement, reassignment, discovery, and notification behaviour.
-
The Test Definition specifies the communication paths and relationships created, removed, replaced, or redirected by each topology change.
-
The Test Definition specifies the expected system behaviour during and after each change.
-
The DIDO-TE confirms the required initial membership and topology before activating each change.
-
The DIDO-TE activates each membership and topology change under its specified conditions.
-
The DIDO-TE preserves Nodes, communication paths, groups, roles, and relationships outside the specified scope of the change.
-
The DIDO-TE records the planned and actual activation and completion times.
-
The DIDO-TE observes discovery, admission, removal, reassignment, routing, coordination, and stabilisation behaviour, as applicable.
-
The DIDO-TE detects a change that does not occur, occurs at the wrong time, exceeds its specified scope, produces an incorrect topology, or fails to reach its completion criteria.
-
The DIDO-TE distinguishes an emulated membership or topology change from an unintended Node or communication failure.
-
The DIDO-TE records change identities, affected elements, initial state, resulting state, activation conditions, actual conditions, observed interactions, completion status, and detected deviations as
Evidence.
-
The DIDO-TE maintains
Traceability among each membership or topology change, affected Nodes and communication paths, Test Definition, Test Execution, Evidence, and
Test Results.
-
A missing, incorrectly activated, incorrectly bounded, uncontrolled, unobserved, unsupported, or untraceable mandatory membership or topology change constitutes nonconformance with this requirement.
-
Inspection of the membership and topology changes specified by the Test Definition
-
Inspection of change identities, affected elements, activation conditions, sequences, scopes, and completion criteria
-
Comparison of the specified initial and resulting membership and topology
-
Observation of a Node joining, leaving, or being removed from the distributed system
-
Observation of a Node replacement, reassignment, suspension, or reinstatement, as applicable
-
Observation of a communication path or relationship being created, removed, replaced, or redirected
-
Testing of simultaneous or sequenced membership and topology changes, as applicable
-
Confirmation that unaffected Nodes, paths, roles, and relationships remain unchanged
-
Confirmation that each change occurs and completes under its specified conditions
-
Confirmation that the DIDO-TE detects an incorrect or incomplete membership or topology change
-
Inspection of membership-change and topology-change Evidence and Traceability records
-
Confirmation that each mandatory deviation produces a nonconformance result