

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
No IFCE, a equipe de desenvolvimento está implementando um novo módulo para cálculo automático de carga horária docente. Diante desse cenário, o analista de tecnologia da informação propôs utilizar TDD (Test-Driven Development) para conduzir o desenvolvimento da funcionalidade. Considerando esse cenário, assinale a alternativa que descreve corretamente o fluxo do TDD.
Implementar toda a funcionalidade, executar testes manuais ao final e, posteriormente, automatizar os testes aprovados.
Escrever os testes automatizados ao término da codificação, com o objetivo de validar os requisitos que já foram implementados.
Escrever um teste que falha, implementar o código mínimo para fazê-lo passar e, em seguida, refatorar o código mantendo os testes aprovados.
Criar casos de teste voltados aos cenários de exceção, deixando os fluxos principais de negócio para validação direta em ambiente de produção.
Desenvolver o código em paralelo à escrita dos testes, sem ordem definida entre implementação e validação.