Tools and Techniques for Generating Software Tests
by Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser, and Christian Holler
A great introduction to fuzzing. Does not stop at the basics providing a glimpse into the broad spectrum of techniques, approaches and topics.