Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2025

Engenharia de SoftwareTeste de Software
Código
ce220621
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Médio
Cargo
Técnico Judiciário – Área: Apoio Especializado – Especialidade: Desenvolvimento de Sistemas de Informação
A respeito de aplicação de testes, julgue o item subsecutivo.Para facilitar os testes de uma aplicação, podem ser utilizados os mock objects, que são objetos genéricos que atendem a todas as necessidades de testes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Mock Objects em Testes de Software

ERRADO. A afirmação é falsa. Mock objects não são objetos genéricos que atendem a todas as necessidades de testes; pelo contrário, são objetos simulados específicos, criados para imitar o comportamento de dependências reais de forma controlada, com o objetivo de isolar a unidade sob teste. Eles não cobrem todos os cenários e são projetados para cenários particulares.

Os mock objects são amplamente utilizados em testes unitários para substituir componentes externos (banco de dados, serviços web, etc.) e verificar interações. A definição correta é: um objeto que simula o comportamento de um objeto real de maneira controlada, normalmente focado em verificar se o método sob teste interage corretamente com suas dependências. Eles não são "genéricos" nem atendem a "todas" as necessidades — cada mock é configurado para um cenário de teste específico.

1Definição
Objeto simulado
Comportamento controlado
Cenário específico
2Finalidade
Isolar unidade sob teste
Substituir dependências reais
Verificar interações
3Não são genéricos
4Não atendem a todas as necessidades
Mock objects
LEVELsoulevel.com.br
Mock objects: Definição (Objeto simulado, Comportamento controlado, Cenário específico); Finalidade (Isolar unidade sob teste, Substituir dependências reais, Verificar interações); Não são genéricos; Não atendem a todas as necessidades
NÃO CAIA NESSA!

O erro está em generalizar o mock como "objeto genérico" que serve para tudo. Na prática, o mock é um simulacro direcionado; seu comportamento é pré-programado e limitado ao que se deseja testar. A banca quer que você confunda mock com um stub genérico ou com um objeto real completo.

Portanto, a assertiva está incorreta.

Gabarito: letra E (Errado).

Link permanente: /questoes/ce220621