# Chaos Testing

> Induces random failures and observes how the system recovers

Record: `reasoning:technique-chaos-testing`
Kind: technique
Canonical: https://banes-lab.com/ontology/reasoning#reasoning-technique-chaos-testing

Listed in [Reasoning records](https://banes-lab.com/api/records/reasoning.md), after [Fault Injection](https://banes-lab.com/records/reasoning/technique-fault-injection.md) and before [Model Checking](https://banes-lab.com/records/reasoning/technique-model-checking.md).

## Mode

- [intervention](https://banes-lab.com/records/reasoning/mode-intervention.md)

## Surfaces

- [reliability-correctness](https://banes-lab.com/records/reasoning/test-surface-reliability-correctness.md)
- [availability-correctness](https://banes-lab.com/records/reasoning/test-surface-availability-correctness.md)

## Linked from

- [Error Handling / Resilience](https://banes-lab.com/ontology/principles/architecture-category-error-handling-resilience.md)
- [The modes](https://banes-lab.com/ontology/reasoning/the-modes.md)
- [The test surfaces](https://banes-lab.com/ontology/reasoning/the-test-surfaces.md)
