Um típico ciclo de vida de um projeto em TDD consiste em:


I. Executar os testes novamente e garantir que estes continuem tendo sucesso.

II. Executar os testes para ver se todos estes testes obtiveram êxito.

III. Escrever a aplicação a ser testada.

IV. Refatorar (refactoring).

V. Executar todos os possíveis testes e ver a aplicação falhar.

VI. Criar o teste.


A ordem correta e cronológica que deve ser seguida para o ciclo de vida do TDD está expressa em