Questão nº 64

Questão de Tecnologia da Informação · FGV TCE-TO 2022 (nº 64)

FGV2022Analista Técnico - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

O analista de sistemas Carlos está desenvolvendo o software CharlieApp e implementou o teste C. O teste C consiste apenas em determinar se o método A do código de CharlieApp retorna o resultado esperado C ao chamar o método B que realiza uma consulta ao banco de dados de CharlieApp.
Portanto, o teste C implementado por Carlos é de:

Resposta comentada

Gabarito Alternativa E

Testes de integração verificam se diferentes partes de um sistema (como módulos, componentes ou serviços) funcionam corretamente quando combinados, incluindo suas interações com sistemas externos como bancos de dados.

  • (A) Incorreta: Testes de unidade isolam um componente (como um método) e geralmente substituem dependências externas (como o banco de dados) por mocks ou stubs para garantir que apenas aquele componente está sendo testado. Embora envolva métodos, a interação real com o banco de dados impede que seja um teste de unidade puro, pois não há isolamento da dependência externa, que é a armadilha mais comum aqui.
  • (B) Incorreta: Testes de aceitação focam em validar se o software atende aos requisitos do usuário ou do negócio, geralmente cobrindo fluxos de trabalho completos do ponto de vista do usuário final, e não a interação específica de métodos internos com o banco de dados.
  • (C) Incorreta: Testes ponta a ponta (end-to-end) verificam o fluxo completo de uma aplicação, simulando a experiência do usuário do início ao fim, envolvendo todas as camadas e sistemas externos. O teste descrito é muito específico e não abrange um fluxo completo.
  • (D) Incorreta: Testes de exploração são testes ad-hoc, não roteirizados, onde o testador explora o sistema para descobrir defeitos. O teste C tem um objetivo e um resultado esperado bem definidos, não sendo exploratório.
  • (E) Correta: O teste verifica a interação entre o método A e o método B, e, crucialmente, a interação do método B com um sistema externo (o banco de dados). Isso se encaixa perfeitamente na definição de teste de integração, que valida a comunicação e o funcionamento conjunto de componentes e suas dependências.

Fonte: FGV TCE-TO 2022 Analista Técnico - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho