Skip to content

[E2E] Implement chaos testing #725

@jessicadaugherty

Description

@jessicadaugherty

Objective

Integrate chaos testing tools, such as Chaos Mesh, to simulate various chaotic network conditions for a more thorough evaluation of the network's robustness.

Origin Document

Byzantine Network Simulator research results

Goals

  • Integrate Chaos testing tools to simulate chaotic network conditions
  • Support for message delay, drop, and distortion in the network
  • Ensure proper testing and validation of network behavior under chaotic conditions

Deliverable

  • Chaos testing integration with network simulation environment
  • Test scenarios and configurations for Chaos testing
  • Implementation of message delay, drop, and distortion in the network

Non-goals / Non-deliverables

  • Developing a custom chaos testing tool from scratch
  • Modifying the chosen chaos testing tool's source code, unless necessary for integration

General issue deliverables

  • Update the appropriate CHANGELOG
  • Update any relevant READMEs (local and/or global)
  • Update any relevant global documentation & references
  • If applicable, update the source code tree explanation
  • If applicable, add or update a state, sequence or flowchart diagram using mermaid

Testing Methodology

  • All tests: make test_all
  • LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md

Creator: @jessicadaugherty

Metadata

Metadata

Assignees

Labels

testingDefining, adding, automating or modifying teststriageIt requires some decision-making at team level (it can't be worked on as it stands)

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions