Təsdiqləmə və təsdiqləmə arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Doğrulama, proqram təminatının istifadəçinin gözləntilərinə və tələblər spesifikasiyasına uyğun olduğunu təsdiqləmə prosesidir. Sualla cavab: "Düzgün məhsul qururuqmu?". Bu, inkişafın daha sonra mərhələlərində, adətən inteqrasiya və ya qəbul mərhələsində həyata keçirilir.
Təsdiqləmə, proqram təminatının spesifikasiyaya uyğun olaraq yaradıldığını yoxlamaqdır, yəni funksionallıq dizayn və tələblərə uyğun düzgün həyata keçirilib. Sualla cavab: "Məhsulu düzgün qururuqmu?". Bu, inkişafın bütün mərhələlərində (spesifikasiya baxışı, vahid testlər, inteqrasiya testləri) həyata keçirilə bilər.
Əsas fərqlər:
| Xüsusiyyət | Təsdiqləmə | Yoxlama |
|---|---|---|
| Məqsəd | Müştəri/istifadəçi gözləntilərinə uyğunluğu yoxlamaq | Spesifikasiyaya uyğunluğu yoxlamaq |
| Kim həyata keçirir | Müştəri/İstifadəçi, Testçilər | Testçilər, İnkişafçılar |
| Nə vaxt həyata keçirilir | İnkişaf və ya inteqrasiya tamamlandıqdan sonra | İnkişafın bütün mərhələlərində |
| Əsas sual | Düzgün məhsul qururuqmu? | Məhsulu düzgün qururuqmu? |
| İstifadə olunan metodlar | Qəbul testləri, UAT, tələblərə əsaslanan testlər | Kodun nəzərdən keçirilməsi, statik analiz, vahid testlər, inteqrasiya testləri |
Sadə dillə: Yoxlama düzgün şəkildə həyata keçirdiyimizi yoxlayır, yəni biz inşa etməli olduğumuz (TDR-ə uyğun), və təsdiqləmə istifadəçi üçün həqiqətən lazım olanı düzgün həyata keçirdiyimizi yoxlayır.