Fuzz Test - CI/CD Glossary Definition
A fuzz test feeds a program large volumes of random, malformed, or unexpected input to find crashes, hangs, and security bugs that example-based tests miss.
Coverage-guided fuzzing
Modern fuzzers like libFuzzer and AFL watch code coverage and mutate inputs to reach new branches, steadily exploring more of the program. Googles OSS-Fuzz runs this continuously on open-source projects.
In CI
A short fuzzing budget per pull request catches new crash regressions, while long-running fuzzers run out-of-band because exhaustive fuzzing is too slow for the critical path.
Related guides
Property-Based Test - CI/CD Glossary DefinitionProperty-Based Test: A property-based test checks that a property holds for many automatically generated inpu…
Mutation Score - CI/CD Glossary DefinitionMutation Score: A mutation score is the percentage of injected code mutations (deliberate bugs) that a test s…
Branch Coverage - CI/CD Glossary DefinitionBranch Coverage: Branch coverage measures the percentage of decision branches (each side of every `if`, `swit…