Sobes.tech
Junior

Təsdiqləmə testləri ilə regresiya testləri arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

  • Təsdiqləmə testi (Confirmation Testing / Re-testing): Xətanın müəyyən bir düzəlişini yoxlamaq, bildirilen problemin həll olunduğundan və düzəlişin düzgün işlədiyindən əmin olmaq. Hər bir xətanın düzəlişindən sonra həyata keçirilir.
  • Regressiya testi (Regression Testing): Dəyişikliklərdən sonra (xətaların düzəlişi, yeni funksiyaların əlavə olunması, konfiqurasiya dəyişiklikləri) proqram təminatının mövcud funksionallığını yoxlamaq, bu dəyişikliklərin yeni xətalar yaratmadığından və əvvəlki işləyən hissələrin işinə mane olmadığından əmin olmaq üçün.

Əsas fərq:

Xüsusiyyətlər Təsdiqləmə testi Regressiya testi
Məqsəd Xətanın düzəlişini yoxlamaq Dəyişikliklərin sistemi pozmadığını yoxlamaq
Tətbiq sahəsi Xüsusi düzəldilmiş xəta Dəyişikliklərlə əlaqəli və əlaqəsiz modullar/funksiyalar
Nə zaman həyata keçirilir Xətanın düzəldilməsindən sonra Hər hansı bir kod dəyişiklikdən sonra
Xəta ilə əlaqəsi Aşkarlanmış xəta ilə əlaqəli Müəyyən bir xəta ilə əlaqəli olmaya bilər, yeni xəta axtara bilər
Test halları Xətanı tapmış halda yenidən yoxlama Nümunə və ya əvvəlki bütün test halları