Teste de Regressão
Gabarito: letra D. O teste descrito no enunciado é exatamente o teste de regressão: ele verifica se as alterações recentes no código não introduziram novos defeitos em partes previamente estáveis, testando a área modificada e suas adjacências, com foco baseado em risco. Esse tipo de teste é essencial em ciclos de desenvolvimento incremental, garantindo que funcionalidades antigas continuem operando corretamente.
A banca cobra o conceito de teste de regressão, que é um dos principais tipos de teste de software. No contexto do enunciado, a equipe de testes quer garantir que as mudanças não quebrem o que já funcionava, selecionando casos de teste relevantes para as áreas afetadas – isso é a essência do teste de regressão.
Alternativa A — ❌ Incorreta
Revisão de Funcionalidade não é um tipo de teste formalmente definido na engenharia de software; pode se referir a verificações estáticas (revisões) ou ao teste de uma funcionalidade específica, mas não tem o foco em garantir que mudanças não afetem o restante do sistema.
Alternativa B — ❌ Incorreta
Teste Gama (gamma testing) é uma fase de testes realizada por usuários finais em um ambiente controlado, geralmente antes do lançamento final do produto. Não se aplica ao cenário de verificar regressões após cada alteração.
Alternativa C — ❌ Incorreta
Teste de Aceite Operacional (operational acceptance test) verifica se o sistema atende aos requisitos operacionais (backup, segurança, performance) antes da implantação. Não está relacionado a garantir que mudanças não introduzam erros no código existente.
Alternativa D — ✅ Correta ⟵ GABARITO
Teste de Regressão é exatamente o que o enunciado descreve: após cada modificação no software, executa-se novamente um conjunto de testes previamente aprovados para garantir que as partes não alteradas continuem funcionando corretamente e que nenhum novo defeito foi introduzido. A abordagem baseada em risco mencionada (destacar áreas que podem ser afetadas) é uma prática comum em regressão seletiva.
Alternativa E — ❌ Incorreta
Teste de Caixa-preta (black-box testing) é uma técnica de teste que avalia o software a partir de suas entradas e saídas, sem conhecer o código interno. Embora possa ser usado em regressão, a técnica em si não tem o propósito específico de verificar o impacto de mudanças. O conceito descrito no enunciado é o de teste de regressão (que pode ser realizado tanto com caixa-preta quanto caixa-branca).
Gabarito: letra D — Teste de Regressão.