Webinaire en vedette : MISRA C++ 2023 : tout ce que vous devez savoir | Voir le séminaire

Temps de lecture: 4 minutes

Vue d'ensemble

Comme de nombreuses grandes banques, la branche importante d'une organisation de services financiers de premier plan qui fournit des services bancaires, hypothécaires, d'assurance et de nombreux autres services exécute une charge informatique considérable sur les mainframes tout en migrant agressivement les applications et les services vers le cloud. Le mobile est également un objectif important pour la banque afin d'offrir des expériences exceptionnelles à ses clients.

Cet environnement d'application très diversifié et dynamique crée d'énormes défis pour leur qualité à des objectifs de vitesse. En réponse, la grande banque de détail et commerciale a constitué une équipe de virtualisation des services composée de spécialistes de l'assurance qualité et du développement.

Les défis

La rapidité est essentielle pour la banque de détail et commerciale, mais il y avait de nombreux obstacles à la réalisation de leurs objectifs CI/CD et DevOps. L'un des principaux défis était le manque de disponibilité du mainframe et le coût élevé de l'utilisation de cet environnement pour tester de nouvelles applications dépendant de ces services critiques. Ils devaient également exécuter des tests de performances sans impact sur l'environnement de production.

L'équipe a interrogé toutes les équipes de développement de produits de l'organisation pour quantifier les défis qu'elles devaient résoudre. Ils ont lié tout temps d'arrêt ou retard aux éléments suivants :

  • Manque de disponibilité des données
  • Les pannes
  • API incomplètes
  • Des environnements inaccessibles

L'équipe a constaté que le temps d'arrêt et le retard moyens étaient d'environ cinq jours par mois par équipe de développement, ce qui était jugé beaucoup trop élevé et devait être réduit de manière drastique dans toutes les équipes de produits.

L'approche

Pour répondre à leur capacité à tester des scénarios complexes, ils savaient qu'ils devaient faire appel à une solution de virtualisation des données et des services pour combler ces lacunes et apporter de la stabilité à leurs environnements. L'un des principaux objectifs était de permettre aux équipes produit de tester leurs applications de manière isolée, bien plus tôt dans le cycle de développement. Ils savaient que s'ils pouvaient le faire, ils pourraient permettre aux équipes de fournir plus rapidement des fonctionnalités aux clients.

La solution

Après une évaluation approfondie, la banque a sélectionné la solution de virtualisation de services Parasoft pour preuve de concept. Ce fut un succès retentissant et a été déployé auprès de l'équipe pour l'utiliser pendant la production.

L'ingénieur principal de l'équipe n'a pas perdu de temps pour apporter de la valeur aux équipes de produits de la banque de détail et commerciale. Ils ont commencé avec une équipe de produits hypothécaires et en quelques jours seulement, ils ont pu commencer à tester avec des données personnalisées pendant le développement beaucoup plus tôt dans le cycle de publication que les versions précédentes.

Dans cette première version de fonctionnalité, ils ont trouvé neuf défauts à un stade précoce qui n'auraient été découverts que bien plus tard dans le pipeline ou même en production. Il a été considéré comme un succès immédiat.

« Empêcher ces défauts d'entrer en production a évité l'impact des clients et protège également la réputation de la banque.

—Ingénieur principal à la grande banque de détail et commerciale

Les Résultats

En utilisant la virtualisation des services, la grande banque a éliminé la dépendance à attendre que les API soient développées avant d'écrire des scripts d'automatisation. Ils ont également identifié et éliminé les défauts au cours du développement. Les résultats?

  • Développement plus rapide
  • Réduction des coûts de test des applications

« Avec Parasoft, nous sommes en mesure d'atteindre l'objectif de créer des services virtualisés à partir du cahier des charges et de générer des données synthétiques à injecter dans les services. Avant même que les équipes ne commencent le développement, nous avons une version virtuelle de ce que sera l'API. À partir de là, nous pouvons déjà commencer à écrire des tests pour cela.

—Ingénieur principal à la grande banque de détail et commerciale

La banque a fait une analyse approfondie des fonctionnalités livrées avec Parasoft Virtualize en jeu et celles sans virtualisation de service. Les équipes qui tirent parti de la virtualisation des services sont 40 % plus efficaces dans la livraison des fonctionnalités, du début à la livraison au client.

Les autres résultats incluent plus de six millions de transactions réalisées en huit mois avec une récente semaine de pointe de 1 million de transactions en une seule semaine. Ils ont virtualisé plus de 100 services et des milliers d'ensembles de données.

Obtenez le rapport QA Financial pour découvrir dans quelle mesure la virtualisation des services peut accélérer la livraison de vos logiciels.

  • Industrie: Services
  • Taille de l'entreprise: 25,000
  • Lieu: Londres, Angleterre
  • Solution: Virtualiser