Fuzzing
TechniqueFuzzing (or fuzz testing) is a software and hardware testing technique in which a target is repeatedly exercised with random or mutated inputs drawn from a seed corpus, guided by a coverage feedback metric, with the goal of finding bugs, crashes, or security vulnerabilities. The technique has been applied to input parsers and software libraries, and more recently to processor and hardware designs (RTL), where it appears in two principal flavors: Coverage-Guided Graybox Fuzzing (CGF) for broad coverage, and Directed Graybox Fuzzing (DGF) for targeted, region-specific verification.
WIKI
Fuzzing
Definition
Fuzzing (also called fuzz testing) is a testing technique that consists of repeatedly running a target with random or mutated inputs in order to find bugs, crashes, or security vulnerabilities. A typical coverage-guided fuzzing loop comprises: