При
проведенні тестування необхідно визначити критерії закінчення процесу
тестування. Адже недолік тестування може призвести до випуску продукту з
критичними дефектами. А «зайве» тестування може потребувати значних
коштів, затримувати випуск продукту та відволікати тестувальників від
пріоритетних робіт. Щоб прийняти
рішення про припинення тестування, вибрати оптимальний набір тестів тощо
використовуються метрики тестування та якості. Вони дозволяють оцінити
покриття коду продукту тестами, спрогнозувати кількість незнайдених
дефектів та оцінити характеристики тестованої системи. Також
у теорії тестування важливого значення набуває поняття критеріїв
покриття тестування, що відрізняються від метрик тестування тим, що вони
дозволяють визначати ступінь покриття проектованого продукту тестами і
часто використовуються для визначення метрик тестування