Rendez les tests de régression manuels plus rapides, plus intelligents et plus ciblés. Voyez-le en action >>
ÉTUDE DE CAS
Génération de tests unitaires accélérée de 100 %.
Atteint 85 % de couverture de code en quelques semaines.
Aucun temps d'attente pour tester un environnement avec des ressources virtuelles.
Temps de lecture : 3 minutes
Aller à la section
Télécharger le PDFVelera est la première organisation de services de coopérative de crédit du pays et un fournisseur de solutions technologiques intégrées, soutenant la croissance de plus de 2,400 8 institutions financières et traitant plus de XNUMX milliards de transactions par an.
Hirakant Shet, responsable des services d'intégration chez Velera, supervise plus de 400 API, et ce chiffre ne cesse d'augmenter, utilisées quotidiennement dans ses multiples domaines d'activité. Ces API regroupent des fonctionnalités métier dans une architecture de microservices, couvrant les tâches courantes de la banque de détail et des coopératives de crédit.
Velera souhaitait que ses clients puissent compter sur eux pour des produits rigoureusement testés et développés selon les pratiques Agile.
Le monde de l'architecture logicielle a évolué.
« Nous sommes désormais dans le siècle de l'architecture connectée, où l'organisation A utilise des applications hébergées et gérées par l'organisation B, qui à son tour utilise les services de l'organisation C. Dans la vraie vie, cette chaîne peut être bien plus grande que trois organisations seulement. Il peut également s’agir de trois départements ou équipes différents au sein d’une même organisation. Le point ici est la dépendance. Avec les systèmes basés sur le cloud, la première chose que nous apprenons est que nous devons créer des logiciels résilients. Il doit être aussi résilient que possible à toutes les défaillances.
—Hirakant Shet, responsable des services d'intégration chez Velera
Ces dépendances vis-à-vis de systèmes tiers ont non seulement entraîné des étapes supplémentaires dans le cycle de développement logiciel (SDLC), mais ont également empêché l'équipe de développement de tester pleinement tous les scénarios. Par ailleurs, Velera continue d'étendre ses capacités métier et son domaine grand public. Ces récentes extensions ont obligé l'équipe de développement à revoir sa façon d'aborder les tests logiciels.
La plateforme API de Velera intègre de nombreuses API tierces et d'autres éléments qui influencent les tests logiciels. Shet a découvert que les fournisseurs de données tiers et les éléments hébergés par des tiers constituaient le principal défi pour assurer la réussite du canal de distribution des API.
Dans certains environnements, l'équipe de développement de Velera ne pouvait pas dépasser 30 % de couverture de code car elle ne pouvait pas générer tous les cas de test unitaires requis pour les tests.
Créer un flux de travail plus simple et plus rationalisé pour les tests s'est imposé comme l'objectif principal de Shet pour l'équipe de développement. Les tests en production ne devraient pas être le moyen de détecter de graves problèmes avec un logiciel.
Avec pour objectifs de réduire les délais de mise sur le marché, d'augmenter la robustesse des tests et de réduire la dépendance à l'égard des environnements tiers, Shet et son équipe ont recherché des solutions qui pourraient les aider à répondre à leurs préoccupations.
L'équipe Velera a choisi la solution de virtualisation des services de Parasoft pour atteindre ses objectifs. Le support technique constant et exceptionnel de Parasoft a joué un rôle crucial dans le choix de Shet pour la virtualisation des services. Mais les aspects techniques de la solution ont également joué un rôle majeur. Shet décrit Parasoft Virtualize comme une évolution des tests simulés et des stubs de test.
Parasoft Virtualize fournit les éléments suivants :
Après avoir comparé la solution de Parasoft à celle de ses concurrents, Velera a constaté que Virtualize offrait une option évolutive, rentable et supportée, parfaitement adaptée à ses objectifs. L'équipe de développement de Velera a constaté d'importantes améliorations en termes de couverture et de qualité du code, ainsi qu'une réduction des temps de développement et d'exécution des tests dans le pipeline CI/CD.
Avec un objectif ambitieux de 5 KLOC, Velera a déjà amélioré la couverture de code dans le court laps de temps depuis qu'ils ont mis en œuvre la virtualisation des services, passant de la base de référence précédente de 30 % à la nouvelle base de référence de 85 %, ce qui dépasse la moyenne du secteur de 80 % de couverture de code.
Les actifs virtuels donnent à l'équipe le contrôle de la création de réponses pour les données tierces, ce qui leur permet d'augmenter la couverture du code. Ils ont établi un seuil de 85 %. Si l’équipe ne franchit pas cette porte, la construction échoue automatiquement. Avec la porte en place et la possibilité d'utiliser des actifs virtuels, ils ont pu atteindre des niveaux plus élevés de couverture de code.
La virtualisation des services améliore également la capacité de l'équipe à préconditionner les données et contribue à éliminer les latences incohérentes du back-end, deux caractéristiques particulièrement importantes pour Shet et son équipe chez Velera. Grâce aux ressources virtuelles en place, l'équipe ne dépend plus des données de fournisseurs tiers.
« Avec Parasoft Virtualize, le temps d'attente pour les actifs virtuels et un environnement de test est de zéro minute ! Nous pouvons passer à la production en toute confiance avec les actifs virtuels et un environnement de test approprié sans attendre qu'un tiers rende l'environnement disponible, ce qui a pris au moins deux mois. Cette solution Parasoft aurait pu réduire considérablement le calendrier de notre projet précédent à un ou deux mois.
—Hirakant Shet, responsable des services d'intégration chez Velera
Découvrez les fonctionnalités critiques et les capacités clés à rechercher dans une solution de virtualisation de services pour maximiser le retour sur investissement de votre équipe.
Industrie: Services financiers
Taille de l'entreprise: 3,400
Lieu : Saint-Pétersbourg, Floride
Solution: Virtualiser, CTP
Étude de Cas
Northbridge Financial étend ses tests API pour augmenter la productivité et générer un retour sur investissement
Étude de Cas
Les grandes banques de détail et commerciales offrent des fonctionnalités 40 % plus efficaces grâce à la virtualisation des services
Étude de Cas
La simulation simplifie les tests pour une société de gestion de patrimoine