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ı |