No contexto do desenvolvimento de software ágil, a adoção de...

Próximas questões
Com base no mesmo assunto
Q3881447 Engenharia de Software
No contexto do desenvolvimento de software ágil, a adoção de testes automatizados é essencial.
Considerando sua aplicação em ambientes ágeis e sua integração com práticas como a integração contínua, assinale a afirmação verdadeira.
Alternativas

Comentários

Veja os comentários dos nossos alunos

No Ágil (especialmente com XP - Extreme Programming), a prática de ouro é o TDD (Test-Driven Development), onde você escreve o teste ANTES do código. Mesmo que não use TDD, o teste e o código nascem juntos. Deixar o teste para o final é um anti-padrão terrível chamado Water-Scrum-Fall (fazer cascata disfarçado de Scrum), gerando um débito técnico gigantesco.

O coração do Ágil é a mudança constante. O cliente muda de ideia, o escopo muda e o código precisa ser alterado (refatorado) o tempo todo. Como um programador altera um sistema gigante sem ter medo de quebrar algo que já funcionava? Com testes automatizados. Eles funcionam como uma rede de proteção de um trapezista. A automação garante que as modificações sejam feitas de forma segura (se você quebrar algo, o teste avisa em segundos na Integração Contínua) e rápida (você não precisa testar o sistema inteiro manualmente a cada clique).

Gabarito: C

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo