

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em certa instituição, a equipe de engenharia de software adota uma abordagem de desenvolvimento incremental, com entregas regulares de novas funcionalidades a cada iteração. A equipe está avaliando a estratégia de teste para garantir a qualidade do sistema em cada fase.
Entre as seguintes práticas elencadas a seguir, a que seria mais eficaz para identificar regressões de software e assegurar que as funcionalidades existentes continuem funcionando corretamente à medida que novas partes do sistema são integradas é:
focar principalmente em testes unitários para cada novo módulo desenvolvido, garantindo que cada unidade funcione individualmente, sem precisar verificar a integração com os módulos existentes.
executar testes de aceitação apenas ao final do desenvolvimento de todas as funcionalidades planejadas, para garantir que o sistema atende aos requisitos do cliente e só então testar a integração.
implementar testes de sistema no início de cada iteração para validar o comportamento geral do sistema, sem necessidade de repetir os testes das funcionalidades já implementadas.
adotar uma abordagem de testes de regressão automatizados, executando um conjunto de testes em cada iteração para verificar que funcionalidades antigas não foram impactadas por novas alterações no sistema.
conduzir revisões de código manuais antes de cada integração, uma vez que a verificação visual dos desenvolvedores detectará possíveis impactos nas funcionalidades existentes.