Em projetos ágeis, há mais necessidade de os testadores entenderem e desenvolverem scripts de automação de teste do que em projetos tradicionais. Das seguintes, quais são as DUAS razões pelas quais essa é uma habilidade necessária em projetos ágeis?
I. Os requisitos mudam diariamente e precisam ser testados por regressão. Essa 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. Portanto, todos os testes de aceitação devem ser executados em cada iteração, idealmente, conforme as modificações são feitas. Na prática, isso só pode ser realizado por testes automatizados.
III. A Integração Contínua requer que o conjunto de testes de regressão seja executado sempre que o código alterado estiver no check-in. Na prática, isso só pode ser realizado por testes automatizados.
IV. Iterações ou sprints são de tamanho fixo. A equipe tem que garantir que todos os testes possam ser completamente executados no último dia de cada iteração / sprint. Na prática, isso só pode ser realizado por testes automatizados.
V. Projetos ágeis dependem de testes unitários, e não de testes de sistemas. Como os testes unitários não podem ser executados manualmente, todos os testes devem ser testes automatizados.
Select one of the following: