Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023
Engenharia de Software›Teste de Software
Código
qq897252
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Referente aos testes de software, os níveis de teste são grupos de atividades de teste que são organizados e gerenciados juntos. Cada nível de teste é uma instância do processo de teste, executada em relação ao software em um determinado nível de desenvolvimento, desde as unidades individuais ou componentes até os sistemas completos. Considera-se quatro principais níveis de teste. Assinale a alternativa que NÃO é considerada um nível de teste.
ATeste estrutural.
BTeste de aceite.
CTeste de sistema.
DTeste de integração.
ETeste unitário.
Revelar gabarito e comentário▾
GabaritoA — Teste estrutural.
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”.
Níveis de teste de software
Gabarito: letra A. O teste estrutural (caixa-branca) é uma técnica de teste, não um nível. Os quatro níveis clássicos de teste são: unitário, integração, sistema e aceitação. A banca explora justamente a confusão entre o que é um nível (escopo do teste) e o que é uma técnica (como se testa).
NÃO CAIA NESSA!
A banca troca o conceito de nível por técnica. O teste estrutural (caixa-branca) é uma técnica que pode ser aplicada em qualquer nível, mas não é um nível em si. Lembre-se: os níveis são definidos pelo escopo do que se testa (unidade, integração, sistema, aceite), já as técnicas (caixa-preta, caixa-branca) são formas de executar os testes.
Níveis de teste (escopo): Unitário; Integração; Sistema; Aceitação; Técnicas de teste (como testar) (Estrutural (caixa-branca), Funcional (caixa-preta))
Alternativa A — ❌ Incorreta ⟵ GABARITO
Teste estrutural (também chamado de teste de caixa-branca) é uma técnica de teste, não um nível. Os níveis de teste são grupos de atividades organizados de acordo com o escopo do software: desde unidades até o sistema completo. Portanto, não faz parte dos quatro principais níveis.
Alternativa B — ✅ Correta
Teste de aceite (ou aceitação) é um nível de teste realizado pelos usuários finais para validar se o software atende aos requisitos e está pronto para produção. É o último nível antes da liberação.
Alternativa C — ✅ Correta
Teste de sistema é um nível que verifica o software completo e integrado, avaliando se atende aos requisitos funcionais e não funcionais. É realizado em um ambiente que simula o de produção.
Alternativa D — ✅ Correta
Teste de integração é o nível que verifica a interação entre componentes ou módulos do software, após cada unidade ter sido testada isoladamente. Foca nas interfaces e na comunicação entre as partes.
Alternativa E — ✅ Correta
Teste unitário é o primeiro nível, que testa as menores unidades do software (funções, métodos, classes) de forma isolada. Geralmente é realizado pelo próprio desenvolvedor.
Resumo: Os quatro níveis de teste são unitário, integração, sistema e aceitação. Técnicas como teste estrutural, funcional, caixa-preta, caixa-branca, etc., podem ser aplicadas em qualquer nível, mas não constituem níveis em si.