Em projetos ágeis há mais necessidade de testadores para entender e desenvolver scripts de automação de teste do que em projetos tradicionais. Das seguintes, quais são as DUAS razões pelas quais esta é uma habilidade necessária em projetos ágeis?
i. Os requisitos mudam diariamente e têm que ser testados de regressão. Esta rápida mudança requer testes automatizados porque o teste manual é muito lento.
ii. Os testes devem gerar feedback sobre a qualidade do produto o mais cedo possível. Assim, todos os testes de aceitação devem ser executados em cada iteração, idealmente como modificações são feitas. Na prática, isso só pode ser realizado por testes automatizados.
iii. Testar-Primeiro e Prática de Integração Contínua exigem que o conjunto de testes de regressão seja executado sempre que o código alterado for feito check-in. Na prática, isso só pode ser realizado por testes automatizados.
iv. Iterações ou sprints são de comprimento fixo. A equipe tem que garantir que todos os testes podem ser executados completamente no último dia de cada iteração / sprint. Na prática, isso só pode ser realizado por testes automatizados.
v. Os projetos ágeis dependem de testes unitários e não de testes de sistemas. Como os testes de unidade não podem ser executados manualmente, todos os testes devem ser testes automatizados.
Select one of the following: