Transformation de l’assurance qualité logicielle ESG pour Novisto

Transformation de l’assurance qualité logicielle ESG pour Novisto

Information
Région:
Monde entier
Secteur:
Type:
Conseil, développement web, assurance qualité
Modèle d'engagement:
Temps & Matériaux
Durée:
Un an
Équipe:
Équipe d’ingénierie QA
ID:
0
Technologies utilisées
JavaScript
allure report
GitHub
cypress

À propos du client 

Notre client est une entreprise canadienne de technologie qui développe des logiciels ESG (Environnement, Social, Gouvernance) avancés pour les équipes de gestion de la durabilité à travers le monde. Leur plateforme permet aux entreprises de collecter, gérer, analyser et divulguer efficacement les données ESG. Ils avaient besoin de services de test logiciel ESG. Grâce à cette plateforme, les entreprises peuvent concevoir des enquêtes personnalisées, générer des KPI, suivre la performance en matière de durabilité, effectuer des calculs, créer des visualisations et préparer des rapports dans plusieurs formats afin de répondre aux normes mondiales de divulgation. Ils recherchaient des services de test logiciel ESG. Elinext est expert en services d’assurance qualité logicielle et a donc été sollicité pour collaborer. 

Challenge Commercial 

La plateforme évoluait activement, avec des sorties de fonctionnalités fréquentes et des mises à jour continues. Cependant, les tests de la plateforme ESG étaient réalisés manuellement, ce qui posait plusieurs défis : 

  • Les tests manuels de la plateforme ESG ralentissaient le cycle de développement. 
  • L’absence de tests de régression automatisés augmentait les risques de défauts en production. 
  • Les ingénieurs QA avaient une visibilité limitée sur la couverture des tests et les métriques de qualité. 

Novisto avait besoin d’un framework d’automatisation des tests évolutif et fiable pour accélérer les cycles de publication, améliorer la qualité du produit et réduire la dépendance aux tests manuels. Ils se sont donc tournés vers Elinext, une entreprise expérimentée dans les tests de logiciels ESG, afin d’automatiser les tests de leur plateforme. 

Processus 

Elinext a été chargé de mettre en place le processus d’automatisation des tests pour la plateforme ESG depuis zéro. 

Mise en place initiale 

  • Sélection de JavaScript et Cypress comme technologies principales d’automatisation, en tenant compte de leur efficacité pour les applications web et de leur compatibilité avec la stack technique du client. 
  • Intégration des workflows de test dans GitHub Actions pour une automatisation CI/CD fluide. 
Développement du framework d’automatisation 
  • Conception et implémentation de scénarios de test UI de bout en bout pour la plateforme ESG du client. 
  • Configuration de Allure Report pour des rapports de test détaillés, transparents et des visualisations. 

Collaboration 

  • Collaboration étroite avec l’équipe de développement interne du client pour garantir l’alignement complet des cas de test avec les fonctionnalités critiques. 
  • Fourniture de documentation et de lignes directrices pour l’extension future de la couverture des tests. 

Optimisation 

  • Extension progressive du nombre de scénarios automatisés, en se concentrant d’abord sur les parcours métiers prioritaires (saisie de données, génération de métriques, export de rapports). 
  • Optimisation des rapports et pipelines CI/CD pour une transparence maximale. 

Aperçu du produit final 

Elinext a livré un framework d’automatisation des tests pour la plateforme ESG entièrement optimisé, rationalisant ainsi le processus QA de son client. Au lieu de s’appuyer sur des vérifications manuelles chronophages, la plateforme bénéficie désormais de tests de régression automatisés exécutés à chaque nouvelle version. 

Les éléments clés de l’optimisation incluent: 

  • L’automatisation basée sur Cypress offre une exécution de tests UI stable et reproductible. 
  • L’intégration avec GitHub Actions permet des tests continus directement dans le pipeline CI/CD. 
  • Les rapports Allure assurent une visibilité transparente sur les résultats, la couverture et les tendances des tests. 
  • La suite de tests Cypress couvre les fonctionnalités critiques du logiciel ESG de Novisto. 
  • L’intégration GitHub Actions garantit que les tests automatisés s’exécutent à chaque changement de code. 
  • Les rapports Allure fournissent un historique clair d’exécution, des tendances et un suivi des défauts. 

Cette configuration a permis à l’équipe de notre client de détecter les problèmes tôt, de réduire les risques de régression et de maintenir la confiance lors des livraisons rapides du produit. 

Effets business pour le client 

En tant que CTO de Novisto, une startup technologique basée à Montréal, je peux dire que travailler avec Elinext pour les tests de notre logiciel ESG a été une expérience positive. Ils nous ont aidés à automatiser les tests de l’application, augmentant significativement notre couverture d’automatisation. Leur tarification correspondait à notre budget et leur équipe s’est très bien intégrée à notre culture. Le projet a été livré dans les délais avec un travail de haute qualité, et Elinext a fait preuve de flexibilité et de réactivité à nos besoins. La seule amélioration possible serait de mieux gérer les augmentations de coûts dues à la relocalisation du personnel. 

Nos services de développement logiciel sur mesure ont permis : 

  • +70 % d’augmentation de la couverture des tests dès la première semaine d’automatisation. 
  • 60 % de réduction de l’effort de test manuel, libérant les ressources QA pour des tests exploratoires et à plus forte valeur ajoutée. 
  • 30 % de cycles de livraison plus rapides, les tests de régression ne ralentissant plus la livraison. 
  • 40 % de défauts en production en moins, grâce à la détection précoce par l’exécution continue des tests. 
  • 100 % d’automatisation des workflows métiers critiques, assurant la stabilité des fonctionnalités ESG les plus importantes. 
esg-software-standards
collect-manage-report
automatisation-des-tests-pour-les-logiciels-esg
Voulez-vous le même projet?
Vous Avez une Idée de Projet? Discutons-en Ensemble
Contactez-Nous