Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023

Engenharia de SoftwareTeste de Software
Código
qq897109
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Ciências de Dados
O teste _____________ é o processo de testar os componentes de programa, como métodos ou classes de objeto. As funções individuais ou métodos são do tipo mais simples de componente. Seus testes devem ser chamados para essas rotinas com parâmetros diferentes de entrada.Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
  1. Ade componente
  2. Bde sistema
  3. Cde usuário
  4. Dunitário
  5. Ede release
Revelar gabarito e comentário

GabaritoD — unitário

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 enunciado descreve exatamente o teste unitário (unitário), que testa componentes individuais do software, como métodos ou classes, fornecendo diferentes parâmetros de entrada. Este é o nível mais básico e granular de teste.

O teste unitário é realizado pelos próprios desenvolvedores, focando na verificação de cada unidade do código de forma isolada. As alternativas incorretas referem-se a outros níveis ou tipos de teste, que operam em escopos maiores.

Alternativa A — ❌ Incorreta

Teste de componente é uma expressão genérica que pode abranger testes de unidades ou módulos, mas o termo técnico mais preciso e consagrado para o que foi descrito é “unitário”. A banca espera a nomenclatura clássica.

Alternativa B — ❌ Incorreta

Teste de sistema avalia o sistema completo, integrado, e não componentes isolados. Envolve requisitos funcionais e não funcionais, interação entre módulos e ambiente real.

Alternativa C — ❌ Incorreta

Teste de usuário (ou teste de aceitação) é realizado pelo cliente/usufinal para validar se o software atende às necessidades do negócio. Não se aplica a componentes individuais.

Alternativa D — ✅ Correta ⟵ GABARITO

Teste unitário é exatamente o processo descrito: testar métodos ou classes individuais com diferentes entradas. Confirma-se na literatura de engenharia de software como o primeiro nível de teste, focado no menor componente testável.

Alternativa E — ❌ Incorreta

Teste de release (ou teste de versão) verifica se uma nova versão do software está pronta para distribuição, abrangendo integração, regressão e aceitação, não se limitando a unidades.

PEGA ESSA DICA!

Na prova, identifique o nível de teste pelo escopo: unitário (unidade), integração (módulos combinados), sistema (sistema completo) e aceitação (usuário final). Sempre que o texto falar em “métodos”, “classes” ou “funções individuais”, a resposta é unitário.

Gabarito: letra D.

Link permanente: /questoes/qq897109