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 -
© Copyright 2024 ExpyDoc