Coverage-guided Fuzzing
ConceptCoverage-guided fuzzing (CGF) is a fuzz-testing approach in which code or design coverage feedback is used to guide input generation and mutation. The supplied evidence presents it as a software-testing technique capable of detecting large numbers of bugs, as a tool implemented by libFuzzer and AFL, as a method for verifying instruction set simulators and CPU RTL designs, and as the basis of recent frameworks (e.g., FLARE) that extend it to LLM-based multi-agent systems.
WIKI
Coverage-guided Fuzzing
Coverage-guided fuzzing (CGF) is a fuzz-testing technique in which a coverage metric drives the generation, selection, and mutation of test inputs. The supplied evidence describes CGF as "an effective testing technique which has detected hundreds of thousands of bugs from various software applications" and that "focuses on maximizing code coverage to reveal more bugs during fuzzing."[C1] At the same time, the same evidence notes a key limitation: "a higher coverage does not necessarily imply a better fault detection capability," because triggering a bug requires not only exercising a particular program path but also reaching interesting program states in that path.[C1]