Books Growing Object-Oriented Software, Guided By Tests xUnit Test Patterns - Refactoring Test Code Yes! Anti Patterns - Refactoring Software, Architectures and Projects in Crisis