Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — VUNESP 2024

Engenharia de SoftwareTeste de Software
Código
vu086450
Banca
VUNESP
Órgão
SAAE de Aparecida - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
No contexto de testes de software, os testes de unidade
  1. Aconsistem em testar métodos e funções individualmente, verificando se produzem o resultado esperado.
  2. Btambém são chamados de testes de fumaça (smoke test).
  3. Cverificam se diferentes módulos ou serviços que compõem a aplicação funcionam bem de forma conjunta.
  4. Dtambém são chamados de testes de aceitação.
  5. Etêm o objetivo de verificar como a aplicação se comporta com determinada carga de trabalho, em geral medindo os tempos de resposta.
Revelar gabarito e comentário

GabaritoA — consistem em testar métodos e funções individualmente, verificando se produzem o resultado esperado.

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 de Unidade em Engenharia de Software

Gabarito: letra A. Os testes de unidade focam nas menores unidades de código (métodos, funções, classes) de forma isolada, verificando se produzem o resultado esperado. Essa definição está alinhada com a literatura clássica de testes (Pressman, Sommerville) e é a base do desenvolvimento orientado a testes (TDD).

  1. 1UnidadeMenor parte do código
  2. 2IntegraçãoCombinação de módulos
  3. 3SistemaSistema completo
  4. 4AceitaçãoValidação com o cliente
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Define exatamente o escopo dos testes de unidade: testar individualmente métodos e funções, verificando se o resultado obtido corresponde ao esperado, sem dependências externas. É a alternativa que corresponde ao conceito fundamental.

Alternativa B — ❌ Incorreta

Confunde testes de unidade com testes de fumaça (smoke test). Smoke tests são executados para verificar rapidamente se as funcionalidades principais do software estão operacionais, geralmente após uma build, e não se limitam a unidades individuais.

Alternativa C — ❌ Incorreta

Descreve testes de integração, cujo objetivo é verificar se diferentes módulos ou serviços funcionam corretamente quando combinados. Nos testes de unidade, os módulos são testados isoladamente, não em conjunto.

Alternativa D — ❌ Incorreta

Confunde com testes de aceitação, realizados para validar se o sistema atende aos requisitos do usuário e está pronto para entrega. São testes de nível mais alto, executados após os testes de sistema.

Alternativa E — ❌ Incorreta

Descreve testes de carga ou desempenho, que medem o comportamento do sistema sob uma carga de trabalho específica, focando em métricas como tempo de resposta e throughput. Não é o objetivo dos testes de unidade.


PEGA ESSA DICA!

Para fixar os níveis de teste, lembre-se da ordem: teste de unidade → teste de integração → teste de sistema → teste de aceitação. Cada nível tem um escopo diferente: unidade (menor parte), integração (combinação de módulos), sistema (sistema completo), aceitação (validação com o cliente).

Link permanente: /questoes/vu086450