“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/