Questão FC370136
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 equi
Testes de Software
FGV · 2024
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.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A alternativa descreve adotar testes de regressão automatizados executados a cada iteração. Esse tipo de teste consiste na reexecução sistemática de casos já validados para garantir que alterações novas não introduzam regressões em funcionalidades existentes.
A automação torna a verificação rápida e repetível, permitindo feedback imediato após cada integração. Quando integrada a um pipeline de integração contínua, os testes disparam automaticamente, detectando quebras precocemente e reduzindo retrabalho.
Para ser eficaz, mantenha uma suíte com testes de diferentes níveis (unidade, integração e end-to-end), priorize casos críticos e cuide da manutenção dos scripts e dados de teste. Assim, assegura-se qualidade contínua nas entregas incrementais.
Conteúdo do catálogo FC Concursos · Atualizado em