
La Banque cantonale de Bâle est une institution centenaire qui sert les particuliers et les petites et moyennes entreprises en Suisse.
À l'instar d'autres grandes institutions financières, la Banque cantonale de Bâle s'appuie sur Avaloq pour ses activités bancaires essentielles, telles que les informations clients, les transactions et les données de bilan. De plus, ses autres applications critiques (par exemple, les services bancaires mobiles et les microservices fintech) utilisent Avaloq pour optimiser leur efficacité opérationnelle.
La Banque cantonale de Bâle souhaitait garder une longueur d'avance et offrir plus rapidement à ses clients davantage de fonctionnalités. Le rythme des mises à jour d'Avaloq s'est accéléré, tandis que les applications sont devenues de plus en plus interconnectées (avec des couches d'intégration toujours plus complexes). La Banque cantonale de Bâle a reconnu que des tests plus rigoureux étaient essentiels à sa réussite. Cependant, les méthodes de test manuelles existantes ne permettaient plus d'atteindre l'objectif recherché : « qualité et rapidité ».

SUR LE SITE DU CLIENT, AVEC LE CLIENT – L’AUTOMATISATION DOIT AUSSI ÊTRE LUDIQUE
Avaloq étant un système à forte intensité de données, les tests manuels représentaient depuis longtemps un défi. À la Banque cantonale de Bâle, 10 000 cas de tests manuels ont été réalisés avec Avaloq pour les cinq mises à jour annuelles, ne couvrant que 42 % des risques métiers de l’application. Ceci s’ajoutait aux tests rigoureux requis pour les applications mobiles, de banque en ligne et autres applications connexes à chaque mise à jour. Pour suivre le rythme de l’innovation toujours plus rapide, il était également nécessaire d’accélérer les tests, ce qui a nécessité leur automatisation.
« Nous nous sommes concentrés sur une architecture appropriée et avons progressivement mis en place nos tests afin d'obtenir une configuration facile à maintenir. Nous aurions pu privilégier la quantité de tests au détriment des tests pertinents, mais nous avons réussi à obtenir un résultat satisfaisant sur la plupart des points. »
La Banque cantonale de Bâle a choisi la solution d'automatisation des tests Tricentis pour accroître la rapidité et l'efficacité de ses tests de bout en bout. Elle a opté pour Tricentis Tosca, capable d'automatiser aussi bien les applications gourmandes en données comme Avaloq qu'une grande variété d'autres applications couramment utilisées dans les infrastructures applicatives des banques (mobiles, API, microservices, SAP, etc.).
Défis
Pour assurer une mise à l'échelle rapide de l'automatisation des tests, Infometis, un important fournisseur de services informatiques en Suisse, a été mandaté pour développer l'architecture d'automatisation. S'appuyant sur une approche de tests basée sur les risques, l'accent a d'abord été mis sur la couverture des risques métier les plus critiques, avant d'être étendu.
« En général, la direction souhaite atteindre très rapidement un haut niveau d'automatisation des tests. Notre approche a consisté à créer une base solide et facile à maintenir, gérable par une petite équipe pour l'ensemble du système bancaire »,
explique Serge Wolf, co-PDG d'Infometis AG.
En seulement 24 mois, la Banque cantonale de Bâle a triplé le nombre de cas de test qu'elle réalise annuellement grâce à l'automatisation des tests Tricentis et vise à atteindre 50 000 tests pour Avaloq uniquement l'année prochaine. De plus, la rapidité accrue des tests lui a permis d'augmenter de 15 % le nombre de mises en production d'Avaloq par an (et ce chiffre ne cesse d'augmenter).
L'automatisation avec Tricentis Tosca garantit une analyse approfondie de chaque exécution nocturne de tests automatisés, permettant la détection précoce des erreurs critiques et une nette amélioration de l'efficacité. Ce processus, combiné aux tests exploratoires réalisés dans Tosca, a quasiment éliminé les erreurs de production ces deux dernières années.
« Notre objectif était d'automatiser notre système bancaire central avec Tosca et de jeter les bases d'une automatisation plus poussée des systèmes connexes, tels que les services bancaires mobiles et en ligne, compte tenu de leur intégration croissante. Alors que d'autres acteurs du secteur utilisent une solution pour Avaloq et d'autres solutions pour des systèmes parallèles, nous savions qu'il serait plus efficace d'utiliser une plateforme unique capable de couvrir le plus grand nombre possible de nos différentes applications. »
Anthony Aston, responsable des tests et de la gestion des mises en production à la Banque cantonale de Bâle
La gestion des données de test s'est rapidement révélée être un atout précieux et inattendu sur la voie du succès. En déployant l'automatisation des tests, ils ont compris la nécessité de maîtriser la gestion des données de test avant de configurer l'exécution automatisée de leurs scénarios critiques. Deux défis majeurs se sont présentés. Premièrement, ils devaient créer un ensemble de données de test conformes au RGPD, nécessaires à l'exécution de transactions bancaires réalistes. Cela impliquait, par exemple, la création de clients bancaires complexes avec des historiques de compte réalistes. Deuxièmement, ils devaient intégrer et gérer ces données via Avaloq, les couches d'intégration, les microservices connectés, etc.
Grâce à l'expertise d'Infometis et à ses plugins Tosca de pointe, le défi de générer et de gérer des données de test dynamiques pour des transactions complexes de bout en bout impliquant plusieurs technologies a été rapidement relevé. Le plugin TAMI simplifie la gestion des données pour Avaloq en préconfigurant Tosca pour créer des objets Avaloq tels que des partenaires commerciaux ou des comptes de trésorerie. TAMI s'intègre parfaitement au plugin TACC , qui simplifie et rationalise l'automatisation des tests Avaloq grâce à un générateur de modules performant. Cette solution permet à la Banque cantonale de Bâle de générer et de gérer de manière synthétique les données nécessaires à ses tests de bout en bout exigeants.
L'organisation reste attachée aux méthodes de développement agiles. Le passage à l'automatisation a considérablement réduit les délais de mise sur le marché, un enjeu crucial pour les parties prenantes de l'entreprise. Face à la multitude de systèmes interconnectés, les tests sont considérés comme indispensables. Le volume de tests effectués par cycle de développement et l'efficacité dans la livraison de versions de haute qualité ont progressé de manière constante grâce aux avantages de l'automatisation des tests.
« Notre objectif était d'automatiser notre système bancaire central avec Tosca. Un élément clé de nos tests réside dans les données de test synthétiques que nous générons. Nous disposons d'un système bancaire central ainsi que de couches d'intégration avec d'autres systèmes et des microservices fintech provenant defournisseurs tiers. Toutes les applications de la chaîne nécessitent des données de test synthétiques dans Avaloq. Nous avons pu mettre en œuvre une génération de données de test efficace et cohérente entre les différentes couches pour les divers systèmes de test, y compris les tests de banque en ligne et de distributeurs automatiques de billets. »
Nous revenons sur une coentreprise réussie. Un partenariat à long terme s'est instauré. Pour ce seul projet, nous avons pu réaliser les résultats suivants :
Comme l'ont récemment rapporté les médias , la Banque cantonale de Bâle et la Banque Cler utiliseront prochainement la solution web et mobile d'Avaloq. Nous sommes très reconnaissants d'avoir été choisis par Infometis pour nos services d'automatisation et de conseil lors des tests de cette nouvelle solution de banque en ligne et nous nous réjouissons de poursuivre cette collaboration fructueuse !
Cliquez ici pour consulter la version anglaise de l'article sur Tricentis
Souhaiteriez-vous bénéficier de notre expertise et mettre en œuvre des innovations technologiques ?


Vous avez une question ou souhaitez obtenir plus d'informations ? Laissez-nous vos coordonnées et nous vous rappellerons.