Sobes.tech
Middle

Uğursuzluqdan sonra bərpa testidir (Failover testi)?

sobes.tech Süni İntellekt

AI-dan cavab

Failover Testing — bu sistem və ya tətbiqin əsas komponenti (server, verilənlər bazası və s.) nasaz olarsa, avtomatik olaraq ehtiyat komponentinə (server, verilənlər bazası və s.) keçmə qabiliyyətini yoxlayan qeyri-funksional test növüdür.

Əsas məqsəd: sistemin fasiləsiz işləməsini və əlçatanlığını təmin etməkdir.

Yoxlanılan aspektlər:

  • Keçid vaxtı: Sistem nasazlığı necə tez aşk edir və ehtiyat komponentinə nə qədər sürətlə keçir.
  • Məlumat itkisi: Keçid zamanı məlumat itkisini minimuma endirmək və ya tamamilə aradan qaldırmaq.
  • Məlumatların bütövlüyü: Ehtiyat noduna yenidən qoşulduqdan sonra məlumatların bütövlüyünü qorumaq.
  • Funksionallıq: Keçid sonrası tətbiqin bütün funksiyalarının düzgün işləməsi.
  • Yük: Ehtiyat komponentinin cari yükü idarə etmək qabiliyyəti.

Nasazlıq ssenariləri:

  • Serverin nasazlığı.
  • Şəbəkə əlaqəsinin nasazlığı.
  • Verilənlər bazasının nasazlığı.
  • Xidməti/komponenti nasazlığı.

Test nümunələri:

  1. Əsas serverin aktiv istifadəçi sessiyası zamanı söndürülməsinin simulyasiyası. Sessiyanın pozulmadan (və ya minimal irəliləyiş itkisi ilə) ehtiyat serverə avtomatik keçid gözlənilir.
  2. Əsas verilənlər bazasının nasazlığının simulyasiyası. Transaksiya düzgün şəkildə ehtiyat bazasında tamamlanmalıdır.

Failover testləri adətən istehsal mühitinə ən yaxın test mühitlərində keçirilir və nasazlıqları simulyasiya etmək üçün ixtisaslaşdırılmış alətlərdən istifadə tələb edə bilər.