- Chapter 3: Unit Test: Concepts and Implementations
- Chapter 4: Unit Test: How to Break Dependency (Test Double)
- Chapter 5: Spring Testing
- Chapter 6: TDD
- Chapter 7: Introduction to Refactoring
- Chapter 9: Refactoring Existing Code
- Chapter 10: Enforce Testing into Workflow
request-validation-testing
- Example of request validation testingarchitecture-testing
- Example of architectural testing