Top critical review
Extreme programming from the tester's perspective
November 20, 2002
This book is a professional tester's perspective of being involved into an XP project. The book will invigorate the testers who never worked in XP environment to start doing this practice. The book starts with an introductory overview on XP, which is self-contained and should be easily understood by any tester, unless he or she has prejudices against XP. This introduction is helpful for those who inherently would like to use XP. The skeptical readers should first take attention to Kent Beck's "Extreme Programming Explained".
For those who don't like to imagine of someone in the tester "role" on an XP project, the authors encourage to think of having a programmer with a "tester focus". The authors define the tester role to fill the communication gap between the user and the programmers.
For those who are already practicing XP, this book should be a good repetition of the core XP practices. If you like to refresh in memory the essential aspects of XP, read this book. The authors give their own vantage point on XP, which compliments the original Kent Beck's idea.
This book also contains the introduction to some automated test tools like JUnit (a testing framework for Java) or JWebArt (an HTTP-based web testing tool). However, the JUnit introduction given in this book won't help great deal to the C++ programmers, because the CppUnit, the C++ testing framework, have sufficient differences from JUnit. What the XP community who work with C++ really miss at the date of publication of this book is a good CppUnit manual.
The book also have essential focus on story estimation and iteration planning, from the tester's perspective. However, from the programmer's point of view, this book contain very few useful ideas. The programmers might want to refer to Ron Jeffries' "Extreme Programming Installed" for some useful testing strategies, tips and tricks.