Alternativa B
A alternativa correta é a segunda opção, que afirma que o objetivo é "Reduzir o nível de risco do objeto de teste e aumentar a confiança no nível de qualidade."
Análise da Questão
Esta questão aborda os princípios fundamentais da engenharia de software e dos testes, baseando-se amplamente nas diretrizes do ISTQB (International Software Testing Qualifications Board).
Por que esta é a resposta correta?
O principal propósito dos testes de software não é garantir que o sistema esteja perfeito, mas sim fornecer informações sobre a qualidade para auxiliar na tomada de decisão.
- Redução de Risco: Testes ajudam a identificar problemas antes que eles cheguem ao usuário final, mitigando riscos financeiros e operacionais.
- Confiança: Ao executar testes bem planejados, as partes interessadas ganham maior confiança de que o software funcionará conforme o esperado nas situações críticas.
Por que as outras alternativas estão incorretas?
As demais opções violam uma regra básica dos testes de software conhecida como "Princípio da Ausência de Defeitos":
- Impossibilidade de Provar Ausência: É impossível provar que não existem mais defeitos (falhas ou erros). Os testes podem mostrar a presença de defeitos, mas nunca sua ausência total.
- Exemplo: Mesmo após milhares de testes, um caso de uso específico pode falhar apenas sob condições extremas de carga.
- Teste Exaustivo: Tentar verificar todas as combinações de entradas (terceira opção) é geralmente inviável devido à complexidade exponencial. O foco deve ser no teste baseado em risco e cobertura prioritária.
Resumo Comparativo
| Afirmação | Validade | Motivo |
|---|
| Provar ausência de falhas | ❌ Incorreta | Impossível tecnicamente garantir 0% de erro. |
| Reduzir risco e aumentar confiança | ✅ Correta | Alinha-se com o valor real do teste para o negócio. |
| Verificar todas as combinações | ❌ Incorreta | Teste exaustivo é impraticável na maioria dos casos. |
| Provar ausência de defeitos | ❌ Incorreta | Repete o erro de tentar provar negativas absolutas. |
Conclusão: A única descrição realista e válida do objetivo de um teste é aquela focada na gestão de riscos e na construção de confiança na qualidade, e não na garantia absoluta de perfeição.