Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
qq896843
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
Qual é a definição correta para testes unitários?
  1. ATestes realizados em um ambiente de produção que verifica se o sistema está funcionando corretamente.
  2. BTestes que validam a interação entre vários componentes do sistema.
  3. CTestes que verificam se as funcionalidades individuais do sistema estão funcionando corretamente.
  4. DTestes que validam o desempenho do sistema em situações de alta demanda.
  5. ETestes que validam a compatibilidade do sistema com diferentes navegadores e dispositivos.
Revelar gabarito e comentário

GabaritoC — Testes que verificam se as funcionalidades individuais do sistema estão funcionando corretamente.

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”.

Testes Unitários

Gabarito: letra C. Testes unitários verificam funcionalidades individuais (unidades) do software, como métodos e classes, de forma isolada. A alternativa C define corretamente esse conceito.

A banca cobra a distinção entre os diferentes níveis de teste. A alternativa correta é a única que se alinha com a definição clássica de teste unitário.

Alternativa A — ❌ Incorreta

Testes em ambiente de produção que verificam o funcionamento geral são conhecidos como testes de fumaça (smoke tests) ou testes de aceitação, não unitários.

Alternativa B — ❌ Incorreta

A validação da interação entre componentes é o objetivo dos testes de integração, não dos unitários.

Alternativa C — ✅ Correta ⟵ GABARITO

Exatamente: testes unitários focam nas menores partes do software (funções, métodos, classes) para garantir que cada uma funcione corretamente.

Alternativa D — ❌ Incorreta

Desempenho sob alta demanda é testado por testes de carga/performance, não por unitários.

Alternativa E — ❌ Incorreta

Compatibilidade com navegadores e dispositivos é avaliada por testes de compatibilidade ou cross-browser.

Portanto, a resposta correta é a letra C.

Link permanente: /questoes/qq896843