The DIDO-TE SHALL emulate communication failures in accordance with the applicable Test Definition.
Communication failures alter or prevent interactions among otherwise operating participating Nodes.
Relevant failures include connection refusal, connection termination, message loss, message corruption, duplication, reordering, delay, jitter, bandwidth restriction, acknowledgement loss, routing failure, discovery failure, asymmetric reachability, and intermittent connectivity.
Controlled emulation permits assessment of retry, timeout, buffering, deduplication, ordering, error handling, degradation, failover, and recovery behaviour.
A communication failure may affect an individual message, communication path, interface, protocol, or endpoint. ENV-005h separately governs a network partition that divides Nodes into mutually isolated or asymmetrically connected groups.
The applicable Test Definition identifies each affected communication path, failure type, direction, trigger, duration, extent, rate, and required restoration condition.
Verification confirms that:
Verification includes:
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-005-emulate-distributed-systems:env-005g-emulate-communication-failures#Statement&noheader&nofooter&noeditbtn}}
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.