Não podemos garantir que tudo funcione corretamente, sem erro algum, o tamanho de um projeto a ser desenvolvido, a quantidade de pessoas envolvidas no processo aumenta muito mais a complexidade. O correto seria toda implementação ou mudança no software passar por testes. Mas isto é impossível para maioria dos casos devido à quantidade combinações possíveis, falta de tempo ou fortes motivos que forçam a redução dos testes. Desta forma a qualidade do teste se relaciona diretamente à qualidade dos profissionais envolvidos em selecionar o que é mais importante para ser testado