Questão nº 77
Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 77)
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:
- Aaceitação;
- Bintegração;
- Cponta a ponta;
- Dunidade; (alternativa correta)
- Esanidade.
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
Fisoladamente, fornecendo valoresAeBe verificando se o retorno é exatamente o valor esperadoC. 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.