No desenvolvimento guiado por testes (TDD – test-driven development), o fluxo padrão de engenharia determina que a criação e a execução dos testes automatizados ocorram logo após a estabilização do código de produção correspondente, servindo como critério de homologação da funcionalidade implementada.