← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

Testes unitários (ou, testes de unidades) são scripts que verificam o funcionamento de unidades individuais de código. Os testes unitários representam

Gabarito: D

Testes unitários servem para verificar, de forma isolada, se uma pequena unidade do código - como uma função, método ou classe - faz o que deveria fazer. A ideia é pegar o defeito cedo, quando ele ainda está pequeno e barato de corrigir. Em outras palavras: você testa a menor parte possível do sistema, sem depender do restante para validar o comportamento. Na prática, teste unitário não é teste manual nem teste de integração. Ele costuma ser automatizado, rápido e focado em uma unidade específica, com menos interferências externas. Por isso, é muito usado em boas práticas de desenvolvimento e na pirâmide de testes, ficando na base por ser mais simples e barato de executar. O gabarito é a letra D porque ela descreve exatamente essa lógica: testes de software que buscam aferir a corretude do código na sua menor fração. Isso bate com a doutrina clássica de engenharia de software, em que teste unitário tem foco no menor componente testável, e não na interação entre várias partes do sistema. Se a banca menciona "unidades individuais", desconfie de respostas que falem em combinação de unidades, integração com o sistema inteiro ou lentidão. Teste unitário quer enxergar de perto, quase com lupa, e não de longe com telescópio.

Continue treinando

Questões relacionadas