Entdecken Sie das TÜV-zertifizierte GoogleTest mit Agentic AI für C/C++-Tests!
Details ansehen »
FALLSTUDIE
Beschleunigte Unit-Test-Generierung um 100 %.
In wenigen Wochen wurde eine Codeabdeckung von 85 % erreicht.
Keine Wartezeit für die Testumgebung mit virtuellen Assets.
Lesezeit: 2 Minuten
Zum Abschnitt springen
PDF herunterladenVelera ist die führende Kreditgenossenschaftsorganisation des Landes und Anbieter integrierter Technologielösungen. Das Unternehmen unterstützt das Wachstum von über 2,400 Finanzinstituten und verarbeitet jährlich über 8 Milliarden Transaktionen.
Hirakant Shet, Manager für Integrationsdienste bei Velera, überwacht täglich über 400 APIs – und es werden immer mehr –, die in den verschiedenen Geschäftsbereichen des Unternehmens genutzt werden. Diese APIs bündeln Geschäftsfunktionen in einer Microservice-Architektur und decken typische Arbeitseinheiten für das Privatkundengeschäft und Kreditgenossenschaften ab.
Velera wollte, dass sich seine Kunden auf gründlich getestete und nach agilen Methoden entwickelte Produkte verlassen können.
Die Welt der Softwarearchitektur hat sich weiterentwickelt.
„Wir befinden uns im Jahrhundert der vernetzten Architektur, in dem Organisation A Anwendungen nutzt, die von Organisation B gehostet und verwaltet werden, welche wiederum Dienste von Organisation C nutzt.“
„In der Realität kann diese Kette viel größer sein als nur drei Organisationen. Es können auch drei verschiedene Abteilungen oder Teams innerhalb derselben Organisation sein. Entscheidend ist die Abhängigkeit. Bei Cloud-basierten Systemen lernen wir als Erstes, dass wir ausfallsichere Software entwickeln müssen. Sie muss so widerstandsfähig wie möglich gegen alle Ausfälle sein.“
Diese Abhängigkeiten von Drittsystemen führten nicht nur zu zusätzlichen Schritten im SDLC, sondern machten es dem Entwicklungsteam auch unmöglich, alle Szenarien vollständig zu testen. Darüber hinaus erweitert Velera kontinuierlich seine Geschäftsmöglichkeiten und seinen Kundenbereich. Diese jüngsten Erweiterungen erforderten vom Entwicklungsteam eine Überprüfung seiner Herangehensweise an Softwaretests.
Die API-Plattform von Velera enthält zahlreiche APIs von Drittanbietern und andere Elemente, die sich auf Softwaretests auswirken. Shet stellte fest, dass Drittanbieter von Daten und gehostete Elemente die größte Herausforderung für den erfolgreichen API-Bereitstellungskanal darstellen.
In einigen Umgebungen konnte das Velera-Entwicklungsteam eine Codeabdeckung von 30 % nicht erreichen, da es nicht alle für den Test erforderlichen Unit-Testfälle generieren konnte.
Shets Hauptziel für das Entwicklungsteam war die Schaffung eines einfacheren und effizienteren Arbeitsablaufs für das Testen. Beim Testen in der Produktion sollten Sie keine schwerwiegenden Probleme mit Software feststellen.
Mit dem Ziel, die Markteinführungszeit zu verkürzen, die Testrobustheit zu erhöhen und die Abhängigkeit von Umgebungen Dritter zu verringern, suchten Shet und sein Team nach Lösungen, die ihnen bei der Bewältigung ihrer Bedenken helfen könnten.
Das Velera-Team entschied sich für die Service-Virtualisierungslösung von Parasoft, um seine Ziele zu erreichen. Der zuverlässige und hervorragende technische Support von Parasoft spielte eine entscheidende Rolle bei Shets Entscheidung für die Service-Virtualisierung als Lösung für sein Team. Aber auch die technischen Aspekte der Lösung spielten eine wichtige Rolle. Shet beschreibt Parasoft Virtualize als eine Weiterentwicklung von Mock-Tests und Test-Stubs.
Parasoft Virtualize bietet Folgendes:
Nach einem Vergleich der Parasoft-Lösung mit der Konkurrenz stellte Velera fest, dass Virtualize eine skalierbare, kostengünstige und unterstützte Option bot, die sich optimal für ihre Ziele eignete. Das Velera-Entwicklungsteam konnte deutliche Verbesserungen bei der Codeabdeckung und -qualität feststellen und gleichzeitig die Entwicklungs- und Testausführungszeiten in der CI/CD-Pipeline verkürzen.
Mit einem ehrgeizigen Ziel von 5 KLOCs hat Velera die Codeabdeckung in der kurzen Zeit seit der Implementierung der Servicevirtualisierung bereits vom vorherigen Basiswert von 30 % auf den neuen Basiswert von 85 % verbessert, was den Branchendurchschnitt von 80 % Codeabdeckung übertrifft.
Virtuelle Assets geben dem Team die Kontrolle über die Erstellung von Antworten auf die Daten Dritter und ermöglichen so die Erhöhung der Codeabdeckung. Sie stellten ein Tor von 85 % her. Wenn das Team dieses Tor nicht erreicht, schlägt der Build automatisch fehl. Mit dem vorhandenen Gate und der Möglichkeit, virtuelle Assets zu nutzen, konnten sie eine höhere Codeabdeckung erreichen.
Die Service-Virtualisierung verbessert zudem die Fähigkeit des Teams, Daten vorzukonditionieren und trägt dazu bei, inkonsistente Backend-Latenzen zu vermeiden – zwei Eigenschaften, die Shet und seinem Team bei Velera besonders wichtig sind. Dank der virtuellen Ressourcen ist das Team nicht auf Daten von Drittanbietern angewiesen.
„Mit Parasoft Virtualize beträgt die Wartezeit für virtuelle Assets und eine Testumgebung null Minuten!“
„Wir können nun beruhigt in Produktion gehen, da wir über virtuelle Assets und eine geeignete Testumgebung verfügen, ohne auf die Bereitstellung der Umgebung durch einen Drittanbieter warten zu müssen, was mindestens zwei Monate gedauert hat. Diese Lösung von Parasoft hätte unsere bisherige Projektlaufzeit erheblich auf ein bis zwei Monate verkürzen können.“
Erfahren Sie, wie Ihr Entwicklerteam die Codeabdeckung und Codequalität verbessern kann.
Industrie: Finanzdienstleistungen
Firmengröße: 3,400
Ort: St. Petersburg, FL
Lösung: Virtualisieren, CTP
Fallstudie
Northbridge Financial Scales API-Tests zur Steigerung der Produktivität und zur Erzielung eines ROI
Fallstudie
Große Privat- und Geschäftsbank stellt Funktionen mit Service-Virtualisierung 40 % effizienter bereit
Fallstudie
Simulation vereinfacht das Testen für Vermögensverwaltungsunternehmen