Skip to content
Latchkey

Fuzz Testing - CI/CD Glossary Definition

Fuzz testing throws random and malformed input at code to surface crashes and security bugs.

Fuzz testing feeds a program large amounts of random, malformed, or unexpected input to find crashes, hangs, and security vulnerabilities. Coverage-guided fuzzers evolve inputs to reach new code.

Fuzzers like libFuzzer, AFL, and Go's native fuzzing mutate inputs and watch for failures. They excel at finding parsing bugs and memory-safety issues.

In CI

Fuzzing runs continuously or on a schedule rather than per push, since finding rare inputs takes time. New crashers become regression tests.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →