Breaking things for fun and profit
- Track: Testing and Continuous Delivery
- Room: UD6.215
- Day: Saturday
- Start: 13:30
- End: 13:55
- Video only: ud6215
- Chat: Join the conversation!
A disk full, a saturated or lossy network, too-few CPU cores, an unexpected IO error… how will your software handle such scenarios?
In this talk we present a collection of tools that can be used to systematically "break" things, so you can write test cases and make sure that these unexpected situations will be handled gracefully by your software: ToxiProxy, charybdefs, tc qdisc, strace --inject, taskset, numactl, cgroups and syscall overloading, all can be used to emulate a wide array of failures.
Speakers
Marcos Albe |