Testing
Let Random Failures Challenge Your Assumptions
Randomness doesn’t usually go hand in hand with automated tests. It feels counterintuitive, almost the opposite of what we expect from tests: consistency and determinism. But it’s not that simple. Controlled randomness, a deliberate and bounded form of non determinism, can actually help us understand our system better.