No contexto do desenvolvimento de software ágil, a adoção de...
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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: O ponto decisivo era reconhecer que, em ágil, testes automatizados são usados para verificar o software de forma rápida e repetível, o que favorece a alternativa que os relaciona à melhoria da qualidade e à segurança nas mudanças.
- Em questões sobre ágil, associe testes automatizados a feedback rápido, redução de regressão e segurança para mudanças frequentes.
- Desconfie de alternativas que apresentem testes como etapa apenas posterior ao desenvolvimento; a base ágil favorece validação contínua.
- Elimine opções que usem termos restritivos como 'exclusivamente' para um único nível de teste sem base técnica expressa.
- Em contexto ágil, trate qualidade e testes como responsabilidade compartilhada da equipe, não isolada em um setor.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
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