Vous ne pouvez pas tester partiellement un logiciel. Par conséquent, tout projet qui a été testé devrait avoir des critères bien définis pour indiquer si les tests ont été correctement menés.
Chaque test devrait avoir des objectifs quantifiables spécifiques.
Par exemple, "100% des scripts d'une nouvelle fonctionnalité doivent être exécuté durant les tests d'intégration du système". Ceci est un objectif. Il devrait y avoir un objectif pour les scripts de régression également. Vous pouvez aussi avoir des objectifs qui soient spécifiques pour tester certains types de fonctionnalités si pour une raison ou une autre vous n'avez pas de scripts de test.
Maintenant, voici une chose à considérer: est ce que les tests sont terminés lorsque tous les tests ont été exécutés, ou bien le sont-ils lorsque tous les scripts se sont correctement exécutés?