Questão nº 77

Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 77)

FGV2022Analista em Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

O analista em TI Josué está desenvolvendo o software SApp e implementou o teste K. O teste K consiste em determinar se a função F do código de SApp retorna o resultado esperado C ao receber dois valores A e B.
O teste K implementado por Josué é de:

Resposta comentada

Gabarito Alternativa D

O teste de unidade verifica a menor parte testável do software (uma função, método ou classe) de forma isolada, comparando a saída obtida com a saída esperada para entradas controladas. É o teste mais granular e não depende de outros módulos ou do sistema completo.

  • (A) Incorreta: O teste de aceitação valida se o software atende aos requisitos do cliente/usuário final, geralmente em um ambiente real ou simulado, e não apenas uma função isolada.
  • (B) Incorreta: O teste de integração verifica se dois ou mais módulos (ou funções) funcionam corretamente quando combinados, focando na interação entre eles, e não no comportamento isolado de uma única função.
  • (C) Incorreta: O teste ponta a ponta (E2E) exercita o fluxo completo do sistema, simulando o usuário real, desde a interface até o banco de dados e serviços externos, muito mais amplo que uma única função.
  • (D) Correta: O teste K é um teste de unidade, pois testa a função F isoladamente, fornecendo valores A e B e verificando se o retorno é exatamente o valor esperado C. Essa é a definição clássica de teste unitário.
  • (E) Incorreta: O teste de sanidade (ou smoke test) é um subconjunto rápido de testes para verificar se as funcionalidades principais do software funcionam após uma mudança ou build, não se aprofundando em uma única função específica.

Armadilha da banca: O distrator mais tentador é a letra B (integração), pois o enunciado menciona "receber dois valores A e B", o que pode dar a falsa ideia de que há uma "integração" entre esses valores. Porém, a integração se refere à combinação de módulos do software, não à combinação de parâmetros de entrada de uma função. O foco do teste é o retorno de uma única função, o que o caracteriza como unidade.

Fonte: FGV MP-SC 2022 Analista em 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