FC ConcursosFC Concursos

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 é:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Continue aprendendo