Testes Unitários
Gabarito: letra C. Testes unitários verificam funcionalidades individuais (unidades) do software, como métodos e classes, de forma isolada. A alternativa C define corretamente esse conceito.
A banca cobra a distinção entre os diferentes níveis de teste. A alternativa correta é a única que se alinha com a definição clássica de teste unitário.
Alternativa A — ❌ Incorreta
Testes em ambiente de produção que verificam o funcionamento geral são conhecidos como testes de fumaça (smoke tests) ou testes de aceitação, não unitários.
Alternativa B — ❌ Incorreta
A validação da interação entre componentes é o objetivo dos testes de integração, não dos unitários.
Alternativa C — ✅ Correta ⟵ GABARITO
Exatamente: testes unitários focam nas menores partes do software (funções, métodos, classes) para garantir que cada uma funcione corretamente.
Alternativa D — ❌ Incorreta
Desempenho sob alta demanda é testado por testes de carga/performance, não por unitários.
Alternativa E — ❌ Incorreta
Compatibilidade com navegadores e dispositivos é avaliada por testes de compatibilidade ou cross-browser.
Portanto, a resposta correta é a letra C.