Pular para o conteúdo

Cebraspe · Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) 2025

Questão 33 — Engenharia de Software: TDD (Test-Driven Development)

Engenharia de Software TDD (Test-Driven Development)

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

No TDD, os testes automatizados são escritos antes do código.

O TDD segue o ciclo red-green-refactor: escreve-se primeiro um teste automatizado que falha, depois o código mínimo para passar e, por fim, refatora-se. Assim, o teste guia a implementação conforme os requisitos.

Análise das alternativas

A) Testes exploratórios manuais não são o ponto de partida do TDD. C) Código antes dos testes é o fluxo tradicional (test-last). D) TDD dispensa planejamento extensivo antecipado. E) Revisão por pares antes de qualquer teste não caracteriza o TDD.

Referência: Kent Beck – Test-Driven Development: By Example.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: B

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Área 2 (077_BANRISUL_002_01)