FC ConcursosFC Concursos

Questão FC405915

TDD é uma das práticas de programação propostas dentro do escopo das metodologias ágeis. Com relação aos objetivos propostos pelo TDD, analise os itens a seguir. I. Favorecer a esc

Questões sem classificação de assunto (TI - Engenharia de Software)

FGV · 2025

TDD é uma das práticas de programação propostas dentro do escopo das metodologias ágeis.

 

Com relação aos objetivos propostos pelo TDD, analise os itens a seguir.  

 

I. Favorecer a escrita de códigos com alta testabilidade. Essa característica é uma consequência natural da manutenção do fluxo de trabalho proposta pela metodologia XP. Por exemplo, como o desenvolvedor sabe que ele terá que escrever a classe C e depois o teste T, é natural que desde o início ele planeje C de forma a facilitar a escrita de T.  

 

II. Prática relacionada não apenas com testes, mas também com a melhoria do design de um sistema. Isso acontece porque o desenvolvedor, coloca-se na posição de um usuário da classe C para escrever um teste T  

 

III. Evitar que os desenvolvedores esqueçam de escrever testes. TDD promove testes à primeira atividade de qualquer tarefa de programação, seja ela corrigir um bug ou implementar o código de uma nova funcionalidade.

 

Está correto o que se afirma em:

  1. I, apenas.
  2. III, apenas.
  3. I e II, apenas.
  4. II e III, apenas.
  5. I, II e III.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

TDD estabelece a disciplina de escrever um teste antes de implementar a funcionalidade, tornando-o a primeira atividade de cada tarefa. Por isso a afirmativa III está correta: a prática reduz a chance de os desenvolvedores omitirem testes, pois o fluxo exige criar um teste que primeiro falha.

O ciclo clássico red‑green‑refactor (red: escrever o teste e vê‑lo falhar; green: implementar o mínimo necessário para passar; refactor: melhorar o design mantendo os testes verdes) formaliza essa obrigação, aplicando‑se tanto a correção de bug quanto à implementação de novas funcionalidades.

Assim, TDD não apenas incentiva testes contínuos, mas institucionaliza a criação de testes como passo inicial, evitando esquecimentos e ampliando gradualmente a suíte de regressão.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo