what is recovery testing software testing
In diesem Lernprogramm werden die Wiederherstellungstests, ihr Lebenszyklus, die Best Practices für die Notfallwiederherstellung und die Unterschiede zwischen Wiederherstellungstests und Zuverlässigkeitstests erläutert:
Softwarefehler sind unvermeidbar, einige Fehler lassen das gesamte System nicht im Stich, aber einige Fehler können eine Katastrophe sein. Um die Auswirkungen der Katastrophe zu verringern, Wiederherstellungstests ' kommt herein.
Lassen Sie uns die Wiederherstellungstests im Detail durchgehen, um zu verstehen, wie Sie die Auswirkungen eines Fehlers minimieren können.
Was du lernen wirst:
Was ist Wiederherstellungstest?
Wiederherstellungstests sind nicht funktionierende Tests, die die Fähigkeit der Software bestimmen, sich von Fehlern wie Software- / Hardware-Abstürzen oder Netzwerkfehlern zu erholen.
Zum Durchführen von Wiederherstellungstests kann Software / Hardware nicht überprüft werden
- Ob die Wiederherstellung erfolgreich ist oder nicht.
- Ob die weiteren Operationen der Software ausgeführt werden können oder nicht.
- Die Dauer, die benötigt wird, um den Vorgang fortzusetzen.
- Verlorene Daten können vollständig wiederhergestellt werden oder nicht.
- Prozentsatz der Szenarien, in denen das System wiederhergestellt werden kann.
Bevor dieser Test durchgeführt wird, wird eine Sicherungskopie erstellt und an einem gesicherten Ort gespeichert, um Datenverlust zu vermeiden, falls Daten nicht erfolgreich wiederhergestellt werden.
Häufige Fehler, die auf Wiederherstellung getestet werden sollten:
- Netzwerkproblem
- Stromausfall
- Externer Server nicht erreichbar
- Server antwortet nicht
- DLL-Datei fehlt
- Datenbanküberlastung
- Dienste eingestellt
- Physische Verfassung
- Externes Gerät reagiert nicht
- Signalverlust des drahtlosen Netzwerks
Lebenszyklus von Wiederherstellungstests
Der Lebenszyklus umfasst:
# 1) Standardbetrieb
Standardoperationen des Systems sind die Art und Weise, wie das System funktionieren soll. Es ist ein System, das mit der gesamten erforderlichen Hardware / Software eingerichtet ist, damit das System wie erwartet ausgeführt werden kann.
# 2) Katastrophe und Ausfall
Ein Ausfall oder eine Katastrophe des Systems kann aus verschiedenen Gründen auftreten, z. B. aufgrund von physischen Bedingungen, Stromausfall, nicht erreichbarem Server, Hardwarefehler und vielem mehr.
# 3) Unterbrechung des Standardprozesses
bester kostenloser Dateikonverter für Windows 10
Wenn eine Unterbrechung von Standardprozessen auftritt, kann dies zu Verlusten in Bezug auf Geschäft, Kundenbeziehungen, Geld, Reputation auf dem Markt usw. führen.
# 4) Wiederherstellungsprozess
Um größere Verluste bei Unternehmen zu vermeiden, sollten Sie Sicherungspläne haben, damit das System aufgrund von Unterbrechungen nur minimale Auswirkungen hat.
# 5) Wiederherstellungsprozess
Der Wiederherstellungsprozess umfasst bereits definierte Dokumente und Prozesse, die befolgt werden müssen. Alle Ordner und Konfigurationsdateien werden neu erstellt, um die verlorenen Daten zu erhalten.
Beispiel für Wiederherstellungstests
- Schalten Sie beim Herunterladen von Daten auf Ihr System die WLAN-Verbindung aus und nach einiger Zeit wieder ein. Beobachten Sie, ob die Daten weiterhin heruntergeladen werden oder Daten verloren gehen.
- Lassen Sie den Browser an mehr als einer Sitzung arbeiten und starten Sie das System neu. Überprüfen Sie nach dem Neustart des Systems, ob alle Sitzungen erneut geladen wurden.
- Wenn die Anwendung Daten vom Netzwerk empfängt, ziehen Sie das Kabel ab, um das Szenario zu verhindern. Stecken Sie das Kabel nach einiger Zeit wieder ein und beobachten Sie, ob Daten wiederhergestellt wurden. Die Anwendung empfängt die Daten weiterhin von dem Ort, an dem die Verbindung unterbrochen wurde.
Schritte für den Wiederherstellungsplan
- Richtige Analyse sollte durchgeführt werden, um die Möglichkeit einer Wiederherstellung zu überprüfen. Fehler, die auftreten können, Lösungen für die Fehler, die Auswirkungen der Fehler und die Ausführung der Fehler sollten analysiert werden. Die Fähigkeit des Systems, bei kritischen Fehlern zusätzliche Ressourcen wie CPU und Server zuzuweisen, sollte analysiert werden.
- Versuchsplan –Testfälle sollten gemäß den Analyseergebnissen (siehe oben) entworfen werden.
- Test Umgebung sollte auf der Grundlage der Ergebnisse der für die Wiederherstellung durchgeführten Analyse erstellt werden.
- Sichern der Daten sollte unbedingt beibehalten werden, wie z. B. Softwarestatus, Datenbankdaten usw. Abhängig von der Kritikalität können Daten mit den folgenden Strategien gesichert werden:
- Einzelne Sicherung / Mehrere Sicherungen
- Online- / Offline-Backups
- Mehrere Backups an einem oder mehreren Standorten.
- Automatische Einrichtung für die Sicherung alle „n“ Minuten, z. B. 15 Minuten.
- Ein separates Team für die Durchführung und Verfolgung der Backups zu haben.
- Zuweisung von Ressourcen für Wiederherstellungstests.
- Wiederherstellungsplan, der dokumentiert werden soll, und Aktualisierung des Dokuments, sobald Änderungen vorgenommen werden.
Best Practices für Disaster Recovery-Tests
- Um diesen Test zu starten, müssen Sie zunächst die Testumgebung bereithalten, die eine Nachbildung der Produktions- / Live-Umgebung sein sollte. Schnittstelle, Hardware, Software, Code und Firmware sollten eine vollständige Nachbildung des Live-Systems sein. Qualitätsergebnisse können erzielt werden, wenn die Einrichtung der Testumgebung der Live- / Produktionsumgebung sehr nahe kommt.
- Während der Wiederherstellungstests sollte Hardware verwendet werden, die der Produktionsumgebung zum Wiederherstellen zugewiesen ist.
- Tester können ein Online-Backup-System zum Testen verwenden, müssen jedoch gleichzeitig sicherstellen, dass Daten leicht abgerufen werden können und keine Sicherheitsprobleme aufweisen.
Vorteile Nachteile
Vorteile:
- Dies trägt dazu bei, das System stabiler und fehlerfreier zu machen und die Qualität des Produkts zu verbessern.
- Das System wird zuverlässiger, da Fehler behoben werden, bevor sie in Betrieb genommen werden, und die Leistung des Systems verbessern.
- Die Sicherung wird immer beibehalten, um Daten im Falle eines Fehlers wiederherzustellen.
Nachteile:
- Für diese Tests ist eine geschulte Ressource erforderlich. Der Tester, der dasselbe ausführt, sollte alle Daten zum Testen haben, d. H. Daten und Sicherungsdateien.
- Für Wiederherstellungstests müssen vor dem Test mehrere Schritte und während der Ausführung viele Schritte ausgeführt werden, was den Vorgang zeitaufwändig macht.
- Wiederherstellungstests sind ein teurer Prozess.
- In einigen Fällen können nicht alle potenziellen Fehler gefunden werden.
Unterschied zwischen Wiederherstellungstests und Zuverlässigkeitstests
Wiederherstellungstests und Zuverlässigkeitstests werden oft verwechselt und als gleich angesehen. Beide sind zwar miteinander verwandt, aber unterschiedlich. Überprüfen wir den Unterschied zwischen beiden in der folgenden Tabelle:
S.No. | Wiederherstellungstests | Zuverlässigkeitstests |
---|---|---|
ein | Wiederherstellungstests werden durchgeführt, um zu überprüfen, wie gut das System nach einem Ausfall oder einer Katastrophe wiederhergestellt wird | Zuverlässigkeitstests werden durchgeführt, um den Fehler an einem bestimmten Punkt zu finden, an dem er auftritt. |
zwei | Findet heraus, ob das System den Betrieb nach der Katastrophe fortsetzen kann. | Fehler werden vor der Bereitstellung gefunden und behoben. |
3 | Durch Wiederherstellungstests wird festgestellt, ob die Daten nach Stromausfällen, Netzwerkproblemen usw. wiederhergestellt werden können. | Die Anwendung wird für einen bestimmten Zeitraum und die Umgebung getestet. Wenn die Testergebnisse durchweg gleich sind, wird nur dies als zuverlässige Anwendung angesehen. |
Vorlage für Disaster Recovery-Tests
Eine Vorlage, d. H. Ein vorformatiertes Dokument, wird verwendet, um die Wiederherstellung nach einer Katastrophe zu planen. Unternehmen können Vorlagen gemäß ihren Anforderungen und Anforderungen haben. Es sind jedoch nur wenige Elemente erforderlich, um Teil davon zu sein.
Schauen wir uns die Elemente an, die Teil der Vorlage sein müssen:
So erstellen Sie Ihre eigene Firewall
- Definition von Katastrophe, d.h. Situation / Zustand, in dem es als Katastrophe angesehen wird.
- Liste des Notfallteams mit ihren vollständigen Details wie Name / Rolle / E-Mail / Telefonnummer
- Details zum Disaster Recovery-Team
- Externe Kontaktliste: Eine Liste der Ressourcen, die zum Zeitpunkt der Notfallwiederherstellung möglicherweise erforderlich sind.
- Risikomanagement: Um die potenziellen Risiken abzudecken und die Lösung zu dokumentieren.
- Planübersicht
- Notfallwarnung, Eskalation und Aktivierung: Im Notfall zu ergreifende Schritte.
- Versicherungsinformation
- Finanzielle und rechtliche Informationen
- Wiederherstellungsplan / Sicherungsstrategie
Häufig gestellte Fragen
F # 1) Wie führen Sie einen Wiederherstellungstest durch?
Antworten: Im Folgenden finden Sie einige Beispiele, um zu verstehen, wie Wiederherstellungstests durchgeführt werden:
- Starten Sie das System neu, wenn im Browser mehrere Sitzungen ausgeführt werden. Überprüfen Sie nach dem Neustart des Systems, ob die Daten der Browser hochgeladen wurden oder nicht.
- Ziehen Sie das Kabel für die Anwendung ab, die Daten empfängt, und prüfen Sie, ob die Anwendung Daten empfängt, sobald das Kabel wieder eingesteckt ist.
- Starten Sie das System neu, wenn die Anwendung ausgeführt wird, und überprüfen Sie später, ob Daten intakt sind oder verloren gehen.
F # 2) Was sind Disaster Recovery-Tests beim Testen von Software?
Antworten: Disaster Recovery-Tests sind Tests, die durchgeführt werden, um sicherzustellen, dass im Falle eines Fehlers / einer Katastrophe keine Daten verloren gehen. Unternehmen führen diese Tests durch, damit sie ihre Daten bei tatsächlichen Fehlern wiederherstellen können.
F # 3) Warum sind Disaster Recovery-Tests wichtig?
Antworten: Disaster Recovery-Tests sind wichtig, da sie sicherstellen, dass alle Anwendungen wiederhergestellt werden, nachdem das Unterbrechungssystem ordnungsgemäß funktioniert und alle Daten wiederhergestellt wurden. Diese Prüfung ist sehr wichtig für die Kontinuität des Systems ohne Verluste.
F # 4) Ist der Wiederherstellungstest Teil des Leistungstests?
Antworten: Ja, dieser Test fällt unter Leistungstests. Es wird auch mit Lasttests durchgeführt. Wiederherstellungstests werden durchgeführt, um festzustellen, wie gut das System im Falle eines Fehlers oder einer Katastrophe wiederhergestellt wird.
Fazit
Aus vielen unvermeidlichen Gründen können jederzeit Fehler auftreten. Wiederherstellungstests beseitigen kritische Fehler. Es macht das System bereit, diese Fehler zu beheben. Die Häufigkeit der Durchführung von Wiederherstellungstests ist umgekehrt proportional zu den Auswirkungen eines Ausfalls auf das System. Daher spielen häufige Tests eine wichtige Rolle, um die Auswirkungen zu minimieren.
Dieser Testansatz überprüft, ob die Wiederherstellung bei Fehlern erfolgreich durchgeführt wird.
Literatur-Empfehlungen
- 10 Top BEST File Recovery Software [Top Selektive Tools für 2021]
- Top 12 BEST Data Recovery Services (Rückblick 2021)
- Top 5 der BESTEN Disaster Recovery Services & Software-Unternehmen 2021
- [Top 10] Beste kostenlose Datenwiederherstellungssoftware von 2021 für Windows und Mac
- Software Testing QA Assistant Job
- Softwaretestkurs: An welchem Softwaretestinstitut soll ich teilnehmen?
- Wählen Sie Software-Tests als Ihre Karriere
- Software Testing Technical Content Writer Freiberufler Job