Bounded crash testing
Bounded crash testing systematically explores recovery behavior within an explicitly limited set of workloads, initial states and crash points.
CrashMonkey and ACE implement this approach for file systems; exhaustive coverage within selected bounds is not a proof covering every possible crash.
Relations
- related
- crash-consistency, crash-test-oracle, fsync
Citations
- Jayashree Mohan, Ashlie Martinez, Soujanya Ponnapalli, Pandian Raju and Vijay Chidambaram. Finding Crash-Consistency Bugs with Bounded Black-Box Crash Testing. OSDI 2018, pp. 33-50; sections 3-6.
- CrashMonkey project. ACE documentation: sequence lengths count core operations and the input space is bounded.
- Hesela. Crash-consistency tests: the oracle is part of the result.