Draws on common industry practice, the author's personal experience with testing, the author's clients, and users of GCT (Generic Coverage Tool).
Promotes a philosophy of designing tests with constant attention to likely programmer mistakes.
Uses C throughtout, and the techniques apply equally well to C++ and other languages, and to object-oriented programs.
Contains detailed, step-by-step examples.
Provides a modern treatment of coverage and white box testing.
Features unique material on testing bug fixes and other changese.g., how the test design process differs when you are testing changes.
Includes several appendices that describe how to test common situations, and checklists for steps in the testing process.