Glossary definition

Fuzz testing

Automated testing that explores many generated inputs or action sequences to find violations of expected properties.

also: fuzzing, property-based testing · reviewed July 22, 2026

Fuzz testing repeatedly executes a target with generated inputs or state transitions. In smart-contract security, the useful oracle is often an invariant: a property that must remain true across every explored sequence.

The word covers several strategies. A fuzzer may generate individual function inputs, mutate a corpus to increase coverage, or construct stateful sequences that model how users interact with a protocol. A failure is most useful when the tool can reproduce it from a seed and shrink it to a smaller counterexample.

Used in context

Articles using this term.