Cebraspe · BANRISUL · 2025 · Diversos cargos

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

  1. A) da execução manual de testes exploratórios antes da implementação do código.
  2. 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.
  3. C) da escrita do código-fonte e, após sua implementação, da criação dos testes para verificar sua funcionalidade.
  4. D) da definição de requisitos detalhados e de um planejamento extensivo antes da escrita dos testes.
  5. 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.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor