Optez pour une voie plus rapide et plus intelligente vers l'automatisation des tests C/C++ pilotée par l'IA. Découvrez comment >>
ÉTUDE DE CAS
Génération de tests unitaires accélérée de 100 %.
Atteint 85 % de couverture de code en quelques semaines.
Réduction du temps d'exécution des tests dans le pipeline CI/CD de 90 %.
Temps de lecture : 3 minutes
Aller à la section
Télécharger le PDFUne institution de services financiers multinationale de premier plan produit des applications qui permettent à ses clients d'accéder à une variété de services bancaires personnels, d'hypothèques et de prêts via le site Web de l'entreprise.
Comme de nombreuses autres institutions financières, DevOps était une initiative clé de cette organisation de services financiers de premier plan et les équipes de développement étaient sous pression pour accélérer la livraison de logiciels. Ils avaient des centaines de microservices Java, dont beaucoup contenaient du code hérité qui avait peu de couverture de code. Les preuves ont indiqué que les modifications apportées aux services avec une couverture de code inférieure étaient corrélées à des taux de défauts significativement plus élevés.
La productivité des développeurs était une autre initiative importante. Une mauvaise couverture créait une quantité alarmante de retouches en fin de cycle. De plus, les développeurs passaient trop de temps à essayer de créer manuellement des tests unitaires pour augmenter la couverture. Ces défis créaient une imprévisibilité tant au niveau de la qualité que des délais de livraison. Les leaders de la livraison de logiciels cherchaient un moyen d'aider les développeurs à travailler plus efficacement pour augmenter la productivité sans sacrifier la qualité.
L'organisation a déterminé qu'elle devait trouver une solution qui :
La société a avancé avec une preuve de concept avec Jtest où Parasoft a fourni
eux avec :
En utilisant l'IA pour automatiser la génération de tests unitaires, Jtest offrait des fonctionnalités clairement différenciées qui facilitaient l'élaboration de l'analyse de rentabilisation.
Après avoir implémenté Jtest, l'équipe de développement de cette organisation financière a pu générer des suites de tests complètes en quelques heures. En quelques semaines, ils ont atteint leur objectif de couverture de code de 85 % sur le code modifié pour leurs microservices les plus critiques pour l'entreprise.
En utilisant le Jtest compatible avec l'IA de Parasoft, l'équipe a pu créer de meilleurs tests unitaires et générer une couverture de code plus élevée.
"Depuis que nous avons implémenté Parasoft Jtest, nous avons réussi à réduire de plus de 50 % le temps nécessaire à la création et à la maintenance des tests unitaires."
—Directeur du développement à l'organisation des services financiers
La solution a produit des résultats commerciaux positifs pour leurs initiatives stratégiques.
La société financière a été en mesure de créer de meilleurs tests unitaires et d'augmenter la couverture de code grâce aux tests unitaires alimentés par l'IA. Ils ont obtenu des résultats significatifs qui leur ont permis de fournir rapidement des logiciels de haute qualité.
En plus d'augmenter la productivité de l'équipe de développement, cette organisation financière a réduit le coût global des tests. Le ROI de la mise en place de l'outil a été atteint en moins de trois mois. Ils ont livré un code de qualité plus rapidement avec moins de défauts à moindre coût.
Trouvez des exemples concrets de la façon dont l’IA et le ML augmentent la couverture des tests unitaires et suppriment le travail redondant.
Étude de Cas
Fitch offre une couverture et une qualité de code élevées pour les applications de microservices
Étude de Cas
WoodmenLife maîtrise l'automatisation et réalise des tests de régression 212 % plus rapides
Étude de Cas
CAPITAL Services améliore la sécurité et la qualité des logiciels grâce à l'automatisation des tests