A Practical Guide to Testing Object-Oriented Software Review

"A Practical Guide to Testing Object-Oriented Software" (Addison-Wesley; ISBN 0-201-32564-0) by John McGregor and David Sykes is a book that showing testing techniques that should be used on OO projects.

The book starts off by the authors giving their testing philosophy, which is "Test Early, Test Often, Test Enough". I agree wholeheartedly with their philosophy. Then the book moves into a discussion of testing perspective and test planning. The remaining topics are test analysis and design models, class testing, interaction testing, distributed object testing, systems testing, and frameworks.

Where this book excels is that the authors manage to make testing interesting, but at the same time are very practical. This is absolutely the first book on testing that I've managed to actually read cover to cover without giving up in the middle due to boredom.

The information in this book is excellent. It is very clear that they have based this book on their actual experiences. They talk about what works and what doesn't.

This is a book I highly recommendation to anyone on an OO project. Everyone from developers to testers to the management will discover valuable information on how to better perform testing on their OO based software.