FC ConcursosFC Concursos

Questão FC890609

Durante o desenvolvimento de um sistema de controle de estoque, a equipe de engenharia de software optou por fazer uso do Desenvolvimento Guiado por Testes (TDD). A intenção era ex

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FGV · 2026

Durante o desenvolvimento de um sistema de controle de estoque, a equipe de engenharia de software optou por fazer uso do Desenvolvimento Guiado por Testes (TDD). A intenção era exercitar a interface e tentar encontrar erros nas estruturas de dados e na funcionalidade fornecida pelo componente. Após algumas iterações, notou-se que o código estava mais modular e com menos defeitos.

 

Portanto, a prática essencial do TDD implementada nesse processo foi:

  1. priorizar a documentação do sistema antes da criação dos testes;
  2. executar testes manuais antes de cada commit no repositório de código;
  3. escrever testes automatizados apenas para os módulos críticos do sistema;
  4. escrever os testes de integração após a implementação completa do sistema;
  5. escrever um teste automatizado antes da implementação da funcionalidade correspondente.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa correta indica que, no TDD, deve-se primeiro escrever um teste automatizado que descreve a funcionalidade desejada antes de implementá‑la. Esse teste é executado e, inicialmente, deve falhar, evidenciando que o comportamento ainda não existe.

Em seguida desenvolve‑se o código minimo necessário até que o teste passe. Após a aprovação, aplica‑se refatoração para melhorar a qualidade sem alterar o comportamento. Esse ciclo repetido produz feedback rápido, força designs mais modulares e aumenta a cobertura de testes.

Resumo prático: escrever o teste primeiro formaliza o requisito, guia a implementação em pequenos incrementos e transforma os testes em parte integrante do processo de desenvolvimento.

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

Continue aprendendo