You deliberately fail a component to see how the system responds. What is this?
Why D is the answer
Chaos engineering
Chaos engineering means failing a component deliberately, to see how the system responds.
In detail
- Deliberate failure testing is chaos engineering.
- Start small, with a way to stop.
Use case
An illustrative scenario, not a real incident.
A team shuts down a zone on purpose, to prove that its failover works.
See it in different ways
flowchart TD A["Reliability testing"] --> B["Load testing: capacity"] A --> C["Chaos engineering: failure handling"] A --> D["Penetration testing: security"]
mindmap
root((Operations))
Tests
Load
Integration
Chaos
Penetration
Observability
Cloud Logging
Cloud Profiler
Learning
Blameless reviewflowchart LR S0["Form a hypothesis"] --> S1["Inject a failure"] --> S2["Observe"] --> S3["Improve"]
Key point: Chaos engineering tests failure.
Why the other options are wrong
- A. Penetration testing
- That simulates attacks.
- B. Load testing
- That tests volume.
- C. Unit testing
- That tests one function.

