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:
- priorizar a documentação do sistema antes da criação dos testes;
- executar testes manuais antes de cada commit no repositório de código;
- escrever testes automatizados apenas para os módulos críticos do sistema;
- escrever os testes de integração após a implementação completa do sistema;
- 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