Sobes.tech
Middle

Arıza sonrası kurtarma testi nedir (Failover testi)?

sobes.tech yapay zeka

AI'dan gelen yanıt

Failover Testleri, ana bileşen arızası durumunda sistem veya uygulamanın otomatik olarak yedek bir bileşene (sunucu, veritabanı vb.) geçme yeteneğini kontrol eden fonksiyonel olmayan test türüdür.

Ana amaç: olağanüstü durumlarda sistemin kesintisiz çalışmasını ve erişilebilirliğini sağlamak.

Test edilen yönler:

  • Geçiş süresi: Sistem arızayı ne kadar hızlı tespit eder ve yedek bileşene ne kadar çabuk geçer.
  • Veri kaybı: Geçiş sırasında veri kaybını en aza indirmek veya tamamen ortadan kaldırmak.
  • Veri bütünlüğü: Yedek düğüme yeniden bağlandıktan sonra veri bütünlüğünü korumak.
  • İşlevsellik: Geçiş sonrası uygulamanın tüm fonksiyonlarının doğru çalışması.
  • Yük: Yedek bileşenin mevcut yükü kaldırabilme kapasitesi.

Arıza senaryoları şunları içerir:

  • Sunucu arızası.
  • Ağ bağlantısı arızası.
  • Veritabanı arızası.
  • Belirli bir hizmet/ bileşen arızası.

Test örnekleri:

  1. Aktif kullanıcı oturumu sırasında ana sunucunun devre dışı bırakılmasının simülasyonu. Oturumun kesintiye uğramadan (veya minimum ilerleme kaybıyla) yedek sunucuya otomatik geçiş beklenir.
  2. Bir işlem sırasında ana veritabanının arızalanmasının simülasyonu. İşlemin yedek veritabanında doğru şekilde tamamlanması beklenir.

Failover testi genellikle üretim ortamına en yakın test ortamlarında yapılır ve arızaları simüle etmek için özel araçlar kullanılması gerekebilir.