Questão de Engenharia de Software — Teste de Software — VUNESP 2024
Engenharia de Software›Teste 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
Aconsistem em testar métodos e funções individualmente, verificando se produzem o resultado esperado.
Btambém são chamados de testes de fumaça (smoke test).
Cverificam se diferentes módulos ou serviços que compõem a aplicação funcionam bem de forma conjunta.
Dtambém são chamados de testes de aceitação.
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).
1UnidadeMenor parte do código
2IntegraçãoCombinação de módulos
3SistemaSistema completo
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).