Questão de Engenharia de Software — Teste de Software — FUNDATEC 2025
Engenharia de Software›Teste de Software
Código
qg474900
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação / Ênfase em Programação de Sistemas na Tecnologia JAVA
Quais são os três estágios do Teste de Desenvolvimento que Ian Sommerville, em Engenharia de Software 10ª edição, apresenta na Engenharia de Software?
AAplicação, verificação e validação.
BComponentes, integração e unitário.
CSistema, unitário e aplicação.
DUnidade, integração e validação.
EUnidade, componentes e sistema.
Revelar gabarito e comentário▾
GabaritoE — Unidade, componentes e sistema.
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 Desenvolvimento segundo Sommerville
Gabarito: letra E. De acordo com Ian Sommerville em "Engenharia de Software" (10ª edição), os três estágios do Teste de Desenvolvimento são: teste de unidade, teste de componente e teste de sistema. A alternativa E apresenta exatamente essa sequência: Unidade, Componentes e Sistema.
Os estágios têm o seguinte significado:
Teste de unidade: foca nas menores unidades do software (funções, métodos, classes).
Teste de componente: testa a integração de unidades em componentes coesos (módulos).
Teste de sistema: testa o sistema como um todo, verificando requisitos funcionais e não funcionais.
Essa classificação difere dos níveis tradicionais (unitário, integração, sistema, aceitação) por considerar "componente" como um estágio intermediário, em vez de integração. Sommerville enfatiza que o teste de desenvolvimento é conduzido pela equipe de desenvolvimento, visando descobrir defeitos antes da entrega.
1Teste de unidade
2Teste de componente
3Teste de sistema
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Aplicacão, verificação e validação: "Aplicação" não é um estágio de desenvolvimento; verificação e validação são atividades de garantia de qualidade, não estágios de teste.
Alternativa B — ❌ Incorreta
Componentes, integração e unitário: A ordem está invertida e "integração" não é um dos três estágios de desenvolvimento de Sommerville (ele separa componente e sistema, não integração). Além disso, "unitário" é sinônimo de unidade, mas a combinação não corresponde à tríade correta.
Alternativa C — ❌ Incorreta
Sistema, unitário e aplicação: "Aplicação" novamente não é estágio; a ordem deveria começar com unidade, depois componente, depois sistema.
Alternativa D — ❌ Incorreta
Unidade, integração e validação: "Validação" não é um estágio de desenvolvimento (é uma atividade de V&V). Sommerville usa "componente" em vez de "integração" nesse contexto.
Alternativa E — ✅ Correta
Unidade, componentes e sistema: Exata sequência dos três estágios do Teste de Desenvolvimento conforme Sommerville. A nomenclatura "componentes" refere-se ao teste de componentes, que é a segunda etapa.
NÃO CAIA NESSA!
Para provas que cobram a obra de Sommerville, memorize que os três estágios são: Unit Testing, Component Testing e System Testing. Não confunda com os níveis tradicionais (unitário, integração, sistema) – Sommerville usa "componente" no lugar de "integração". Além disso, "validação" e "verificação" são conceitos transversais, não estágios. Guarde a tríade: Unidade → Componente → Sistema.