← Questões de Engenharia de Software

Engenharia de Software · FGV · 2022

Questão comentada de Engenharia de Software

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:

Gabarito: D

Teste de software é um assunto em que a banca adora trocar o nome da coisa para ver se você cai na armadilha. Aqui, a descrição é bem objetiva: Josué verificou se a função F devolve o resultado esperado C quando recebe dois valores A e B. Isso significa testar uma menor unidade do código, normalmente uma função, método ou módulo isolado. Em outras palavras, ele não está validando o sistema inteiro, nem o fluxo entre vários componentes, mas sim se aquela parte específica funciona como deveria. Esse tipo de verificação é teste de unidade, porque o foco está em uma unidade individual do software. É o famoso teste do tipo “esta pecinha aqui faz o que promete?”. Se a função retorna o valor esperado para entradas determinadas, você está olhando para o comportamento interno de uma pequena porção do código, geralmente antes de integrar tudo ao restante do sistema. Por isso o gabarito é a letra D. A prova descreve o teste de uma função isolada com entradas e saída esperada, que é exatamente a cara de teste de unidade. Já testes de aceitação, integração, ponta a ponta e sanidade têm escopos mais amplos ou finalidades diferentes, então não batem com o enunciado.

Continue treinando

Questões relacionadas