Sobes.tech
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.