What Is Fuzzing?

So, what is fuzzing? Fuzzing is a method of testing programs by randomly altering or corrupting input data. Although the technique has been around for (at least) 20 years, it has become more prevalent during the past decade due to an increased emphasis on security testing and the proliferation of tools explicitly designed for fuzzing. A program can be fuzzed manually or automatically, but the technique is most effective when accompanied by automation and logging.

Get Beautiful Testing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.