Banque mondiale

Une grande banque mondiale accélère sa migration vers Oracle Fusion grâce à Tricentis Tosca

Présentation de l'entreprise

Le monde de la banque évolue rapidement sous l’impulsion du cloud. Un des 15 premiers établissements financiers mondiaux, leader de la banque digitale, jette les bases d’une transformation à grande échelle en migrant son système bancaire central, Oracle FLEXCUBE, vers le cloud. Cette initiative majeure, qui nécessitera un an et demi à deux ans, permettra aux employés et aux clients de la banque de tirer parti de la résilience, de la rapidité et des fonctionnalités de sécurité d’Oracle Fusion.

Le plan de migration par étapes comprend entre 75 et 100 releases, à raison d’une par semaine, qui doivent toutes être testées intégralement avant la mise en service, afin de limiter les risques et de garantir que les processus bancaires de base continuent de fonctionner comme prévu. Les processus de test manuels en place dans la banque, qui prenaient environ 21 heures par cycle de release, ne pouvaient pas assurer la couverture de test requise dans un délai aussi court. L’équipe chargée des tests devait trouver un moyen d’accélérer les tests pour la migration, tout en créant une stratégie durable capable de s’adapter aux releases plus rapides d’un avenir basé sur le cloud.

  • Arrow Icon
    Industrie : Banque
  • Arrow Icon
    Taille de l'entreprise : 240 000
  • Arrow Icon
    Localisation: Monde
  • Arrow IconProduits:

Les défis

  • La migration délicate d’Oracle FLEXCUBE vers Fusion nécessitait des tests complexes.
  • La méthodologie de tests manuels en place ne pouvait pas suivre le rythme d’une release par semaine.
  • L’équipe avait besoin d’une stratégie de test adaptée au cloud, capable de prendre en charge des releases plus rapides après la migration.
  • L’équipe devait également créer de nouveaux tests pour couvrir les releases majeures trimestrielles.

Création d'une stratégie de test moderne pour la migration vers Oracle Fusion

Le vice-président des tests, responsable du groupe de travail sur la migration, et son équipe ont été confrontés à un défi unique : développer une stratégie de test à la fois pour un calendrier de migration serré et pour un avenir marqué par de fréquentes releases dans le cloud.

Après avoir évalué plusieurs solutions, notamment Selenium, Worksoft, UFT et OATS (Oracle Automated Test Solution), ils ont choisi Tricentis Tosca, qui présentait des avantages majeurs : automatisation des tests rapide et sans code, support natif d’Oracle Fusion et facilité d’intégration avec des outils approuvés tels que Jira, Zephyr, Bitbucket et Jenkins.

L’équipe a également apprécié le reporting personnalisé de Tosca et la rapidité des réponses du support client de Tricentis. Par ailleurs, elle a trouvé Tosca nettement plus stable dans son environnement de développement intégré (IDE) que les autres outils. Étant donné que l’automatisation de Tosca fonctionne à la fois sur les applications Oracle Cloud et sur site, l’équipe peut développer une automatisation qui fonctionnera à la fois pendant la migration (lorsque les processus touchent les deux environnements) et après que tout a été déplacé vers le cloud.

Avec l'automatisation des tests, la modernisation d'Oracle passe à la vitesse supérieure

Après avoir choisi un nouvel outil d’automatisation des tests, l’équipe a commencé à élaborer son plan stratégique et sa feuille de route pour cette migration essentielle. Dans un premier temps, l’automatisation des tests a été mise en place pour les principaux processus métier d’Oracle qui seraient affectés par les phases initiales de la migration.

À ce jour, 64 tests de régression automatisés couvrant 7 modules Oracle ont été créés. Ils peuvent être exécutés à la demande dans le pipeline CI/CD. L’exécution de la suite de tests pour une première release hebdomadaire a été achevée en deux heures et 46 minutes, alors qu’il aurait fallu 21 heures pour exécuter les mêmes scénarios de test manuellement. « La réalisation de tous ces cycles de test hebdomadaires aurait été très difficile et aurait mobilisé pratiquement tout le temps de l’équipe d’assurance qualité », explique le vice-président.

Avec 75 à 100 cycles de release prévus pour la migration complète d’Oracle Fusion, la réitération de ce succès initial devrait permettre à l’équipe d’économiser plus de 1 800 heures au total. Le vice-président de l’automatisation des tests et son équipe prévoient de tirer parti de l’évolutivité de l’architecture de Tosca pour exécuter des tests en parallèle à l’aide d’agents d’exécution distribués afin de gagner encore plus de temps tout au long du projet de migration et au-delà.

Extension de la réussite des tests à l'ensemble du paysage informatique

Ce premier succès de l’équipe sur l’initiative d’automatisation des tests Oracle a eu un tel impact qu’une nouvelle équipe d’automatisation des tests a été formée. Elle collabore étroitement avec les développeurs et l’équipe d’assurance qualité existante. Ce nouveau groupe sert d’intermédiaire pour stimuler la collaboration entre développeurs et testeurs, accélérant ainsi une initiative majeure de « shift left » au sein des équipes de livraison de logiciels. Il espère pouvoir apporter une valeur ajoutée notable à l’ensemble des équipes et des technologies testées grâce à la technologie évolutive de Tosca, qui simplifie l’automatisation sur le web, l’interface utilisateur, l’API, le bureau et le mobile, ainsi que sur d’autres applications d’entreprise telles que SAP et Salesforce.

Les résultats

  • Le passage à l’automatisation permet à l’équipe d’économiser plus de 18 heures par semaine.
  • Les tests de régression automatisés sont désormais intégrés dans le pipeline CI/CD.
  • 1 800 heures (estimation) seront économisées au cours du projet de migration vers Oracle.
  • Suite au succès initial, une nouvelle équipe d’automatisation des tests a été créée. Elle favorisera la collaboration entre l’équipe d’assurance qualité et un programme de développement mobilisant 200 personnes.