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:
- I, apenas.
- III, apenas.
- I e II, apenas.
- II e III, apenas.
- 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