Seien Sie am 30. April dabei: Vorstellung von Parasoft C/C++test CT für kontinuierliche Tests und Compliance-Exzellenz | Registrierung

Lesezeit: 4 Minuten

Überblick

Finanzdienstleistungen sind dynamisch. Sie umfassen mehrere Kanäle und eine breite Palette von Technologien – sowohl veraltete als auch moderne –, die unter strengen Vorschriften zusammenarbeiten. Die Bereitstellung hochwertiger Anwendungen für die Geschäftsbereiche erfordert ein frühzeitiges und häufiges Testen der Software. Die Testumgebung beinhaltet in der Regel eine komplexe Reihe von Abhängigkeiten und Integrationen von Daten und Schnittstellen.

ING Hypotheken Niederlande musste Softwaretests mit neuen Methoden angehen. Herminio Vazquez, und IOVIO Consultant, arbeitete mit ING Mortgages Netherlands zusammen, um die Bereitstellung ihrer Finanzanwendungen zu modernisieren, indem sie die volle Kontrolle über ihre Testumgebungen mit Servicevirtualisierung übernahmen.

Sehen Sie sich eine Vorschau der ING/IOVIO-Präsentation auf dem kürzlich stattgefundenen Automated Software Testing & Quality Summit an. Erfahren Sie, wie das globale Bank- und Finanzunternehmen seine Teststrategie mit virtuellen containerisierten Diensten modernisiert hat.

Die Herausforderungen

ING Mortgages verfügt über eine komplexe und stark integrierte Unternehmensumgebung. Sie beschleunigten Releases, um eine schnellere Markteinführung zu ermöglichen, um ein umfassenderes Kundenerlebnis mit mehr Funktionen, erweiterten Funktionen und nahtlosen Reisen zu bieten.

Für ING Mortgages war es an der Zeit, ihren Testansatz zu erkunden und zu verhindern, dass sich Fehler in die Produktion einschleichen. Die Entwicklungs- und Testteams sahen sich bei ihren Modernisierungsbemühungen mit einer Reihe von Hindernissen konfrontiert.

  • Das Testen und Abschließen von Testzyklen war zeitaufwändig.
  • Die Verwaltung der komplexen Daten- und Testumgebungen wurde immer schwieriger.
  • Der Erhalt von Fehlinformationen während des Tests, als das Legacy-System nicht verfügbar war, führte dazu, dass Fehler und Ausfälle in den Regressionssuiten unangemessen akzeptiert wurden.
  • Stakeholder, die keinen wahrnehmbaren Wert sahen, würden sich nicht verpflichten, Verbesserungen zu testen – selbst wenn Personalisierung und Qualität die Haupttreiber für die Akzeptanz in der heutigen wettbewerbsorientierten Wirtschaft sind.
  • Ausfallzeiten beeinträchtigten die Implementierung ihrer Testlösungen während der frühen Einführungs- und Übergangsphase eines Cloud-Anbieters.

Die Vorgehensweise

IOVIO und ING Mortgages gingen bei ihrer Suche nach Lösungen für kontinuierliche Tests über die üblichen Technologiemethoden hinaus. Sie verfolgten einen ganzheitlichen Ansatz, um zu definieren, was erforderlich ist, um kontinuierlich mit hoher Geschwindigkeit zu testen. Sie nahmen die Implementierung von Continuous Testing in Angriff, indem sie sieben verschiedene Testelemente untersuchten.

Environments

Durch die Bereitstellung verfügbarer und nicht notwendiger Umgebungen konnte ING Mortgages jederzeit Tests durchführen. Sie haben dies erreicht, indem sie Nutzung der Service-Virtualisierung ihre Testumgebungen zu simulieren und zu stabilisieren.

Planung

Es gibt keinen Stundenzettel zum Testen. Es ist kontinuierlich. Dieses Konzept war nicht einfach umzusetzen. Oft verbinden Entwicklungsteams bestimmte Aktivitäten mit bestimmten Zeitrahmen. Zum Beispiel das Ausführen von Regressionstestsuiten über Nacht. ING Mortgages erreicht dies durch die Isolierung von Testumgebungen durch Containerisierung und Selbstbereitstellung von Daten.

Geltungsbereich

Die Erstellung einer Virtualisierungsmatrix half dem Team beim Erfolg. Sie spezifizierten die Elemente und Schnittstellen in ihrer komplexen Datenlandschaft, die den höchsten Wert und die größte Glaubwürdigkeit bei der Präsentation der Continuous Testing-Lösung für das Unternehmen bieten. Das Team erstellte eine Grundlage für die Virtualisierungsaktivitäten, indem es die Zeitmengen angab, die sie bei jeder einzelnen Implementierung von Diensten einsparten.

Prozess

Parallele Arbeitsabläufe wurden zur neuen Norm. Damit verbunden war die Möglichkeit für alle und alles, nahtlos und ohne Unterbrechungen zu arbeiten. Jeder kann auf frühe Releases oder Beta-Versionen von Software zugreifen, ohne im Dev-Test-Acceptance-Production-Zyklus stecken zu bleiben.

Um Prozesse in Angriff zu nehmen, implementierte das Team zunächst automatisierte Testlösungen in kleineren Umgebungen und berücksichtigte Service-Proxys. Die Serviceauslastung ermöglichte die Implementierung dieser Lösungen und leistete Unterstützung in diesem Bereich.

Personen

Die Stärkung des Teams durch Einbeziehung und Nutzung ihres Fachwissens förderte die kontinuierliche Testfahrt von ING Mortgages. Ihre gemeinsame Arbeit trug dazu bei, technische Hindernisse bei der Umsetzung zu beseitigen.

Datum

Ziel war es, Daten kostengünstiger und in vertretbarer Zeit zu produzieren, damit die Testaktivitäten nicht durch diese Abhängigkeit beeinflusst werden. Für Regressionstestsuiten war ein Kerndatensatz eine praktikable Lösung, um die Vorbereitungszeit zu verkürzen und die Testaktivitäten in einem schnellen Tempo zu verschieben.

Die Konsolidierung eines solchen Datensatzes war das Ergebnis der Minimierung und Modularisierung von Anwendungsbereichen, während gleichzeitig der Datenbedarf für bestimmte Geschäftsszenarien begrenzt wurde. Sie betrachteten ihr Team als Produzent und nicht als Verbraucher von Daten.

Die Erstellung großer Datensätze kann für einige Teams zeitaufwändig oder nicht machbar sein. Hilfreich ist es, den Umfang der Datenanforderungen auf die Mindestanforderungen an Schnittstellen oder Aufzeichnungssysteme zu reduzieren. Die Qualität der Datensätze beeinflusst die Qualität der Testergebnisse. Und durch Testergebnisse bauen Teams Vertrauen, Wissen und Vertrauen auf.

Vertrauen

Das letzte Element des strategischen Ansatzes von IOVIO und ING Mortgages bestand darin, Vertrauen bei den Stakeholdern aufzubauen. Mit Wettbewerbsvorteilen und hoher Qualität im Hinterkopf war es ihr Ziel, die Interessengruppen dazu zu bringen, ihr Vertrauen in die von ihnen implementierte Lösung und Technologie zu deponieren.

ING Hypotheken wurden wirklich digital und präsentierten Informationen wie Risikorichtlinien als Algorithmus. Sie haben eine Grundformel entwickelt:

Risiko = Auswirkung x Wahrscheinlichkeit

Die Ergebnisse

ING Mortgages übernahm mit dem die volle Kontrolle über ihre Testumgebungen Parasoft Service-Virtualisierungslösung, wodurch eine schnellere Testbereitstellung möglich wurde. Geschwindigkeit, Einfachheit und Umgebungskosten ergänzten die traditionellen risikobasierten und testabdeckungstreibenden Faktoren.

IOVIO hat zusammen mit Parasoft diese Konzepte für ING in ihrem Mortgages-Stamm zum Leben erweckt. Sie konsolidierten eine Lösung, die Dienste in Containern fasste und 60 % des komplexen Hypotheken-Ökosystems testbar machte – in vollständiger Isolation mit Datenabhängigkeiten und Umgebungen unter voller Kontrolle.

ING hat mit der Virtualisierung sowohl geschäftliche als auch technische Ziele erreicht, darunter:

  • Behebung der Unfähigkeit, in der vorhandenen Umgebung zu testen.
  • Erweiterung der Funktionen zur Vereinfachung und Beschleunigung von Tests.
  • Aufbau von Change Control und Dependency Management.

Mithilfe der Servicevirtualisierung konnten sie die Kontrolle erhöhen, die Komplexität reduzieren und die Kosten für die Testumgebung verwalten, während sie gleichzeitig ein effektives Änderungsmanagement ermöglichten. Parasoft Virtualisieren half ING Hypotheken, Tests schneller durchzuführen. Sie verkürzten die Testvorbereitungs- und -durchführungszeit von fünf Tagen auf einen Tag.

Mit der Service-Virtualisierung ist ING Mortgages in der Lage:

  • Sparen Sie Zeit ohne Kompromisse bei der Qualität.
  • Pflegen Sie Lead-Umgebungen.
  • Stellen Sie Daten in den Mittelpunkt ihrer Teststrategie.

Erfahren Sie, wie Sie die richtige Service-Virtualisierungslösung für Ihr Unternehmen auswählen.

  • Industrie: Finanzen
  • Firmengröße: 55,000
  • Standort: Amsterdam, Niederlande
  • Lösung: Virtualisieren