Erfahren Sie, wie die Continuous Quality Platform von Parasoft dabei hilft, Testumgebungen zu steuern und zu verwalten, um zuverlässig hochwertige Software zu liefern. Für Demo registrieren >>
Ein Finanzunternehmen begann mit einem Technologie-Upgrade, bei dem SAP als zentralen Ersatztechnologiepartner für die Migration von seinen alten Backend-Systemen involviert war. Um die vorhandene Middleware-Plattform zu nutzen, um nahtlos von alt auf neu zu wechseln, ohne die Kundenerfahrung zu beeinträchtigen, suchte das Unternehmen nach einer Lösung, die Vertrauen in die Änderungen innerhalb seines Middleware-Systems gab.
Eines der wichtigsten technischen Risiken bestand darin, sicherzustellen, dass die Mapping- und Transformationslogik im Middleware-System nach der Migration korrekt war. Nach Prüfung der Optionen wurde festgestellt, dass der kostengünstigste und zuverlässigste Ansatz darin besteht, die Abhängigkeit zwischen Middleware und Backend-Systemen durch die Virtualisierung von SAP zu beseitigen. Dies würde eine Möglichkeit bieten, die Switching-Logik innerhalb ihrer Middleware-Komponente aufzubauen, bevor die SAP-Schnittstellen verfügbar waren, sowie die Möglichkeit, Tests ohne den Aufwand für Datenaufbau und -abbau zu wiederholen.
Die nächste Herausforderung für das Unternehmen bestand darin, die Investition für den Wechsel von einem manuellen Testansatz (auf der Serviceebene) zu einem automatisierten Ansatz ohne End-to-End-Funktionalität zu rechtfertigen. Der ROI war eine einfache Kennzahl, die die Stakeholder verstehen und mit der sie sich identifizieren konnten – Fehlerkostenvermeidung. Wenn sie während der Entwicklungsphase 3 Fehler pro Vorgang finden könnten, würde dies höhere Kosten für die Fehlerbeseitigung während der Systemintegrationsphase vermeiden. Nach Abschluss der Entwicklungsphase hatten sie den ROI um 68 % übertroffen.
Vor dem Upgrade-Projekt konnte der bestehende manuelle Testprozess des Teams mit der Rate der Anwendungsupdates Schritt halten. Als das Projekt jedoch vollständig ausgereift war, wurde klar, dass der bestehende manuelle Prozess angesichts des Zeitaufwands für das Einrichten der Daten in SAP, des Wartens auf die Bereitstellung von SAP sowie der erwarteten Anzahl von Software-Iterationen nicht ausreichen würde .
Der offensichtlichste Vorteil der Servicevirtualisierung bestand darin, dass das Team mit der Entwicklung und dem Testen des erwarteten Verhaltens der neuen Back-End-Systeme beginnen konnte, bevor diese Systeme tatsächlich bereitgestellt wurden.
Zusätzliche Vorteile inklusive:
Aus Sicht der Entwicklung reichte es nicht aus, nur die Anfragen zu validieren und die Antworten wurden wie erwartet zurückgegeben, aber die internen Orchestrierungen, der Workflow und die nachgelagerten Ausgaben waren korrekt. Das Team integrierte die Ereignisüberwachung von Parasoft in das Middleware-System, um jeden Nachrichtenfluss zu überprüfen und sicherzustellen, dass die Ergebnisse wie erwartet waren.
Nach Abschluss der Lieferung stellte das Team eine automatisierte Testsuite zusammen, die nach jedem neuen Middleware-Build ausgeführt werden konnte. Die Anzahl der virtualisierten Backends betrug 8.
Erfahren Sie, wie Sie die richtige Service-Virtualisierungslösung für Ihr Unternehmen auswählen. Laden Sie das Whitepaper herunter.