Ablösung einer 20 Jahre alten HOST-Anwendung

Titel
Ablösung einer 20 Jahre alten HOST-Anwendung Herausforderungen im Testvorgehen und Testmethoden
Referent(en)
Florian Jüchter, dbh Logistics IT
An wen richtet sich der Beitrag?
Requirements Managers und Engineers, Business Analysts, QA und Testing Professionals, Projekt
und Team Leads, IT Professionals
Stichwörter
Testautomation, Test Case Design (Testmethodik), Kombination GUI und NonUI Automation,
Simulation von Interfaces zur Entkoppelung
Zusammenfassung
Ablösung einer 20 Jahre alten HOST-Anwendung - Herausforderungen im Testvorgehen und
Testmethoden
Ablösung einer 20 Jahre alten HOST-Anwendung

Welche Herausforderungen stellen sich hierbei für die Qualitätssicherung?

Welche Vorgehensweisen und Methoden nutzt man?
Projektumfang:
Bei diesem Projekt sprechen wir über einen Projektumfang von ca. 18 Personenjahren, wovon
alleine sechs Jahre auf das Testen entfielen.
Motivation:
Die abgelöste HOST-Anwendung BHT (Bremer Hafentelematik) bildete als zentrale
Datendrehscheibe einen wichtigen Verarbeitungskern einer ganzen Reihe von Applikationen. Sowohl
für logistische als auch für zollrelevante Abläufe in den bremischen Häfen (Bremen und
Bremerhaven) sowie dem Hafen in Wilhelmshafen ist die fehlerfreie Funktionsweise dieses
Verarbeitungskerns von entscheidender Bedeutung. Als Hauptzielsetzung des Projektes wurde
festgelegt, dass sich für die angeschlossenen Schnittstellen-Kunden keine Änderungen ergeben
dürfen.
Ähnliche HOST Ablösungen werden über Jahre aufgeschoben, weil viele Entscheider die Gefahren
und die Risiken einer Migration nicht eingehen wollen.
iqnite 2015 Europe, 28. – 30. April in Düsseldorf
-1
-
Basis:
Vor einigen Jahren schon, wurde als zentrale Anwendungsplattform für alle dbh Produkte ein
eigenes Java-Framework erschaffen und seit dem ständig weiterentwickelt. Dieses Framework bildet
nun auch die Basis für die BHT 2.0.
Über 500.000 Zeilen Cobol-Code galt es dazu zunächst zu sichten, zu analysieren und mit den
Anforderungen einer modernen Software-Architektur sowie weiteren fachlichen Anforderungen in
Einklang zu bringen.
Die Projektvorgehensweise sowie Entwicklungs- und Testmethoden wurden speziell für dieses
Projekt angepasst.
Lösung:
Der Test wurde bereits bevor die erste Zeile Code entstand miteingebunden. Somit konnte
sichergestellt werden, dass das Testen auch frühzeitig beginnen konnte. Heutzutage wandern immer
mehr Testaufgaben in den Non-UI Bereich, so auch in diesem Projekt. Testautomation wurde dazu
genutzt, Sende- und Empfangssyteme (XML-Strukturen) zu simulieren, was wiederum ein
frühzeitiges Testen unterstützte. Die Konvertierungsschicht wurde erst Stück für Stück im Laufe der
Entwicklung fertiggestellt. Des Weiteren wurde auch für die Deploymentprozesse Testautomation mit
involviert, hier hauptsächlich in den Bereichen Unit-Tests, GUI- und NonUI- bzw. Interface-Tests.
Ergänzend zur Testautomation wurde Testmethodik toolunterstützt (Lineare Erweiterung) eingesetzt
um zu einem optimierten Set an Testdatenvarianten zu gelangen und die Abdeckung des SuTRegelwerks zu gewährleisten.
Für die Rollout-Phase wurden ein sechs monatiger Parallelbetrieb, sowie mehrere
Migrationssimulationen durchgeführt.
Ergebnis/Ausblick:
Das Feedback nach der Migration war fast durchweg positiv. Neben kleineren erwarteten
Startschwierigkeiten sind bisher keine gravierenden Mängel aufgetreten.
Die während der Test- und Migrationsphase erstellten, automatisierten Testfälle, sowie die
Simulation der Schnittstellen wurden vollständig in den Regressionstest übernommen. Für zukünftige
Weiterentwicklungen und Testaktivitäten ergeben sich daraus Einsparungspotentiale, sowie eine
verbesserte Time-to-Market bei gleichzeitiger Qualitätssteigerung.
Essenz:
Viele Unternehmen stehen vor ähnlichen Herausforderungen und müssen HOST-Anwendungen
modernisieren. In diesem Vortrag wird gezeigt, wie es funktionieren kann.
Biografie
Florian Jüchter ist Teamleiter Qualitätsmanagement der dbh Logistics IT AG in Bremen. Herr Jüchter
hat über 20 Jahre Berufserfahrung in den Bereichen Qualitätssicherung, sowie der Beratung,
Entwicklung, Projektmanagement und Training.
iqnite 2015 Europe, 28. – 30. April in Düsseldorf
-2
-