Questão de Engenharia de Software — Teste de Software — FGV 2024
Engenharia de Software›Teste de Software
Código
fg084706
Banca
FGV
Órgão
EPE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação (Soluções)
Após uma atualização, para garantir que partes do sistema que não foram diretamente modificadas continuem funcionando, e que o teste deve utilizar informações do código-fonte para garantir a cobertura de todas as áreas relevantes, devemos realizar testes
Ade regressão com abordagem de caixa branca.
Bde integração com abordagem de caixa preta.
Cde integração com abordagem de caixa branca.
Dunitários com abordagem de caixa branca.
Ede regressão com abordagem de caixa preta.
Revelar gabarito e comentário▾
GabaritoA — de regressão com abordagem de caixa branca.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Teste de Regressão e Caixa Branca
Gabarito: letra A. O enunciado descreve dois requisitos: (1) após uma atualização, garantir que partes não modificadas continuem funcionando – isso é o objetivo do teste de regressão; (2) utilizar informações do código-fonte para garantir cobertura – isso caracteriza a abordagem de caixa branca (teste estrutural). Portanto, a resposta correta é a combinação de teste de regressão com caixa branca, exatamente como na alternativa A.
Teste após atualização: Objetivo: partes não modificadas (Teste de regressão); Abordagem: usa código-fonte (Caixa branca (estrutural)); Combinação correta (Regressão + caixa branca)
Alternativa A — ✅ Correta ⟵ GABARITO
Teste de regressão verifica se alterações não introduziram novos defeitos em componentes já testados. A abordagem caixa branca utiliza o código-fonte para projetar casos de teste com base na estrutura interna, garantindo cobertura das áreas relevantes. A alternativa une corretamente os dois conceitos.
Alternativa B — ❌ Incorreta
Teste de integração verifica a interação entre módulos, não é específico para regressão após atualização. Além disso, caixa preta não utiliza código-fonte, contrariando o enunciado.
Alternativa C — ❌ Incorreta
Embora utilize caixa branca, o teste de integração não tem o foco principal de garantir que partes não modificadas continuem funcionando após atualização – esse é o papel do teste de regressão.
Alternativa D — ❌ Incorreta
Testes unitários verificam componentes individuais, mas o enunciado pede verificação de partes não modificadas após atualização, o que é típico de regressão. Além disso, a abordagem caixa branca poderia ser usada em unitários, mas o contexto geral é de regressão.
Alternativa E — ❌ Incorreta
Teste de regressão está correto, mas caixa preta não utiliza informações do código-fonte, descumprindo o segundo requisito do enunciado.
NÃO CAIA NESSA!
A banca pode tentar confundir o candidato com os termos "integração" ou "unitário", mas a chave é que o teste deve ser de regressão (para verificar componentes não alterados) e com acesso ao código (caixa branca). Memorize: regressão = após mudanças; caixa branca = código interno.