Junior — Middle
Funksiyaların testləri ilə qeyri-funksional tələblərin testləri arasında hansı fərqlər var?
sobes.tech Süni İntellekt
AI-dan cavab
Funksional testlər (funksional testlər) proqram təminatının elan olunan funksiyalarını yerinə yetirib-yetirmədiyini və funksional tələblərə cavab verdiyini yoxlamağa yönəlib. Onlar sistemin müxtəlif girişlər və istifadə ssenariləri ilə necə davrandığını yoxlayır.
Qeyri-funksional testlər sistemin müəyyən funksiyalarla birbaşa əlaqəli olmayan, lakin işin keyfiyyətinə aid xüsusiyyətlərini yoxlayır: performans, etibarlılıq, təhlükəsizlik, istifadə rahatlığı, miqyaslana bilmə və s.
Əsas fərqlər:
- Yoxlama obyekti: funksiyalar və biznes məntiqi vs. keyfiyyət parametrləri.
- Yöntəmlər: funksional testlər (birlik, inteqrasiya, sistem) vs. yükləmə, stres, təhlükəsizlik testləri.
- Məqsəd: düzgün işləməni yoxlamaq vs. yüklənmə və ya xüsusi şərtlərdə keyfiyyəti və davranışı yoxlamaq.
Nümunə: "Yadda saxla" düyməsinin testi — funksional test; 1000 eyni vaxtda istifadəçi ilə cavab vaxtının testi — qeyri-funksional test.