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,
- stub é uma implementação que tem como retorno um valor fixo, pré-definido, quando ocorre a chamada a uma função.
- stub é configurado para retornar diferentes respostas, de acordo com os parâmetros de entrada recebidos.
- stub e mock aplicam-se apenas a software cuja finalidade é o acesso a bases de dados.
- stub e mock não se aplicam a software voltado ao desenvolvimento de interfaces humano-computador.
- 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