Parasoft-Logo

Erleben Sie Servicevirtualisierung in Aktion!

Testen Sie unsere kostenlose Version von Parasoft Virtualize.

Loslegen

WEBINAR

Sehen Sie, wie Experten die Bereitstellung beschleunigen und Herausforderungen in der Testumgebung beseitigen.

Die Softwareentwicklung kann sich heutzutage wie ein Puzzle anfühlen. Drittanbietersysteme, veraltete Infrastrukturen und komplexe Integrationen führen zu Verzögerungen, Engpässen und unvorhersehbaren Testumgebungen. Doch was wäre, wenn Sie die Kontrolle zurückgewinnen und die Entwicklung beschleunigen könnten, ohne Kompromisse bei der Qualität einzugehen?

Velera und ING Mortgages haben es geschafft. Velera verdoppelte die Generierung von Unit-Tests und erreichte eine Codeabdeckung von 85 %, während ING Mortgages 60 % ihres komplexen Hypotheken-Ökosystems testbar machte und die Testvorbereitung von fünf auf nur einen Tag verkürzte. All dies in völliger Isolation, mit vollständiger Kontrolle über Datenabhängigkeiten und Umgebungen.

Was hatten sie gemeinsam? Servicevirtualisierung. In dieser Session sprechen Branchenexperten beider Unternehmen darüber, wie sie diese implementiert haben.

Erfahren Sie, wie Sie die Servicevirtualisierung nutzen können, um:

  • Eliminieren Sie Wartezeiten für Testumgebungen
  • Komplexität und Abhängigkeiten reduzieren
  • Beschleunigen Sie Testzyklen und erhöhen Sie das Vertrauen in Ihre Releases.
  • Erkunden Sie die zu erwartenden Auswirkungen von KI auf Servicevirtualisierungstools.

Der Kampf vor der Servicevirtualisierung

Jedes Entwicklungsteam stößt beim Testen auf Hindernisse. Das kann das Warten auf Drittanbietersysteme, der Umgang mit begrenzten Daten oder die Verwaltung komplexer Verbindungen sein. Wenn man die Testumgebung nicht vollständig kontrollieren kann, verlangsamt sich der Prozess erheblich.

Veleras Erfahrungen mit Abhängigkeiten

Hirakant von Velera, einem Fintech-Unternehmen für Kreditgenossenschaften und Regionalbanken, erläuterte, wie stark die Softwareentwicklung von anderen Fintech-Unternehmen und Datenanbietern abhängt. Die APIs müssen in Testumgebungen verfügbar sein. Diese bieten jedoch nicht immer die gleiche Zuverlässigkeit wie die Produktionsumgebung. Dies wirkt sich direkt auf Liefertermine und Projektkosten aus.

Hirakant erinnerte sich an Fälle, in denen sich Verzögerungen über einen Monat hinzogen und dadurch Folgewirkungen für Teams nach sich zogen, die auf die APIs von Velera angewiesen waren. Die Auswirkungen auf Entwicklungszeit, Tests, Kosten und Gesamtqualität waren erheblich.

Er nannte einige konkrete Schwachstellen:

  • Testen in der Produktion: Die Einführung neuer API-Versionen, die von kritischen Kundendienstabteilungen genutzt werden und wiederum von Hunderten von Finanzinstituten eingesetzt werden, gestaltet sich schwierig. Testumgebungen verfügen möglicherweise nicht über alle spezifischen Anpassungen, die einzelne Finanzinstitute an ihren Kernbankensystemen vorgenommen haben. Dies führt häufig zu Fehlern und einem langwierigen Einführungsprozess. Was mit Servicevirtualisierung ein bis zwei Monate hätte dauern können, dauerte anderthalb Jahre.
  • Fehlgeschlagene Builds: Sie implementierten Maßnahmen wie statische Codeanalyse und Codeabdeckungsprüfungen in ihren DevOps-Prozess. Wenn die Codeabdeckung ein bestimmtes Niveau (z. B. 80 %) nicht erreichte, schlug der Build fehl. Builds schlugen häufig fehl, weil die Codeabdeckung in manchen Fällen nicht über 30–40 % hinauskam, da sie nicht alle notwendigen Szenarien in ihren Testumgebungen nachbilden konnten.
  • Eingeschränkte Leistungstests: Für eine führende Software-as-a-Service-Lösung, die von der gesamten Kundschaft genutzt wird, war ein umfassendes Plattform-Upgrade geplant. Aufgrund von Einschränkungen bei einem externen Datenanbieter konnten jedoch keine Leistungstests in der eigenen Umgebung durchgeführt werden. Dies führte nach der Veröffentlichung zu Leistungsproblemen, die einen Rollback und einen neuen Rollout-Plan erforderlich machten.

Diese Probleme veranlassten Velera, nach einer besseren Arbeitsweise zu suchen.

Herausforderungen im integrierten Umfeld von ING Mortgages

Marcel von ING Mortgages in den Niederlanden beschrieb ähnliche Herausforderungen. Sie arbeiten in einem agilen Umfeld, in dem API-Verantwortliche ständig Versionen ändern. Die Abstimmung mit allen Teams, um die Akzeptanzumgebung in einem spezifischen Testaufbau zu erhalten, war ein großer Aufwand.

ING Mortgages nutzt für ihre Hypothekenanträge ebenfalls Software von Drittanbietern und behandelt diese wie eine Blackbox. Diese Blackbox muss mit all ihren Schnittstellen verbunden sein. Erschwerend kommt hinzu, dass sie stark zustandsabhängig ist, sodass einzelne Schnittstellen nicht isoliert getestet werden können. Es muss das gesamte System getestet werden, um zu sehen, wie der Workflow alle Interaktionen verarbeitet.

Die Entwicklung virtueller Dienste, die ihre Tests ermöglichten, war mit erheblichem Aufwand verbunden. Durch die Datenhoheit konnten sie jedoch sicherstellen, dass alle Testfälle und Szenarien abgedeckt waren. Dies führte zu einer deutlich höheren Codeabdeckung bei ihren Regressionstests und erleichterte ihre Arbeit erheblich, wodurch das Vertrauen in ihre Software-Releases gestärkt wurde.

Servicevirtualisierung nutzen

Veleras Adoptionsweg

Service-Virtualisierung Das war ein neues Konzept bei Velera. Hirakant setzte sich dafür ein, motiviert durch die zuvor genannten Probleme. Seine Suche nach einer Lösung führte ihn zu Parasoft, nachdem er andere Anbieter wie SmartBear, IBM und Traffic Parrot evaluiert hatte.

Zu den Gründen, warum er sich für Parasoft entschieden hat, gehörten:

  • Protokollunterstützung: Unterstützung für alle notwendigen Protokolle wie HTTP, TCP/IP, MQ und Datenbanken.
  • Konzeptioneller Beweiß: Die Möglichkeit, vor dem Kauf einen Machbarkeitsnachweis im eigenen Umfeld zu erbringen.
  • Dokumentation und Support: Umfangreiche Produktdokumentation und fantastischer Support vom Parasoft-Team, das bei der Einführung des Servicevirtualisierungskonzepts und des Produkts geholfen hat.

INGs Erfahrungen mit Parasoft

Marcel kam zu ING, nachdem die Servicevirtualisierung bereits eingeführt war und Parasoft dort schon länger im Einsatz war. Um 2020 führte auch die Hypothekenabteilung Parasoft ein. Da Marcel bereits mit ähnlichen Virtualisierungsprodukten gearbeitet hatte, empfand er Parasoft als intuitiv und komfortabel in der Anwendung. Besonders hob er den umfangreichen Funktionsumfang hervor, der alle Anforderungen abdeckte und für die Kollegen leicht verständlich und anpassbar war.

Die virtuellen Dienste von Parasoft kapseln Funktionalitäten und erleichtern es Business-Analysten, die Daten und die Funktionsweise der Funktionen zu verstehen. Dies führt zu besseren Vorhersagen der Testergebnisse. Beispielsweise können sie bei der Entwicklung von APIs für eine neue Version eine Testphase durchführen, indem sie neue Elemente einführen und beobachten, wie die Hypothekenanwendung darauf reagiert. Dadurch wird der Entwicklungszyklus beschleunigt.

Die Auswirkungen der Servicevirtualisierung

Veleras Ergebnisse: Codeabdeckung und Geschwindigkeit

Einer der auffälligsten Effekte für Velera war das Erreichen einer Codeabdeckung von über 80 %, was zuvor ein großes Hindernis darstellte. Die Erstellung virtueller Assets ist nun fester Bestandteil des Prozesses bei der Integration von Drittanbietern. Dies ermöglicht parallele Entwicklungsaktivitäten und verkürzt die Entwicklungszeiten erheblich.

Früher konnte es lange dauern, ein Schnittstellendesign fertigzustellen, auf die Bereitstellung von Umgebungen durch Drittanbieter zu warten und dann mit dem Testen zu beginnen. Mit Servicevirtualisierung können sie in reduzierten Umgebungen arbeiten. Verwendung virtueller Ressourcen sogar bevor die Umgebungen der Drittanbieter bereit waren. Dies führte zu einem hohen Maß an Vertrauen, dass alles wie vereinbart funktionieren würde.

Bei Projekten, deren vollständige Fertigstellung ein Jahr gedauert hätte, half die Servicevirtualisierung dabei, dies in nur 3 bis 4 Monaten zu erreichen – eine enorme Verbesserung.

Ergebnisse von ING: Schnellere Markteinführung und höhere Qualität

ING verfolgt das Ziel, agil zu arbeiten, und hat seinen Release-Zyklus von einem Monat auf zwei Wochen verkürzt. Dies erfordert die richtigen Tools. Eine Kombination aus einer Azure-Release-Pipeline, einem robusten Regressionstest-Set, das eng mit … verknüpft ist. Parasoft Virtualisierunghat seinen Veröffentlichungszyklus beschleunigt und die Qualität der Veröffentlichungen deutlich verbessert.

Die Anzahl der Betriebsunterbrechungen ist drastisch gesunken. Früher gab es mehrere kleinere Probleme pro Jahr, jetzt sind es deutlich weniger, was zu einer besseren Kontrolle führt. Manuelle Tests wurden durch solide Regressionstests in Kombination mit virtuellen Diensten ersetzt. Dadurch kann man sich stärker auf die Codequalität konzentrieren und Probleme frühzeitig erkennen.

Hirkant ergänzte, dass mit dem Übergang zu agileren Arbeitsweisen und autarken Teams virtuelle Ressourcen die Notwendigkeit eliminieren, auf die Verwaltung von Umgebungen oder Testdaten durch andere Teams zu warten. Teams können virtuelle Ressourcen nach Bedarf erstellen oder wiederverwenden. Bei API-Plattform-Upgrades, die zuvor einen erheblichen Aufwand für die Einrichtung von Testumgebungen und wiederholte Tests erforderten, vereinfacht die Kombination von Servicevirtualisierung mit dem Testautomatisierungs-Framework Regressionstests auf ein Minimum – es genügt ein Knopfdruck. Dadurch reduzieren sich Aufgaben, die Tage oder Monate in Anspruch nahmen, auf Minuten oder Stunden.

Die Zukunft mit KI im Testen

Veleras Begeisterung für KI

KI bringt viel Schwung in die Softwareentwicklung und das Testen. Hirkant ist begeistert von Parasofts neuer Technologie. KI-Fähigkeiten zur Generierung virtueller DiensteObwohl Velera diese Technologie noch nicht eingeführt hat, sieht das Unternehmen einen großen Bedarf an KI bei der Erstellung von Testfällen durch die Eingabe von Anforderungen und Ergebnissen.

INGs Sicht auf KI

Marcel nahm an einer Kundenveranstaltung von Parasoft teil, auf der die Möglichkeiten von KI und LLM in der Virtualisierung demonstriert wurden. Er ist überzeugt, dass KI die Arbeit erleichtern und beschleunigen kann. Seine größte Sorge gilt der Überprüfung der Korrektheit der KI-generierten Ergebnisse. ING untersucht KI in verschiedenen Bereichen, um Geschäftsprozesse, einschließlich ihrer DevOps-Umgebung, zu optimieren.

Beide Redner sind sich einig, dass KI das Potenzial hat, das Testen autonomer und effizienter zu gestalten, von der Erstellung von Tests bis hin zur Generierung funktionierender virtueller Dienste, wodurch die Einführung und Skalierung von Technologien in verschiedenen Teams erleichtert wird.