Qualität bei Modernisierung und Migration

Bestehendes Verhalten sichern und Veränderungen kontrolliert verifizieren

01 Intro

Modernisierungen und Migrationen verändern häufig gleichzeitig Technologie, Architektur, Daten und Betriebsumgebung. Selbst wenn die fachliche Funktion unverändert bleiben soll, entstehen dadurch neue Risiken: Daten können anders interpretiert werden, Schnittstellen ändern ihr Verhalten und bislang implizite Eigenschaften des Altsystems gehen verloren.
Der Kurs behandelt Quality Engineering speziell für Modernisierungs- und Migrationsvorhaben. Ausgangspunkt ist die Frage, welche Eigenschaften des bestehenden Systems erhalten bleiben müssen, welche bewusst verändert werden und wie Alt- und Neusystem systematisch miteinander verglichen werden können.
Kurs-ID
QE-013
Dauer
3 Tage
Format
Präsenz · Live Online · Inhouse
Vorkenntnisse
Praktische Erfahrung im Softwaretest, Quality Engineering oder in Softwareprojekten

02 Trainingsprogramm

Inhalte

Modernisierung und Migration als Qualitätsrisiko
  • technische Modernisierung
  • Replatforming
  • Reengineering
  • Systemablösung
  • Datenmigration
  • Qualitätsrisiken
Alt- und Zielsystem verstehen
  • bestehendes Verhalten
  • Zielarchitektur
  • fachliche Anforderungen
  • implizite Funktionen
  • bekannte Abweichungen
  • bewusste Veränderungen
Was muss erhalten bleiben?
  • Geschäftsregeln
  • Schnittstellenverhalten
  • Daten
  • Berechnungen
  • Prozesse
  • Compatibility Contracts
Baseline des Altsystems
  • Referenzverhalten
  • Characterization Tests
  • Golden Master
  • Referenzdaten
  • bekannte Ergebnisse
  • Grenzen des Altsystems
Migrationsrisiken analysieren
  • funktionale Änderungen
  • Daten
  • Schnittstellen
  • Plattform
  • Abhängigkeiten
  • Priorisierung
Datenmigration testen
  • Vollständigkeit
  • Mapping
  • Transformation
  • Datentypen
  • Referenzen
  • Reconciliation
Differential und Comparative Testing
  • Alt gegen Neu
  • identische Eingaben
  • Ergebnisse vergleichen
  • erlaubte Abweichungen
  • große Datenmengen
  • Ursachenanalyse
Schnittstellen und Integrationen absichern
  • API-Verträge
  • Dateiformate
  • Messaging
  • externe Systeme
  • Kompatibilität
  • Contract Tests
Regression und fachliche End-to-End-Tests
  • kritische Geschäftsprozesse
  • risikobasierte Regression
  • End-to-End-Pfade
  • Alt- und Zielsystem
  • neue Funktionen
  • fachliche Abnahme
Nichtfunktionale Qualität vergleichen
  • Performance
  • Skalierbarkeit
  • Zuverlässigkeit
  • Security
  • Kompatibilität
  • Baselines
Cutover, Parallelbetrieb und Produktionsabsicherung
  • Parallelbetrieb
  • Shadow Traffic im Überblick
  • Migration Rehearsal
  • Cutover
  • Smoke Tests
  • Post-Migration Validation
Praktische Migrations-QA-Strategie
  • Ausgangs- und Zielsystem analysieren
  • Erhaltungsziele definieren
  • Risiken priorisieren
  • Vergleichsstrategie entwickeln
  • Datenprüfung planen
  • Quality Gates definieren

03 Durchführung

Rahmen und Organisation

Dauer
3 Tage
Durchführung
Präsenz oder Live Online, vorzugsweise als Inhouse-Schulung
Schwerpunkt
Inhouse-Schulungen für Unternehmen und Teams
Sprache
Deutsch, englische Fachbegriffe und Dokumentation
Unterlagen
Kursunterlagen, Beispiele und Übungsaufgaben
Technik
Eigener Rechner für die praktischen Übungen

Inhouse-Schulungen

Ein konkretes Modernisierungs- oder Migrationsvorhaben kann als Grundlage für die QA-Strategie dienen.

04 Zielgruppe

Für wen ist der Kurs gedacht?

Quality Engineers, Tester, Testmanager, Entwickler, Architekten und Projektverantwortliche in Modernisierungs-, Ablösungs- und Migrationsprojekten.

Voraussetzungen

Praktische Erfahrung in Softwareprojekten, Softwaretest oder Quality Engineering.

05 Lernziele

Was Sie nach dem Kurs können

Nach dem Kurs können die Teilnehmer:
  • Qualitätsrisiken von Modernisierungen und Migrationen systematisch analysieren
  • relevantes Verhalten des Altsystems als Referenz sichern
  • Datenmigrationen fachlich und technisch verifizieren
  • Alt- und Neusystem automatisiert vergleichen
  • Regression, Integration und nichtfunktionale Qualität gezielt absichern
  • Parallelbetrieb, Cutover und Produktionsvalidierung aus QA-Sicht planen

06 FAQ

Häufige Fragen

Ist das ein Datenmigrationskurs?
Datenmigration ist ein wichtiger Bestandteil, aber nicht der einzige. Der Kurs betrachtet die Qualität des gesamten Modernisierungs- oder Migrationsvorhabens.
Was unterscheidet den Kurs vom Testen von Legacy-Systemen?
Der Legacy-Kurs fragt: Wie sichere ich ein bestehendes System im laufenden Betrieb und bei Änderungen ab? Hier lautet die Frage: Wie weise ich nach, dass ein neues oder modernisiertes System die erforderlichen Eigenschaften des alten Systems korrekt übernimmt beziehungsweise bewusst verändert?
Muss Alt- und Neusystem parallel verfügbar sein?
Nicht zwingend. Ein Parallelbetrieb ermöglicht besonders starke Vergleichsverfahren, aber Referenzdaten, aufgezeichnete Ergebnisse, Characterization Tests und andere Baselines können ebenfalls eingesetzt werden.
Ist der Kurs auch für Cloud-Migrationen geeignet?
Ja. Cloud-Migrationen bringen zusätzliche Infrastruktur- und Betriebsänderungen mit sich, die in die Qualitäts- und Vergleichsstrategie einbezogen werden können.
Werden automatisierte Vergleiche behandelt?
Ja. Differential Testing und automatisierte Vergleiche von Ergebnissen und Daten sind zentrale Werkzeuge bei größeren Migrationen.

UC IT Service · Ulrich Cuber · kontakt@uc-it.de

https://www.uc-it.de/coaching/modernisierung-migration/