Questão de Engenharia de Software — Desenvolvimento de Software — FUNDATEC 2024
Engenharia de Software›Desenvolvimento de Software
Código
qg164381
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2024
Nível
Superior
Cargo
Professor do Ensino Básico, técnico e Tecnológico: MCH-02 - Informática
Sobre um determinado tipo de teste de desenvolvimento de software, analise as características abaixo: • O sistema é testado como um todo. • Os testes são concentrados nas interações entre os componentes e objetos que compõem o sistema. • É um processo coletivo quando os componentes do sistema são desenvolvidos por diferentes membros do time ou por subtimes. As características acima definem o teste de:
AUnidade.
BSistema.
CRequisitos.
DComponentes.
ELançamento.
Revelar gabarito e comentário▾
GabaritoB — 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 Sistema
Gabarito: letra B. As três características — testar o sistema como um todo, focar nas interações entre componentes e ser um processo coletivo — definem exatamente o teste de sistema, que é um dos níveis clássicos de teste de software (teste unitário, de componentes, de sistema e de aceitação).
A banca cobra a distinção entre os níveis de teste. O principal ponto é que o teste de sistema enxerga o software completo, verificando a integração e o comportamento global, diferentemente do teste unitário (unidades isoladas) ou de componentes (subconjuntos integrados).
1Unidade (isolado)
2Componentes (interação)
3Sistema (todo)
4Aceitação (cliente)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O teste de unidade (unitário) foca na menor unidade do software (métodos ou classes) de forma isolada, não no sistema como um todo. Ele é realizado individualmente pelo desenvolvedor, não sendo um processo coletivo entre subtimes.
Alternativa B — ✅ Correta ⟵ GABARITO
O teste de sistema avalia o software completo, integrado, e concentra-se exatamente nas interações entre seus componentes. É comum que, quando diferentes equipes desenvolvem partes do sistema, os testes de sistema sejam feitos de forma coletiva para validar a integração. Isso casa perfeitamente com as três características do enunciado.
Alternativa C — ❌ Incorreta
"Requisitos" não é um nível de teste. Existe o teste de aceitação (validado com o cliente) e o teste de sistema (baseado nos requisitos), mas o termo "teste de requisitos" não é um nível formal.
Alternativa D — ❌ Incorreta
O teste de componentes (ou integração) testa a interação entre unidades já agrupadas, mas ainda não o sistema completo. Embora foque em interações, ele é anterior ao teste de sistema e não testa o todo.
Alternativa E — ❌ Incorreta
"Lançamento" não é um nível de teste. Pode-se falar em teste de aceitação ou beta, mas não há um "teste de lançamento" formal na hierarquia de níveis de teste.
PEGA ESSA DICA!
Para fixar, lembre da espiral de teste de Pressman (ou da hierarquia clássica): unidade → integração → sistema → aceitação. Cada nível amplia o escopo. O teste de sistema é o que valida o software completo antes da entrega. Nas provas, a banca costuma descrever as características de um nível e pedir o nome — identificar "como um todo" e "interações entre componentes" é a chave para sistema.