FC ConcursosFC Concursos

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

  1. Continuous Deployment
  2. Pair Programming
  3. Test-Driven Development (TDD)
  4. 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

Continue aprendendo