FC ConcursosFC Concursos

Questão FC891027

Considerando a implementação dos chamados mocks e stubs, é correto afirmar que, por definição,

Testes de Software

Vunesp 2 · 2025

Considerando a implementação dos chamados mocks e stubs, é correto afirmar que, por definição,

  1. stub é uma implementação que tem como retorno um valor fixo, pré-definido, quando ocorre a chamada a uma função.
  2. stub é configurado para retornar diferentes respostas, de acordo com os parâmetros de entrada recebidos.
  3. stub e mock aplicam-se apenas a software cuja finalidade é o acesso a bases de dados.
  4. stub e mock não se aplicam a software voltado ao desenvolvimento de interfaces humano-computador.
  5. mock, normalmente, é uma implementação que tem como retorno um valor fixo, pré-definido, quando ocorre a chamada a uma função
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Stub é uma implementação substituta que, quando chamada, retorna um valor fixo previamente definido. Esse retorno não depende do processamento interno do módulo original; o stub entrega respostas determinísticas conforme configurado para o teste.

No contexto de testes unitários, o stub serve para isolar dependências externas (como APIs, bancos ou serviços) e garantir que o comportamento do componente sob teste seja verificado sem interferência de variáveis externas.

Ao usar um stub, o testador define de antemão o valor ou objeto que será devolvido, facilitando a reprodução de cenários e a validação de regras internas com maior velocidade e previsibilidade.

Exemplo prático: substituir uma chamada HTTP por um stub que sempre retorna um JSON fixo permite testar a lógica que consome essa resposta sem fazer requisições reais.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo