Aargauische Kantonalbank

Wie die Aargauische Kantonalbank mit Tricentis Tosca und Infometis zum Garanten für Softwarequalität wurde

Aargauische Kantonalbank logo no padding in color

Unternehmen im Überblick

Als führende Universalbank für Privat- und Firmenkunden im Kanton Aargau bietet die Aargauische Kantonalbank (AKB) seit über 100 Jahren zuverlässige Finanzdienstleistungen für über 240.000 Kunden. Zu den Stärken der AKB gehören die persönliche, auf die Kunden abgestimmte Beratung und die regionale Nähe. Die renommierte Ratingagentur Standard & Poor’s hat die AKB mit einem AA+ Rating ausgezeichnet. Damit gehört die AKB zu den bestbewerteten Banken weltweit.

Da E-Banking-Plattformen immer ausgereifter und beliebter geworden sind, wurde auch die erforderliche Wartung dieser kundenorientierten Anwendungen zunehmend aufwendiger. Wie bei vielen führenden Finanzinstituten basiert die Kernbankanwendung der AKB, die Informationen über Kunden, Transaktionen und den Kontostand bereitstellt, auf der modularen Banktechnologieplattform von Avaloq.

Um ihren kundenorientierten Ansatz in dieser wachsenden digitalen Landschaft auszubauen, erkannte die AKB, dass es notwendig werden würde, die Geschwindigkeit der Avaloq-Release-Zyklen mit der Komplexität seiner Integrationsschicht und Drittsystemen, wie der E-Banking-Software, in Einklang zu bringen. Eine erhöhte Testabdeckung und gründlicheres Testen waren der Schlüssel zu qualitativ hochwertigen und gleichzeitig schnellen Updates – aber manuelles Testen wurde aufgrund der laufend erneuerten Banksysteme zunehmend schwieriger.

Der Geschäftswert von Testautomatisierung:
• Grosser Vorteil für die Abteilungen. Kundenberater können sich auf ihre Kernaufgaben konzentrieren.
• Die Kundenzufriedenheit steigt durch die hohe Qualität der AKB-Anwendungen.

Herausforderungen

  • Lange Testzyklen
  • Langwierige Testdatenerstellung
  • Geringer Fokus auf Performancetests
  • Hohe False-Negative-Testrate

Das Ziel: Qualität skalieren

Das AKB-Team hat die Softwarequalität bisher durch manuelles Testen geprüft, was eine mühsame Aufgabe ist. Da sich die Mobile-Banking-Plattform rasant weiterentwickelte und immer mehr interne Anwendungen sowohl für AKB-Kunden als auch für die Kundenberater dazu kamen, war es von entscheidender Bedeutung, eine skalierbare Lösung zur Testautomatisierung zu finden. Das Team entschied sich für Tricentis Tosca aufgrund seines modellbasierten Low-Code Ansatzes zur Testautomatisierung, unterstützt durch Tricentis NeoLoad für Last- und Performancetests.

Durchdacht zur Testautomatisierung mit Infometis

Gemeinsam mit dem Technologiepartner ihres Vertrauens, Infometis, entwickelte Petra Bohner, Teamleiterin für Lösungen und Projekte bei der AKB, eine skalierbare Strategie zur Testautomatisierung. Anstatt einfach so viele manuelle Testfälle wie möglich zu automatisieren, bewerteten Infometis und die AKB die Testfälle nach Wichtigkeit, Nutzungshäufigkeit sowie technischer Umsetzbarkeit. Mit Unterstützung der Infometis entwickelten Bohner und ihr Team einen Automatisierungsplan, der eine optimale Testabdeckung der hochprioritären Anwendungen sicherstellte.

Das Team nutzte das Testdatenmanagement von Tosca und TAMI, das Tosca Avaloq Migration Interface der Infometis, um zustandsbezogene Testdaten für diese End-to-End-Banktransaktionen zu generieren. TAMI erstellt nun 500 Testkunden innerhalb von 30 Minuten, während zuvor die Erstellung eines einzigen Datensatzes etwa 10 Minuten dauerte – eine Steigerung um das 160-Fache.

Infometis unterstützte das AKB-Team bei der Konfiguration seiner TAMI-Plattform, die automatisch Avaloq-Objekte wie Geldkonten, Wertpapierpositionen und Transaktionen erstellt. Die gewünschten Datenkonstellationen können im Testdesign-Bereich von Tosca ausgewählt werden. Damit hat das Team nun ständigen Zugriff auf synthetische Testdaten, die es zur Durchführung seiner komplexen End-to-End-Tests benötigt. Um die Wartung zu verbessern, erstellte das Team in Tosca Testautomatisierungsmodule, also spezielle Bausteine, die in mehreren Testfällen kombiniert und wiederverwendet werden können. Dies legt den Grundstein für eine langlebige Testautomatisierungsbibliothek, auf der in den kommenden Jahren aufgebaut werden kann.

Bankensystemtests revolutioniert

Innerhalb von zwei Jahren steigerten Bohner und ihr Team die Testautomatisierungsrate bei der AKB von 25 % auf 40 % und verkürzten zugleich den früher langwierigen Testausführungszyklus. Ihr Automatisierungsteam ist auf vier Personen angewachsen, die sich speziell der Testautomatisierung widmen und mit manuellen Testern zusammenarbeiten, um eine breite Testabdeckung der Geschäftsanforderungen sicherzustellen.

„Mit seinem Low-Code-Ansatz erfordert Tosca kein tiefgreifendes Entwicklerwissen, um Testfälle zu automatisieren. Das hat uns geholfen, dass neue Teammitglieder so schnell wie möglich mit der Automatisierung begannen“, sagt Bohner. Infolgedessen verbringen die manuellen Tester der AKB viel weniger Zeit mit „mühsamem manuellem Testen“, wie Bohner anfügt. Sie können sich stattdessen auf die Benutzerakzeptanz und explorative Tests konzentrieren und so eine hohe Produktqualität vor den Releases sicherstellen.

Regelmässige Tosca-Testfälle tragen dazu bei, Stabilität bei den Feedback-Anforderungen zu erreichen. Wenn gerade kein grosses Update ansteht, lässt die AKB eine nächtliche Testsuite laufen, um den Status von Bereitstellungsprozessen zu ermitteln, sowie stündliche Tests, um den Up/Down-Status als fortlaufende Baseline zu erhalten und so Vorfälle im Live-Betrieb zu vermeiden.

Mithilfe der Bausteine, zuverlässiger synthetischer Testdaten und anderer technischer Optimierungen ist die False-Negative-Rate deutlich von 40 % auf 10 % gesunken. Nun kann Zeit für die Analyse von Fehlern statt technischer Probleme investiert werden. Dies ermöglicht mehrere Ausführungen des Regressionstestsets pro Release, wodurch Fehler frühzeitig erkannt werden und sich der Testzyklus beschleunigt.

Die sechs Wochen für Regressionstests vor jedem Release haben das Vertrauen der AKB in die Release-Qualität enorm gestärkt. Die frühe automatisierte Testausführung ist einer der Hauptgründe für eine „sehr niedrige Hotfix-Rate in den Releases“.

Performancetests im Tandem

Zusätzlich zur Implementierung von Tricentis Tosca und TAMI nutzt die AKB auch Tricentis NeoLoad für Last- und Performancetests ihrer E-Banking-Lösung. Die Geschwindigkeit des E-Banking der AKB hat sich erhöht, nachdem die ideale Hardwaredimensionierung für die wachsende Kundenzahl gefunden wurde.

Ergebnisse

  • Gut strukturierte Grundlage für skalierbare Testautomatisierung
  • Extrem niedrige False-Negative-Rate
  • 15 % höhere Testautomatisierungsrate
  • Last- und Performancetests für das E-Banking
  • Frühzeitige Erkennung von Fehlern
  • Stabile Testumgebung