# Fuzzing (computing) tags : [[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 [[property testing]]. ## Resources ### Code libraries #### [[Rust]] - [fuzzcheck-rs](https://github.com/loiclec/fuzzcheck-rs) #### [[Python]] - [Hypothesis](https://hypothesis.works/)