Testen - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Testen

Wenn Sie eine COBOL-Anwendung auf eine neue Plattform umstellen und gleichzeitig Db2 z/OS als gemeinsam genutzte Datenbank beibehalten, müssen Sie unbedingt sicherstellen, dass das neue System genauso funktioniert wie das Original. Diese hybride Umgebung bietet einzigartige Herausforderungen und Testmöglichkeiten. Die folgende Strategie beschreibt einen umfassenden Ansatz für funktionale Äquivalenztests und dient der Validierung der Leistung, Datenintegrität und nahtlosen Integration der Anwendung mit der vorhandenen Datenbank Db2 for z/OS.

Identifizieren Sie zunächst die kritischen Geschäftsprozesse und Transaktionen, die zwischen den Systemen verglichen werden müssen. Erstellen Sie anschließend einen detaillierten Testplan mit spezifischen Szenarien, mit denen die funktionale Gleichwertigkeit dieser Transaktionen effektiv bewertet werden kann. Entwickeln Sie abschließend umfassende Testdatensätze, die alle identifizierten Szenarien abdecken, und stellen Sie sicher, dass sie für beide Systeme identisch sind, um einen genauen Vergleich zu ermöglichen.

Quellumgebung

  • Erster Snapshot (erster Snapshot):

    • Stellen Sie sicher, dass die Datentabelle während des Tests nicht von anderen Anwendungen verwendet wird, da dies den Äquivalenztest beeinflussen kann.

    • Erstellen Sie einen Snapshot von Db2 für z/OS Tabellen, die von der Transaktion verwendet werden, bevor Sie Tests ausführen.

  • Testen des Quellsystems:

    • Führen Sie die gesamte Testsuite auf der ursprünglichen COBOL-Anwendung aus.

    • Zeichnen Sie alle Transaktionen, Eingaben und Ausgaben auf.

    • Überwachen Sie die Systemleistung und die Ressourcennutzung.

  • Snapshot nach dem Testen (zweiter Snapshot):

    • Erstellen Sie nach Abschluss der Quellsystemtests einen weiteren Snapshot der z/OS Datenbank Db2 for Database.

Zielumgebung

  • Datenbank zurückgesetzt:

    • Stellen Sie den ursprünglichen Zustand der Datenbank mithilfe des ersten Snapshots wieder her.

  • Testen des Zielsystems (Umgebung mit neuer Plattform):

    • Führen Sie dieselbe Testsuite auf der neuen Plattform aus.

    • Stellen Sie sicher, dass alle Zielsystemtests dieselben Eingaben verwenden wie die Quellsystemtests.

    • Überwachen Sie die Systemleistung und die Ressourcennutzung.

  • Snapshot nach dem Testen des Ziels (dritter Snapshot):

    • Erstellen Sie nach Abschluss der Zielsystemtests einen letzten Snapshot der z/OS Datenbank Db2 for Database.

Analyse

  • Vergleich und Analyse:

    • Vergleichen Sie den zweiten und dritten Schnappschuss, um etwaige Datenunstimmigkeiten zu ermitteln.

    • Analysieren Sie die Testergebnisse und vergleichen Sie die Ergebnisse der Quell- und Zielsysteme.

    • Bewerten Sie die Leistungskennzahlen zwischen den beiden Umgebungen.

  • Integrationstests:

    • Führen Sie Tests durch, die sowohl die Anwendung auf die neue Plattform als auch alle verbleibenden COBOL-Komponenten einbeziehen.

    • Stellen Sie die reibungslose Interaktion zwischen den beiden Umgebungen sicher.

  • Failover- und Wiederherstellungstests:

    • Testen Sie Szenarien, in denen eine Umgebung ausfällt und die andere Umgebung die Kontrolle übernimmt.

    • Stellen Sie Datenkonsistenz und Integrität in Failover-Situationen sicher.

  • Last- und Stresstests:

    • Führen Sie Tests mit unterschiedlichen Belastungen durch, um zu beurteilen, wie sich das Hybridsystem unter stress verhält.

    • Identifizieren Sie alle Engpässe oder Leistungsprobleme in beiden Umgebungen.

  • Dokumentation und Berichterstattung:

    • Dokumentieren Sie alle Testergebnisse, Abweichungen und Leistungskennzahlen.

    • Erstellen Sie einen umfassenden Bericht, in dem Quell- und Zielsystem verglichen werden.

Testen Sie Ihre Anwendung in AWS Mainframe Modernization

Der Anwendungstests für AWS Mainframe ModernizationService automatisiert die Ausführung von Anwendungstests in großem Maßstab. Anwendungstests für AWS trägt dazu bei, die Projektkosten für die Modernisierung und das Testen von Mainframe-Anwendungen zu optimieren und zu senken.

Anmerkung

AWS Mainframe Modernization Der Service (Managed Runtime Environment Experience) steht neuen Kunden nicht mehr zur Verfügung. Funktionen, die AWS Mainframe Modernization Service (Managed Runtime Environment-Erfahrung) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-Managed Experience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der AWS Mainframe Modernization Verfügbarkeit.

Das folgende Diagramm zeigt, wie es auf hoher Ebene Anwendungstests für AWS funktioniert.

Testen von Mainframe-Migrationen mit. Anwendungstests für AWS Mainframe Modernization

Der Prozess besteht aus den folgenden Schritten:

  1. Erstellen und verwalten Sie Testfälle, die kleinste Einheit von Testaktionen. Identifizieren Sie die Datentypen, die die funktionale Äquivalenz zwischen Quell- und Zielsystem am besten repräsentieren.

  2. Definieren Sie die Konfiguration der Testumgebung, indem Sie CloudFormation Vorlagen und zusätzliche Attribute angeben.

  3. Erstellen Sie Testsuiten, d. h. Sammlungen von Testfällen.

  4. Datensätze hochladen und wiedergeben: Erfassen Sie die Eingabe- und Ausgabedatensätze auf dem Mainframe, laden Sie sie auf das Zielsystem hoch und spielen Sie das Testszenario anschließend erneut auf dem Zielsystem ab. AWS

  5. Vergleichen Sie Quell- und Zieldatensätze. Anwendungstests für AWS vergleicht automatisch die Ausgabedatensätze des Quell- und Zielsystems. Überprüfen und bewerten Sie diese, um Unstimmigkeiten zu identifizieren.

Weitere Informationen finden Sie in der Dokumentation zu AWS Mainframe Modernization.