Questão 33 · Informática: Engenharia de software e metodologias ágeis
No desenvolvimento de software, a prática de TDD (Test-Driven Development) tem como característica principal um fluxo estruturado de criação de código baseado em testes. Se uma equipe adotar os princípios do TDD, então ela deverá iniciar o desenvolvimento de um novo recurso, por meio
- A) da execução manual de testes exploratórios antes da implementação do código.
- B) da criação de um conjunto de testes automatizados antes da implementação do código, para garantir que ele atenda aos requisitos desejados.
- C) da escrita do código-fonte e, após sua implementação, da criação dos testes para verificar sua funcionalidade.
- D) da definição de requisitos detalhados e de um planejamento extensivo antes da escrita dos testes.
- E) da validação do código mediante revisões de pares antes da criação de qualquer teste automatizado.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: B.
No TDD (Test-Driven Development), o ciclo começa pela escrita de um teste automatizado que descreve o comportamento desejado. Esse teste inicialmente falha (fase red), depois o código mínimo é implementado para passar nele (green) e, por fim, o código é refatorado. Por isso a alternativa B está certa: os testes automatizados são criados antes da implementação, para garantir que o código atenda aos requisitos.
Erros das demais:
- A: testes exploratórios manuais não são a base do fluxo do TDD, que é automatizado.
- C: escrever o código antes e testar depois é o oposto do TDD, o chamado test-last.
- D: o TDD trabalha com ciclos curtos e requisitos refinados a cada teste, não com planejamento extensivo antes dos testes.
- E: a revisão de pares é uma prática complementar e não o ponto de partida do TDD.
Dica: a palavra-chave é "antes": no TDD o teste automatizado vem antes do código de produção.
Fundamentos: Ciclo red-green-refactor do TDD · Testes automatizados como ponto de partida do desenvolvimento
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 33, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.