No contexto da testagem de software, os testes do tipo Unitário, aplicam-se normalmente
- A)à aderência a padrões.
Errada, porque aderência a padrões é mais ligada a revisão, inspeção ou análise de conformidade do que ao teste unitário em si.
- B)às funções codificadas.
Certa, porque o teste unitário se aplica normalmente às funções ou unidades de código codificadas, verificando seu comportamento isolado.
- C)às interfaces de entrada de dados.
Errada, porque interfaces de entrada de dados são mais associadas a testes de interface, validação de formulários ou testes funcionais mais amplos.
- D)à integração dos componentes.
Errada, porque a integração dos componentes é exatamente o foco dos testes de integração, não dos unitários.
- E)aos limites de carga.
Errada, porque limites de carga pertencem aos testes de desempenho, estresse ou carga, e não ao teste unitário.
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.