Test Driven Development es una técnica de desarrollo de software enmarcada dentro de la metodología eXtreme Programming que tiene la virtud de minimizar el número de defectos del código y maximizar su calidad.
Más información en la web del libro:
http://www.dirigidoportests.com/el-libro