Jupyter Notebook

fuzzingbook

Project page for "The Fuzzing Book"

U

uds-se

Dernière activité 22 janv. 2026
uds-se/fuzzingbook

1,3 k

étoiles

276

forks

45

issues ouvertes

fuzzinginteractive-notebooksjupyter-notebookspythontest-automationtesting

Ce README est souvent en anglais.

Python Tests   Notebook Tests   Static Type Checking   Imports   Website www.fuzzingbook.org

Launch Binder   Made with Python   Made with Jupyter   License: MIT (Code), CC BY-NC-SA (Book)

The Fuzzing Book

Welcome to "The Fuzzing Book"! Software has bugs, and catching bugs can involve lots of effort. This book addresses this problem by automating software testing, specifically by generating tests automatically. Recent years have seen the development of novel techniques that lead to dramatic improvements in test generation and software testing. They now are mature enough to be assembled in a book – even with executable code.

from bookutils import YouTubeVideo
YouTubeVideo("w4u5gCgPlmg")

A Textbook for Paper, Screen, and Keyboard

You can use this book in multiple ways:

Who this Book is for

This work is designed as a textbook for a course in software testing or security testing; as supplementary material in a software testing, security testing, or software engineering course; and as a resource for software developers. We cover random fuzzing, mutation-based fuzzing, grammar-based test generation, symbolic testing, and much more, illustrating all techniques with code examples that you can try out yourself.

News

This book is work in progress. All chapters planned are out now, but we keep on refining text and code with minor and major releases. To get notified on updates, follow us on Mastodon.

Projets similaires

Project page for "The Debugging Book"

Pythonautomated-debuggingdebuggersdebugging
Uuds-se
282 étoiles174

Recent Fuzzing Paper

fuzz-testingfuzzingfuzzing-paper
Wwcventure
2,8 k étoiles369

The fastai book, published as Jupyter Notebooks

Jupyter Notebookbookdata-sciencedeep-learning
Ffastai
25,4 k étoiles9,5 k