← Questões de Engenharia de Software

Engenharia de Software · FGV · 2021

Questão comentada de Engenharia de Software

No contexto da testagem de software, os testes do tipo Unitário, aplicam-se normalmente

Gabarito: B

Teste unitário é aquele bem focado, quase como um exame de rotina de uma peça específica do sistema. Ele verifica se uma unidade isolada - normalmente uma função, método ou pequeno módulo - faz exatamente o que deveria fazer, sem depender do restante da aplicação. Por isso, ele costuma ser aplicado nas funções codificadas, olhando se a lógica interna está correta, se as entradas produzem as saídas esperadas e se os casos simples e de borda foram tratados. Na prática, o teste unitário não quer saber se o sistema inteiro conversa bem entre si, nem se a interface ficou bonita, nem se a carga aguenta 10 mil usuários. Ele quer pegar o componente pequeno e perguntar: 'você faz sua parte direitinho?'. É um teste de isolamento, com foco na menor unidade testável do software. Assim, a alternativa B está correta porque 'funções codificadas' representa exatamente o alvo típico dos testes unitários: a lógica implementada em uma unidade de código. Isso está alinhado com a doutrina clássica de teste de software, que distingue teste unitário de teste de integração, sistema e desempenho. Já as demais alternativas apontam para outros tipos de teste ou para critérios que não são o foco do teste unitário.

Continue treinando

Questões relacionadas