#+title: Fuzzing (computing) - tags :: [[file:20200705154040-automated_testing.org][automated testing]] Fuzzing is an automated software testing technique that involves, basically, throwing random data at a program. This is to test for unexpected crashes, assertions, memory leaks, etc. Fuzzing is an older term for and superset of [[file:20210420161900-property_testing.org][property testing]]. * Resources ** Code libraries *** [[file:20200705154112-rust.org][Rust]] - [[https://github.com/loiclec/fuzzcheck-rs][fuzzcheck-rs]] *** [[file:20210420161958-python.org][Python]] - [[https://hypothesis.works/][Hypothesis]]