Machen Sie manuelle Regressionstests schneller, intelligenter und zielgerichteter. Sehen Sie es in Aktion >>
Erleben Sie Servicevirtualisierung in Aktion!
Testen Sie unsere kostenlose Version von Parasoft Virtualize.
LoslegenWEBINAR
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:
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.
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:
Diese Probleme veranlassten Velera, nach einer besseren Arbeitsweise zu suchen.
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.
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:
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.
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.
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.
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.
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.