Search videos
View all results →
← Browse conferences
Random seeds and state machines: An approach to deterministic simulation testing in Rust
Deterministic simulation testing (DST) is a method that explores as many random execution paths of a system as possible, injects random failures, and lets developers reproduce the exact same execution path on failure given an initial random seed. This testing approach shakes out many difficult to find bugs before they reach production and greatly increases developer confidence in system correctness when making new changes. DST was first popularized by the FoundationDB team, and is slowly finding
Recording not playing? Use the FOSDEM link above.