Imagem de fundo

No IFCE, a equipe de desenvolvimento está implementando um novo módulo para cálculo aut...

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.


A

Implementar toda a funcionalidade, executar testes manuais ao final e, posteriormente, automatizar os testes aprovados.


B

Escrever os testes automatizados ao término da codificação, com o objetivo de validar os requisitos que já foram implementados.


C

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.


D

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.


E

Desenvolver o código em paralelo à escrita dos testes, sem ordem definida entre implementação e validação.