O documento descreve o desenvolvimento orientado a testes (TDD), no qual os testes são escritos antes do código para garantir sua qualidade. O TDD se baseia em um ciclo de criar um teste, codificar para que ele passe e refatorar o código. Isso torna o processo mais confiável, reduz custos e evita retrabalho.