Test at extremes (1000x bigger/smaller) to expose fundamental truths hidden at normal scales.
Test approaches at extreme scales to find what breaks and what survives.
Validate an approach by testing it at extreme scales to expose hidden assumptions and limits.
Core principle: Extremes expose fundamental truths hidden at normal scales.
Use when:
| Dimension | Test At Extremes | Reveals |
|---|---|---|
| Volume | 1 item vs 1B items | Algorithmic complexity limits |
| Speed | Instant vs 1 year | Async requirements, caching needs |
| Users | 1 user vs 1B users | Concurrency issues, resource limits |
| Duration | Milliseconds vs years | Memory leaks, state growth |
| Failure rate | Never fails vs always fails | Error handling adequacy |
Error Handling
Synchronous APIs
In-Memory State