Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareTeste 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.
  1. Ateste de desempenho
  2. Bteste unitário
  3. Cteste funcional
  4. Dteste de integração
  5. 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:

  1. 1UnitárioPartes isoladas
  2. 2IntegraçãoInteração entre partes
  3. 3SistemaSistema completo
  4. 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).

Gabarito: letra D.

Link permanente: /questoes/ce175975