fuzzing

Automated bug hunting

Fuzzing is a software testing technique that bombards a program with random, malformed, or unexpected data to find bugs and security vulnerabilities.

The approach is deliberately chaotic—feeding garbage inputs to see what breaks: We discovered the crash through fuzzing.

Also called fuzz testing.

To fuzz is to perform such testing.

cybersecurity

vulnerability

Openness to harm

crash · malware · injection · AFL · sanitizer · defensive · offensive · hardening

testing

mutation

Permanent DNA alteration

oracle · corpus · seed · harness · crash · boundary · automation · regression · validation · instrumentation

randomness

stochastic

Randomly determined, statistically describable

probability · chaos · unpredictable · haphazard · brute-force · permutation · noise · arbitrary · variance · combinatorial

audio

distortion

Twisting from original state

crackle · garbled · unclear · muffled · hiss · buzz · feedback · clipping · artifacts · degradation

Categories
Opposites
testing methodology

fuzzingunit testing

Validating code components individually

code walkthrough · peer review

clarity/definition

fuzzingsharpening

Making more cutting

clarifying · defining · focusing · deblurring · crisping

Family

fuzziness, fuzziest, fuzzier

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G