Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Teste de Software
Código
ce175975
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Assinale a opção em que é corretamente apresentado o tipo de teste de software responsável por verificar se diferentes partes do sistemas de software foram projetadas para interagir entre si e se fazem essa interação corretamente, avaliando, inclusive, como os dados são transferidos entre elas.
Ateste de desempenho
Bteste unitário
Cteste funcional
Dteste de integração
Eteste de aceitação
Revelar gabarito e comentário▾
GabaritoD — teste de integração
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 Software — Níveis de Teste
Gabarito: letra D. O teste de integração tem como objetivo verificar a interação entre os módulos ou componentes do sistema, assegurando que eles se comuniquem corretamente e que os dados sejam transferidos adequadamente. Essa definição corresponde exatamente ao enunciado.
Os demais tipos de teste possuem focos diferentes:
1UnitárioPartes isoladas
2IntegraçãoInteração entre partes
3SistemaSistema completo
4AceitaçãoSatisfação do cliente
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O teste de desempenho (performance test) avalia a velocidade, escalabilidade e estabilidade do sistema sob carga, e não a interação entre componentes.
Alternativa B — ❌ Incorreta
O teste unitário (unit test) verifica o funcionamento de unidades individuais de código (funções, métodos, classes), isoladamente, sem considerar a interação com outras partes.
Alternativa C — ❌ Incorreta
O teste funcional (functional test) valida se as funcionalidades do sistema atendem aos requisitos especificados, geralmente a partir da perspectiva do usuário, mas não foca especificamente na interação entre componentes internos.
Alternativa D — ✅ Correta ⟵ GABARITO
O teste de integração é voltado exatamente para a verificação da interação entre módulos, incluindo a comunicação e o fluxo de dados entre eles, conforme descrito no enunciado.
Alternativa E — ❌ Incorreta
O teste de aceitação (acceptance test) é realizado pelo cliente ou usuário final para validar se o sistema atende aos critérios de aceitação, não se concentrando na integração interna.
PEGA ESSA DICA!
Decore a hierarquia de níveis de teste: unitário → integração → sistema → aceitação. Cada um tem um escopo bem definido: unitário (partes isoladas), integração (interação entre partes), sistema (sistema completo), aceitação (satisfação do cliente).