Automatisation des tests de bout en bout

Home Case Studies Automatisation des tests de bout en bout

Découvrez comment nous avons permis l'automatisation de bout en bout pour une suite de services de test

Contexte du projet

Notre client, un leader de premier plan dans le domaine des plateformes intégrées de sécurité de flotte, fournit des solutions intelligentes pour un large éventail d'industries telles que les forces de l'ordre, les autobus scolaires, les autobus urbains, les véhicules d'incendie et EMS, les camions de travail, les camions et remorques, les véhicules de traitement des déchets et de recyclage, la construction. équipements, machines agricoles et véhicules militaires.Notre client, un leader de premier plan dans le domaine des plateformes intégrées de sécurité de flotte, fournit des solutions intelligentes pour un large éventail d'industries telles que les forces de l'ordre, les autobus scolaires, les autobus urbains, les véhicules d'incendie et EMS, les camions de travail, les camions et remorques, les véhicules de traitement des déchets et de recyclage, la construction. équipements, machines agricoles et véhicules militaires. Le client avait besoin d'une suite complète de services de tests E2E, qui comprend l'automatisation des tests, les tests de performances et l'ingénierie, les tests de sécurité, ainsi que les tests multiplateformes et multi-navigateurs. La validation quotidienne de plusieurs builds dans divers environnements, impliquant des modifications de code et l'implémentation de nouvelles fonctionnalités, a nécessité qu'une équipe dédiée investisse des efforts importants dans l'identification des problèmes de régression. Les délais serrés et le coût important de la validation limitaient les tests de régression des API uniquement à des sprints individuels. De plus, chaque version nécessitait 15 jours-personnes pour effectuer une régression de cycle complet sur plusieurs environnements, ce qui entraînait des retards dans les versions en raison de problèmes de régression signalés. En outre, les aspects liés aux performances et à la sécurité des applications n'avaient pas été suffisamment pris en compte. La fréquence des changements de code entraînait une dégradation des performances au fil du temps, limitant considérablement la convivialité de l’application tout en l’exposant à des vulnérabilités potentielles.

Notre portée
  • Développer une solution robuste, évolutive et rentable pour valider les builds quotidiens dans divers environnements
  • Accélérez l’exécution de cycles de régression complets en automatisant les scénarios de régression à l’aide d’une combinaison de transactions API et UI
  • Implémenter des exécutions d’automatisation multithread et sans surveillance
  • Garantissez un accès facile aux résultats d’automatisation des tests, y compris les cas de test au format Gherkin, les résultats réels/attendus et les images étape par étape
  • Identifiez et corrigez les goulots d’étranglement des performances des applications et les vulnérabilités de sécurité
Ce que nous avons fait

Nous avons développé un processus de test de régression d'API automatisé quotidien et sans surveillance, intégré au pipeline de construction pour éliminer les tests de régression d'API manuels au niveau du sprint. Notre système automatisé a donné des résultats dans les 45 secondes pour chaque environnement. Nous avons permis de fournir les résultats des tests dans un délai de 3 heures, éliminant le temps, les efforts et les coûts associés à 15 jours-personnes de tests de régression fonctionnelle au niveau de la version, en intégrant des tests de rotation quotidiens dans tous les environnements. Notre approche a considérablement réduit le temps nécessaire pour lancer l'automatisation, surveiller la progression de l'exécution des tests et analyser les résultats en tirant parti de l'interface Web d'une solution d'automatisation des tests. En tirant parti de l’automatisation des tests et en détectant les problèmes de régression dès le début, nous avons pu accélérer les versions planifiées d’au moins 2 semaines.

Économies de coûts

65%

Gain de temps sur le calendrier

40%

Travaillons ensemble

Exploitez notre expertise approfondie du domaine avec les technologies NextGen pour être à la pointe de l'innovation numérique.