Die Basler Kantonalbank ist ein über 100 Jahre altes Institut, das Privatkunden und kleine bis mittlere Unternehmen in der Schweiz betreut.
Wie andere führende Finanzinstitute verlässt sich die Basler Kantonalbank auf die Technologie von Avaloq für ihre Kernbankaktivitäten – wie Kundeninformationen, Transaktionen und Bilanzinformationen. Darüber hinaus verlassen sich ihre anderen kritischen Anwendungen (z.B. Mobile Banking und Fintech-Microservices) auf Avaloq, um die operative Effizienz zu verbessern.
Die Basler Kantonalbank wollte die Nase vorn haben und ihren Kunden schneller mehr Funktionen zur Verfügung stellen. Die Geschwindigkeit der Avaloq-Releases nahm zu, während gleichzeitig die Anwendungen immer stärker miteinander verbunden wurden (mit immer komplexeren Integrationsschichten). Die Basler Kantonalbank war sich bewusst, dass strengere Tests eine entscheidende Komponente für den Erfolg des Unternehmens waren. Das bisherige manuelle Testen war jedoch keine praktikable Option mehr, um die angestrebte «Qualität mit Geschwindigkeit» zu erreichen.
VOR ORT BEIM KUNDEN, MIT DEM KUNDEN – AUTOMATION MUSS AUCH SPASS MACHEN
Da es sich bei Avaloq um ein datenintensives System handelt, war das manuelle Testen schon lange eine Herausforderung. Bei der Basler Kantonalbank wurden für die 5 Releases pro Jahr 10’000 manuelle Testfälle mit Avaloq durchgeführt, was nur 42 % des Geschäftsrisikos der Applikation abdeckte. Dies geschah zusätzlich zu den strengen Tests, die für mobile, E-Banking- und angrenzende Anwendungen für jedes Release erforderlich waren. Um der immer schneller werdenden Innovation einen Schritt voraus zu sein, musste auch das Testen beschleunigt werden, was eine Testautomatisierung erforderte.
«Wir haben uns auf die richtige Architektur konzentriert und unsere Tests langsam aufgebaut, um ein gut wartbares Setup zu erhalten. Wir hätten uns darauf konzentrieren können, viele Tests durchzuführen, anstatt die richtigen Tests zu machen, und wir haben es geschafft, das meiste richtig zu machen.»
Die Basler Kantonalbank hat sich für Tricentis Testautomatisierung entschieden, um die Geschwindigkeit und Effizienz ihrer End-to-End-Tests zu erhöhen. Die Wahl fiel auf Tricentis Tosca, weil es sowohl datenintensive Anwendungen wie Avaloq als auch eine Vielzahl anderer Anwendungen automatisieren kann, die in den Anwendungsstapeln der Banken häufig zum Einsatz kommen (Mobile, APIs, Microservices, SAP, etc.).
Challenges
Um eine rasche Skalierung der Testautomatisierung zu erreichen, wurde Infometis, ein führender IT-Dienstleister in der Schweiz, bei der Entwicklung der Testautomatisierungsarchitektur hinzugezogen. Mit Hilfe von risikobasierten Tests konzentrierte man sich zunächst auf die Abdeckung der wichtigsten Geschäftsrisiken und baute diese dann aus.
«Normalerweise möchte das Management sehr schnell einen hohen Grad an Testautomatisierung erreichen. Unser Ansatz war es, eine solide Grundlage mit geringem Wartungsaufwand zu schaffen, die von einem kleinen Team für das gesamte Bankensystem verwaltet werden kann.»
erklärt Serge Wolf, Co-CEO der Infometis AG.
In nur 24 Monaten hat die Basler Kantonalbank die Anzahl der jährlich mit Tricentis Testautomation durchgeführten Testfälle verdreifacht und strebt an, im nächsten Jahr 50’000 Tests allein für Avaloq zu erreichen. Darüber hinaus hat die neu erreichte Geschwindigkeit beim Testen dazu geführt, dass sie die Anzahl der Avaloq-Releases pro Jahr um 15 % erhöhen konnte (Tendenz steigend).
Der Automatisierungsprozess mit Tricentis Tosca stellt sicher, dass jeder nächtliche Durchlauf der Testautomatisierung gründlich analysiert werden kann, wodurch kritische Fehler frühzeitig erkannt und die Effizienz drastisch gesteigert werden kann. Dieser Prozess, kombiniert mit explorativen Tests, die in Tosca durchgeführt werden, hat in den letzten zwei Jahren Produktionsfehler praktisch eliminiert.
«Unser Plan war es, unser Kernbankensystem mit Tosca zu automatisieren und eine Basis zu schaffen, um weitere Automatisierungen in angrenzenden Systemen wie Mobile und E-Banking vorzunehmen, da diese Systeme inzwischen so integriert sind. Während andere in der Branche eine Lösung für Avaloq und andere Lösungen für parallele Systeme verwenden, wussten wir, dass es effizienter wäre, eine Plattform zu nutzen, die so viele unserer verschiedenen Anwendungen wie möglich abdecken kann.»
Anthony Aston, Head Testing und Release Management bei der Basler Kantonalbank
Das Testdatenmanagement entpuppte sich schnell als der unerwartete Held auf ihrem Weg zum Erfolg. Als sie mit der Einführung der Testautomatisierung begannen, erkannten sie, dass sie das Testdatenmanagement beherrschen mussten, bevor sie die automatisierte Ausführung ihrer kritischen Szenarien konfigurieren konnten. Es gab zwei zentrale Herausforderungen. Erstens mussten sie eine Reihe von GDPR-konformen Testdaten erstellen, die für die Ausführung realistischer Banktransaktionen erforderlich waren. Dazu gehörte zum Beispiel die Erstellung komplexer Bankkunden mit realistischen Kontoverläufen. Zweitens mussten sie die Daten einspeisen und über Avaloq, Integrationsschichten, verbundene Microservices, usw. verwalten.
Unter der fachkundigen Anleitung von Infometis und mit Hilfe der erstklassigen Tosca-Plugins konnte diese Herausforderung schnell gemeistert werden – die Generierung und Verwaltung zustandsabhängiger Testdaten für komplexe End-to-End-Transaktionen, die sich über mehrere Technologien erstrecken. Das TAMI-Plugin von Infometis vereinfacht die Datenverwaltung für Avaloq, indem es Tosca so vorkonfiguriert, dass Avaloq-Objekte wie Geschäftspartner oder Geldkonten erstellt werden können. TAMI arbeitet Hand in Hand mit dem TACC-Tosca-Plugin von Infometis, das die Avaloq-Testautomatisierung mit einem erstklassigen Modulgenerator vereinfacht und rationalisiert. Mit dieser Lösung generiert und verwaltet die Basler Kantonalbank synthetisch die Daten, die sie für ihre anspruchsvollen End-to-End-Tests benötigt.
Die Organisation konzentriert sich weiterhin auf agile Entwicklungspraktiken. Die Umstellung auf Automatisierung hat die Zeit bis zur Markteinführung erheblich verkürzt, ein Schwerpunkt der Interessengruppen im Unternehmen. Bei so vielen miteinander verbundenen Systemen wird das Testen als eine Notwendigkeit angesehen. Der Umfang der pro Release-Zyklus durchgeführten Tests und die Effizienz bei der Bereitstellung qualitativ hochwertiger Releases sind dank der Vorteile der Testautomatisierung stetig gestiegen.
«Unser Plan war es, unser Kernbankensystem mit Tosca zu automatisieren. Ein wichtiger Bestandteil unserer Tests sind die synthetischen Testdaten, die wir erzeugen. Wir haben ein Kernbankensystem sowie Integrationsschichten zu anderen Systemen und Fintech-Microservices von [Drittanbietern]. Über die Kette der verschiedenen Anwendungen hinweg benötigen alle von ihnen synthetische Testdaten in Avaloq. Wir waren in der Lage, eine effiziente Testdatengenerierung zu inszenieren, die über die Schichten für die verschiedenen Testsysteme konsistent ist, einschliesslich E-Banking und ATM-Tests.»
Wir blicken zurück auf ein erfolgreiches, gemeinsames Unterfangen. Es hat sich eine langfristig partnerschaftliche Zusammenarbeit entwickelt. Allein für dieses Vorhaben konnten wir Folgendes erreichen:
Wie kürzlich in den Medien zu lesen war, setzen die Basler Kantonalbank und die Bank Cler künftig auf die Web- und Mobile-Lösung von Avaloq. Wir sind sehr dankbar, dass wir von der Infometis für die Automation und die Beratung im Testing der neuen E-Banking-Lösung ausgewählt worden sind und freuen uns schon heute über eine weitere, gemeinsame Erfolgsgeschichte!
Hier geht es zur englischen Version des Artikels bei der Tricentis
Sie möchten unsere Expertise nutzen und technologische Innovationen umsetzen?
Haben Sie eine Frage oder suchen Sie weitere Informationen? Geben Sie Ihre Kontaktinformationen an und wir rufen Sie zurück.