Teste exaustivo é impossível
Testar todas as condições de um sistema, exceto em situações bastante simples, é inviável. Em outras palavras, isso se deve ao fato de que devido à alta complexidade e grande quantidade de combinações possíveis, na maioria das vezes é praticamente impossível testar todas as funcionalidades existentes em um sistema e suas variações. É necessário verificar os “riscos e prioridades” para focar os esforços de testes nas principais expectativas e necessidades do software, já que testar “tudo” é praticamente impossível..