Questão FC266340
Dentre as metodologias ágeis, destaca-se uma prática que envolve a criação de testes automáticos antes mesmo da implementação do código, promovendo o desenvolvimento incremental e
Modelos de Ciclo de Vida e Metodologias de Desenvolvimento
IDECAN · 2024
Dentre as metodologias ágeis, destaca-se uma prática que envolve a criação de testes automáticos antes mesmo da implementação do código, promovendo o desenvolvimento incremental e garantindo a qualidade desde as fases iniciais do projeto. Essa abordagem, amplamente reconhecida por sua eficácia na prevenção de bugs e na orientação do design do software, é conhecida como
- Continuous Deployment
- Pair Programming
- Test-Driven Development (TDD)
- Feature-Driven Development (FDD)
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O TDD (Test-Driven Development) é uma prática em que se escreve o teste automatizado antes de implementar a funcionalidade. Isso obriga a definição de pequenos incrementos funcionais e orienta o design do código desde o início, aumentando a qualidade e reduzindo a introdução de bugs.
O ciclo padrão do TDD é simples e repetitivo: primeiro escreve-se um teste que descreve o comportamento desejado e que inicialmente falha (Red), em seguida implementa-se a menor solução possível até o teste passar (Green), e por fim melhora-se o código mantendo os testes verdes (Refactor).
Ao tornar os testes parte contínua do desenvolvimento, o TDD favorece desenvolvimento incremental, cobertura de testes mais sólida e um design mais testável e flexível.
Conteúdo do catálogo FC Concursos · Atualizado em