Sobes.tech
Middle

Etibarlılıq testi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Güvənilirlik Testi (Reliability Testing) — bu qeyri-funksional test növüdür və proqram məhsulunun müəyyən şərtlər altında müəyyən müddət ərzində sabit işləmə qabiliyyətini yoxlamağa yönəlib.

Güvənilirlik testinin əsas məqsədləri:

  • Tətbiqin arızasız işləmək ehtimalını qiymətləndirmək.
  • Zaman keçdikcə arızaları və performansın pisləşməsini aşkar etmək.
  • Orta arıza vaxtını (MTBF) müəyyən etmək.
  • Arızadan sonra sistemin bərpası üçün orta vaxtı (MTTR) müəyyən etmək.

Güvənilirlik metrikləri:

  • MTBF (Orta Arıza Vaxtı) — ardıcıl arızalar arasındakı orta vaxt. Daha yüksək dəyər daha yüksək güvənilirliyi göstərir.
  • MTTR (Orta Təmir Vaxtı) — arızadan sonra sistemi bərpa etmək üçün lazım olan orta vaxt. Daha aşağı dəyər daha yaxşı texniki xidmət və buna görə də daha yüksək mövcudluğu göstərir.
  • Arıza hadisələrinin nisbəti (ROCOF) — zaman birimində baş verən arıza sayı. Daha aşağı dəyər daha yüksək güvənilirliyi göstərir.
  • Mövcudluq — sistemin əlçatan və işlək olduğu zamanın ümumi zamana nisbəti. MTBF / (MTBF + MTTR) kimi hesablanır.

Güvənilirlik növləri:

  • Xüsusiyyətə əsaslanan Güvənilirlik Testi (Feature-Based Reliability Testing): Müxtəlif yüklər altında həyata keçirilir ki, funksiyaların müəyyən müddət ərzində düzgün işlədiyindən əmin olmaq.
  • Regresiya Güvənilirlik Testi (Regression Reliability Testing): Kodda dəyişikliklər edildikdən sonra güvənilirliyin pisləşmədiyini yoxlayır.
  • Yükə əsaslanan Güvənilirlik Testi (Load Reliability Testing): Sistemın gözlənilən pik yüklər altında güvənilirliyini qiymətləndirir.

Test ssenarilərinin nümunələri:

  • Tətbiqi 8 saat ərzində maksimum sayda eyni vaxtda işləyən istifadəçi ilə işə salmaq.
  • Müəyyən bir funksiyanı ardıcıl min dəfə səhvsiz yerinə yetirmək.
  • Sistem, əlaqəli sistemlərin arızalarını simulyasiya edən şəraitdə işlədilməli və onun davranışı yoxlanılmalıdır.

Güvənilirlik testləri üçün alətlər arasında yükləmə testləri (məsələn, JMeter, LoadRunner) və performansın monitorinqi və metriklərin toplanması üçün alətlər ola bilər.