The Fuzzing Book

“The Fuzzing Book” addresses the issue of software bugs by automating software testing through the generation of tests automatically. The book covers various techniques such as random fuzzing, mutation-based fuzzing, grammar-based test generation, and symbolic testing, all illustrated with code examples for hands-on experimentation. Written by experts in software testing, the book includes executable code and is designed for use in software testing courses, security testing courses, and as a resource for software developers. An interesting fact is that the techniques described in the book have found over 2,600 bugs in popular web browsers like Firefox, Chrome, and Edge.

https://www.fuzzingbook.org/

To top