what is recovery testing software testing
Bu eğitici, Kurtarma Testinin ne olduğunu, yaşam döngüsünü, en iyi felaket kurtarma uygulamalarını ve Kurtarma testi ile Güvenilirlik testi arasındaki farkları açıklar:
Yazılım arızaları kaçınılmazdır, bazı arızalar tüm sistemi devre dışı bırakmaz, ancak bazı arızalar felaket olabilir. Afetin etkisini azaltmak için, ' Kurtarma testi ' içeri gelir.
Herhangi bir arızanın etkisini en aza indirmeye nasıl yardımcı olduğunu anlamak için kurtarma testini ayrıntılı olarak inceleyelim.
Ne öğreneceksin:
Kurtarma Testi Nedir
Kurtarma testi, yazılım / donanım çökmeleri veya herhangi bir ağ arızası gibi arızalardan yazılımın kurtarma yeteneğini belirleyen, işlevsiz testtir.
Kurtarma testi gerçekleştirmek için yazılım / donanım zorla doğrulanamadı
- Kurtarma başarılıysa veya değilse.
- Yazılımın diğer işlemlerinin gerçekleştirilip gerçekleştirilemeyeceği.
- İşlemlere devam etmek için gereken süre.
- Kayıp veriler tamamen kurtarılabilir veya kurtarılamaz.
- Sistemin geri kazanabileceği senaryoların yüzdesi.
Bu test gerçekleştirilmeden önce, verilerin başarılı bir şekilde kurtarılamaması durumunda herhangi bir veri kaybını önlemek için yedekleme alınır ve güvenli bir konuma kaydedilir.
Kurtarma için test edilmesi gereken yaygın arızalar:
- Ağ sorunu
- Güç kesintisi
- Harici sunucuya ulaşılamıyor
- Sunucu yanıt vermiyor
- dll dosyası eksik
- Veritabanı aşırı yüklemesi
- Durdurulan hizmetler
- Fiziksel koşullar
- Harici cihaz yanıt vermiyor
- Kablosuz ağ sinyal kaybı
Kurtarma Testinin Yaşam Döngüsü
Yaşam döngüsü şunları içerir:
# 1) Standart İşlemler
Sistemin standart işlemleri, sistemin çalışma şeklidir. Sistemin beklendiği gibi çalışabilmesi için gerekli tüm donanım / yazılım ile kurulmuş bir sistemdir.
# 2) Afet ve başarısızlık Oluşumu
Fiziksel koşullar, elektrik kesintisi, sunucuya ulaşılamama, donanım arızası ve daha birçoğu gibi çeşitli nedenlerden dolayı sistem arızası veya felaketi meydana gelebilir.
# 3) Standart Süreçte Kesinti
Windows 10 için en iyi sistem bakım yazılımı
Standart süreçlerde kesinti meydana geldiğinde iş, müşteri ile ilişkiler, parasal, piyasada itibar vb. Kayıplara neden olabilir.
# 4) Kurtarma Süreci
Şirketlerin büyük kayıplardan kaçınmak için, kesinti nedeniyle sistem üzerinde minimum etkiye sahip olacak şekilde yedekleme planları yapın.
# 5) Yeniden Oluşturma Süreci
Yeniden oluşturma süreci, önceden tanımlanmış belgeleri ve izlenmesi gereken süreçleri içerir. Kayıp verileri almak için tüm klasörler ve yapılandırma dosyaları yeniden oluşturulur.
Kurtarma Testi Örneği
- Sisteminize veri indirirken, Wifi bağlantısını kapatın ve bir süre sonra tekrar açın ve verilerin indirilmeye devam edip etmediğini veya verilerin kaybolup kaybolmadığını gözlemleyin.
- Tarayıcının birden fazla oturumda çalışmasına izin verin ve sistemi yeniden başlatın. Sistem yeniden başlatıldığında, tüm oturumların yeniden yüklenip yüklenmediğini kontrol edin.
- Uygulama ağdan veri alırken senaryoyu geçememek için kabloyu çıkarın. Bir süre sonra kabloyu tekrar takın ve verilerin kurtarılıp kurtarılmadığını gözlemleyin ve uygulama, bağlantıyı kaybettiği yerden verileri almaya devam eder.
Kurtarma Planı İçin Adımlar
- Uygun analiz kurtarma olasılığını doğrulamak için yapılmalıdır. Oluşabilecek arızalar, arızaların çözümleri, arızaların etkileri, arızaların nasıl çalıştırılacağı analiz edilmelidir. Kritik arızalar durumunda sistemin CPU ve sunucu gibi ekstra kaynakları tahsis etme yeteneği analiz edilmelidir.
- Test planı –Test senaryoları, analiz sonuçlarına göre tasarlanmalıdır (yukarıdaki maddede bahsedilen).
- Test ortamı kurtarma için yapılan analizden elde edilen sonuçlara göre inşa edilmelidir.
- Verilerin yedeklenmesi yazılım durumları, veritabanı verileri vb. gibi hatasız olarak muhafaza edilmelidir. Kritikliğe bağlı olarak, veriler aşağıdaki stratejilerle yedeklenebilir:
- Tek yedekleme / Çoklu yedekleme
- Çevrimiçi / Çevrimdışı yedeklemeler
- Bir veya birden çok konumda birden çok yedekleme.
- Her 'n' dakikada yedekleme için otomatik kurulum, örneğin 15 dakika.
- Yedeklemeleri yapacak ve izleyecek ayrı bir ekibe sahip olmak.
- Kurtarma testi için kaynakların tahsisi.
- Belgelendirilecek ve değişiklik yapılırken belgeyi güncellemek için kurtarma planı.
Olağanüstü Durum Kurtarma Testi En İyi Uygulamaları
- Bu teste başlamak için ilk adım, üretim / canlı ortamın bir kopyası olması gereken test ortamının hazır olmasıdır. Arayüz, donanım, yazılım, kod, bellenim, canlı sistemin tam bir kopyası olmalıdır. Test ortamı kurulumu canlı / üretim ortamına çok yakınsa kalite sonuçları elde edilebilir.
- Kurtarma testi yapılırken geri yükleme için üretim ortamı için ayrılan donanım kullanılmalıdır.
- Test uzmanları, test için çevrimiçi bir yedekleme sistemi kullanabilir, ancak aynı zamanda verilerin kolayca alınmasını ve güvenlik sorunları yaşamadığından emin olmalıdır.
Avantajlar dezavantajlar
Avantajlar:
- Sistemin daha kararlı ve hatasız olmasına yardımcı olur ve ürün kalitesini artırır.
- Hatalar devreye girmeden önce giderildiği ve sistemin performansını iyileştirdiği için sistem daha güvenilir hale gelir.
- Herhangi bir arıza durumunda verileri kurtarmak için her zaman yedekleme yapılır.
Dezavantajları:
- Bu testi gerçekleştirmek için eğitimli bir kaynak gereklidir. Aynısını gerçekleştiren test cihazı, test için tüm verilere, yani veri ve yedekleme dosyalarına sahip olmalıdır.
- Kurtarma testi, testten önce birkaç adımın gerçekleştirilmesini ve gerçekleştirirken birçok adımı gerektirir, bu da onu zaman alıcı bir süreç haline getirir.
- Kurtarma testi pahalı bir süreçtir.
- Birkaç durumda tüm olası hatalar bulunmayabilir.
Kurtarma Testi ve Güvenilirlik Testi Arasındaki Fark
Kurtarma testi ve güvenilirlik testi genellikle karıştırılır ve aynı kabul edilir. Halbuki ikisi de birbiriyle ilişkili ama farklı. Aşağıdaki tablodan her ikisi arasındaki farkı kontrol edelim:
S.No. | Kurtarma Testi | Güvenilirlik Testi |
---|---|---|
bir | Kurtarma testi, sistemin arıza veya felaketten sonra ne kadar iyi iyileştiğini doğrulamak için yapılır. | Arızanın oluştuğu belirli bir noktada bulmak için güvenilirlik testi yapılır. |
iki | Felaketten sonra sistemin faaliyetlerine devam edip edemeyeceğini öğrenir. | Hatalar konuşlandırmadan önce bulunur ve giderilir. |
3 | Kurtarma testi, verileri güç kesintilerinden, ağ sorunlarından vb. Geri kurtarma yeteneğini belirler. | Uygulama belirli bir süre ve ortam için test edilir. Test sonuçları tutarlı bir şekilde aynıysa, o zaman yalnızca güvenilir bir uygulama olarak kabul edilir. |
Olağanüstü Durum Kurtarma Testi Şablonu
Herhangi bir felaketten kurtarmayı planlamak için bir şablon yani önceden biçimlendirilmiş bir belge kullanılır. Şirketler gereksinimlerine ve ihtiyaçlarına göre şablonlara sahip olabilir. Ancak bunun bir parçası olmak için çok az unsur zorunludur.
Şablonun parçası olması gereken öğeleri kontrol edelim:
- Afetin Tanımı, yani bir felaket olarak kabul edileceği durum / durum.
- Acil durum müdahale ekibi listesi İsim / Rol / E-posta / Telefon Numarası gibi tüm ayrıntıları ile
- Olağanüstü Durum Kurtarma ekibi ayrıntıları
- Harici Kişi listesi: Olağanüstü durum kurtarma sırasında gerekli olabilecek kaynakların listesi.
- Risk yönetimi: Olası riskleri ve belgelenen çözümü kapsamak için.
- Plana Genel Bakış
- Acil Durum Uyarısı, yükseltme ve aktivasyon: Acil durumlarda atılması gereken adımlar.
- Sigorta bilgisi
- Mali ve Yasal Bilgiler
- Kurtarma Planı / Yedekleme Stratejisi
Sıkça Sorulan Sorular
S # 1) Bir kurtarma testini nasıl gerçekleştirirsiniz?
Cevap: Aşağıda, kurtarma testinin nasıl yapıldığını anlamak için birkaç örnek verilmiştir:
cpu sıcaklığını izlemek için en iyi programlar
- Tarayıcıda birden fazla oturum çalıştığında sistemi yeniden başlatın. Sistem yeniden başlatıldığında, tarayıcı verilerinin yüklenip yüklenmediğini kontrol edin.
- Veri alan uygulamanın kablosunu çıkarın ve kablo tekrar takıldığında uygulamanın veri alıp almadığını kontrol edin.
- Uygulama çalışırken sistemi yeniden başlatın ve daha sonra verilerin sağlam veya kayıp olup olmadığını doğrulayın.
S # 2) Yazılım testinde olağanüstü durum kurtarma testi nedir?
Cevap: Olağanüstü durum kurtarma testi, herhangi bir arıza / felaket olması durumunda hiçbir verinin kaybolmamasını sağlamak için yapılan testtir. Şirketler, gerçek arızalar durumunda verilerini geri yükleyebilmek için bu testi gerçekleştirir.
S # 3) Olağanüstü durum kurtarma testi neden önemlidir?
Cevap: Olağanüstü durum kurtarma testi, kesinti sisteminin düzgün çalışmasını ve tüm verilerin kurtarılmasının ardından tüm uygulamaların geri yüklenmesini sağladığından önemlidir. Bu test, sistemin kayıpsız sürekliliği için çok önemlidir.
S # 4) Kurtarma testi Performans testinin bir parçası mı?
Cevap: Evet, bu test, performans testinin kapsamına girer. Aynı zamanda yük testi ile yapılır. Kurtarma testi, herhangi bir arıza veya felaket durumunda sistemin ne kadar iyi kurtarılacağını bilmek için yapılır.
Sonuç
Başarısızlıklar birçok kaçınılmaz nedenden dolayı her an ortaya çıkabilir; kurtarma testi kritik hataları ortadan kaldırır. Sistemi bu arızalardan kurtarmaya hazır hale getirir. Kurtarma testi gerçekleştirme sıklığı, hatanın sistem üzerindeki etkisiyle ters orantılıdır. Bu nedenle, sık sık yapılan testler etkiyi en aza indirmek için önemli bir rol oynar.
Bu test yaklaşımı, başarısızlık durumunda kurtarmanın başarıyla yapıldığını doğrular.
Önerilen Kaynaklar
- En İyi 10 En İyi Dosya Kurtarma Yazılımı (2021 İçin En İyi Seçici Araçlar)
- En İyi 12 En İyi Veri Kurtarma Hizmetleri (2021 İncelemesi)
- İlk 5 EN İYİ Olağanüstü Durum Kurtarma Hizmetleri ve Yazılım Şirketi 2021
- (En İyi 10) Windows ve Mac için 2021'in En İyi Ücretsiz Veri Kurtarma Yazılımı
- Yazılım Testi QA Yardımcısı İşi
- Yazılım Test Kursu: Hangi Yazılım Test Enstitüsüne katılmalıyım?
- Kariyeriniz olarak Yazılım Testini Seçme
- Yazılım Testi Teknik İçerik Yazarı Serbest Çalışan İş