Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — IV - UFG 2026

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
qg730992
Banca
IV - UFG
Órgão
Câmara de Goiânia - GO
Ano
2026
Nível
Superior
Cargo
Analista de Sistemas
A técnica de desenvolvimento de software Test Driven Development (TDD) propõe que todo código desenvolvido seja coberto por testes, o que amplia seu nível de confiança. Qual ação representa uma aplicação direta dos princípios fundamentais de TDD?
  1. AEscrever um teste que falha para uma função, escrever o código mínimo da função para fazer o teste passar e refatorar o código de modo que todos os testes continuem a passar.
  2. BEscrever todos os testes antes de iniciar o desenvolvimento, cobrindo os requisitos e as exceções, e escrever o código das funções até que todos os testes passem.
  3. CEscrever o código completo de uma função, escrever os testes desta função e seguir para a próxima função quando todos os testes passarem.
  4. DEscrever o código mínimo de uma função, sem tratamento de exceções, escrever os testes da função e seguir para a refatoração da função quando os testes passarem.
Revelar gabarito e comentário

GabaritoA — Escrever um teste que falha para uma função, escrever o código mínimo da função para fazer o teste passar e refatorar o código de modo que todos os testes continuem a passar.

Link permanente: /questoes/qg730992