|Java Testing and Design|
This book is an excellent guide to testing web applications and web services, and will benefit all readers from someone just starting testing, through to experienced testers trying to test a particular service.|
The first third of the book describes testing in general, and how it can be applied to web applications. The second part tackles different connectivity methods, from HTTP through XML & SOAP; from one off messages, through testing sequences of messages (including maintaining session data), from user testing, through performance testing. Each chapter describes the issues and the potential problems with testing, then provides a clearly detailed description of testing using the PushToTest open source test tool. The final third of the book details some case studies of tests that Mr. Cohen has been asked to devise.
My biggest concern with this book is that, despite it's title, it really has very little to do with Java. The tests definitely apply to applications written in Java, and java classes can be used by Mr. Cohen's test application, however the book equally applies to testing any networked service, regardless of the language it was written in! Of lesser concern is that there is practically no discussion about testing outside PushToTest testing framework (not a big concern since PushToTest is open source).
This does provide excellent insights into testing, and easy to use tools and explanations for performing the tests. I have no hesitation in recommending this book to anyone involved in testing networked applications.
(Andrew Monkhouse - Bartender, April 2004)
|More info at Amazon.com || More info at Amazon.co.uk|
|Effective XML by Elliotte Rusty Harold|
|Enterprise Java Security: Building Secure J2EE Applications by Marco Pistoia, Larry Koved, Anthony Nadalin, Nataraj Nagaratnam|
|OOP DeMystified by Jim Keogh, Mario Giannini|
|A History of Hacks and Pranks at MIT by T. F. Peterson|
|Databases Demystified by Andrew Oppel|
|J2EE Design Patterns by William Crawford, Jonathan Kaplan|
|Effective Software Test Automation by Kanglin Li, Mengqi Wu|
|Data Structures Demystified by Jim Keogh, Ken Davidson|
|Enterprise Messaging Using JMS and IBM Websphere by Karemm Yusuf|
|Exploiting Software: How to Break Code by Greg Hoglund and Gary McGraw|
|Designing Highly Useable Software by Jeff Cogswell|
|Developing Series 60 Applications: A Guide for Symbian OS C++ Developers by Leigh Edwards, Richard Barker|