Junior
Nefunksional test növləri haqqında danışın.
sobes.tech Süni İntellekt
AI-dan cavab
Funksional olmayan testlər proqram təminatının müəyyən funksiyalar və ya davranışlarla əlaqəli olmayan keyfiyyət atributlarını qiymətləndirir. Onlar sistemin necə işlədiyinə diqqət yetirirlər.
Əsas funksional olmayan test növləri:
- Performans Testləri (Performance Testing): Sistemin müəyyən yüklər altında sürətini, cavab müddətini, genişlənə bilmə qabiliyyətini və sabitliyini qiymətləndirir.
- Yük Testi (Load Testing): Sistemin gözlənilən maksimum yüklər altında necə davrandığını yoxlamaq.
- Stres Testi (Stress Testing): Sistemin gözləniləndən artıq yüklər altında uğursuz olma nöqtəsini müəyyən etmək.
- Sabitlik/Dayanıqlıq Testi (Stability/Endurance Testing): Sistemin uzun müddət gözlənilən yükləri idarə edə bilmə qabiliyyətini yoxlamaq.
- Həcmi Testi (Volume Testing): Veritabanında böyük həcmdə məlumatlarla sistemin davranışını yoxlamaq.
- Təhlükəsizlik Testləri (Security Testing): Məlumatların və resursların icazəsiz giriş, itki və ya zədələnmədən qorunmasını yoxlamaq.
- Penetrasiya Testi (Penetration Testing): Zəiflikləri aşkar etmək üçün hücumların simulasiya edilməsi.
- Zəifliklərin Analizi (Vulnerability Analysis): Tanınmış zəiflikləri aşkar etmək üçün avtomatlaşdırılmış alətlərdən istifadə.
- İstifadəçi Dostluğu Testləri (Usability Testing): İstifadəçilərin sistemlə necə asan və effektiv qarşılıqlı əlaqədə ola biləcəyini qiymətləndirmək.
- Həqiqi istifadəçilərlə testlər.
- Heuristik Qiymətləndirmə:
- Etibarlılıq Testləri (Reliability Testing): Sistemin müəyyən müddət ərzində səhvsiz funksiyalarını yerinə yetirə bilmə qabiliyyətini yoxlamaq.
- Səhvlərdən Qurtarma Testi (Failure Recovery Testing): Sistemin səhvlərdən sonra bərpa oluna bilmə qabiliyyətini yoxlamaq.
- Genişləndirilə bilmə Testləri (Scalability Testing): Sistemin artan yükləri, məlumat həcm və ya istifadəçi sayını effektiv idarə edə bilməsini yoxlamaq.
- Əlçatanlıq Testləri (Accessibility Testing): Müxtəlif ehtiyacları olan insanlar üçün proqram təminatının nə dərəcədə əlçatan və istifadəçi dostu olduğunu yoxlamaq.
- Uyğunluq Testləri (Compatibility Testing): Proqram təminatının müxtəlif mühitlərdə (əməliyyat sistemləri, brauzerlər, cihazlar) düzgün işləməsini yoxlamaq.
Funksional olmayan testlərin əhəmiyyəti, sistemin yalnız funksional olaraq düzgün olmasını deyil, həm də səmərəli, təhlükəsiz, etibarlı və istifadəçi üçün əlçatan olmasını təmin etməkdir. Bu, birbaşa istifadəçi məmnuniyyətinə və məhsulun uğuruna təsir edir.