1. Extreme Programming Explained: Embrace Change;Beck,2004
2. Test Driven Development: By Example;Beck,2002
3. Test Driven: Practical TDD and Acceptance TDD for Java Developers;Koskela,2007
4. D. Astels, Test Driven development: A Practical Guide, Prentice Hall, 2003.
5. Test-driven development as a defect-reduction practice;Williams,2003