Focuses on software testing, which is one of the most important-and often the most overlooked-aspects of software development
First book that demonstrates how to apply both existing and new design patterns to the job of testing Java software
Explains how applying proven patterns to the testing of software can help ensure that applications function correctly and more efficiently, and are easier to maintain
Patterns will be extensively reviewed online to ensure community support and endorsement
Covers detailed patterns for unit, functional, database, and application deployment testing
Provides complete Java code that applies each pattern to a real-world sample application
Companion Web site provides code for Java pattern implementations, plus code for the sample applications and test suites
Chapter 1 Critical Testing Concepts
Chapter 2 Unit Testing
Chapter 3 Integration Testing
Chapter 4 End-to-End Testing
Chapter 5 Database Testing
Chapter 6 Assertion Pattern
Chapter 7 Mock Object Pattern
Chapter 8 Mock Data Access Objects (DAOs)
Chapter 9 Test Database Pattern
Chapter 10 Controlled Exception Pattern
etc.