A Practitioner’s Guide to Software Test Design

By Lee Copeland

If you want a good overview of an armful of effective test techniques, Lee Copeland's Practitioner's Guide is a great place to start. In addition to covering equivalence classes, combinatoric testing and state transition (model-based) testing, Lee gives an objective view of exploratory testing that explains the benefits and drawbacks. Reviewed by Alan Page