
À propos du client final
Test QA
Cet article décrit un projet réel. Cependant, pour des raisons de confidentialité, nous ne pouvons pas divulguer le nom de notre client et les détails du projet.
Cet article explique un projet d’externalisation pour une grande entreprise d’assurance qualité mené par Rikkeisoft.
Le client final est une joint-venture de deux géants de la finance aux États-Unis et en Suisse. Il fournit à la clientèle privée et commerciale diverses options de cartes de crédit ; ils détiennent un actif total de plus de 200 millions USD.
Aperçu du projet
Secteur
Services financiers
Technologie
PHP, Javascript, Python, CSS, HTML
Pays
Global
Délai
Février 2018 - Octobre 2018
Taille de l'équipe
19 collaborateurs
Enjeu
Insuffisance des tests manuels
L’assurance qualité est essentielle avant le lancement de tout projet informatique, car elle aide l’équipe de développement à éviter les bugs majeurs et mineurs et à fournir la meilleure expérience utilisateur possible.L’entreprise financière disposait d’une équipe interne pour effectuer les tâches d’assurance qualité. Cependant, la détection des bugs et les erreurs de logique de codage exigent une attention extrême aux détails. Les tests manuels se sont avérés présenter de nombreuses failles :- Coûteux et chronophages : une quantité importante de travail a été impliquée dans le processus. Les tests manuels nécessitent quelques testeurs expérimentés qui doivent passer plusieurs semaines pour détecter chaque anomalie mineure.
- Couverture des risques indéterminée : les humains sont enclins à faire des erreurs sur les tâches détaillées. C’est ce qui s’est produit dans ce projet, dont le résultat contenait toujours des bugs et des défauts qui ont affecté l’expérience utilisateur. De plus, comme tous les travaux ont été effectués manuellement, il n’y avait aucun moyen de garantir que tous les risques avaient été entièrement couverts.
Solution
Le client final souhaitait que Rikkeisoft développe un système de test automatisé que ses équipes informatiques internes puissent utiliser efficacement. Le nouveau système devait les aider à réduire les coûts et à raccourcir le délai de test QA tout en couvrant tous les risques commerciaux.
Nous avons créé un système de test QA numérique avec ces améliorations importantes :
Méthodologie QA plus appropriée
Le nouveau système de test QA suit la méthodologie de test Agile au lieu de la méthodologie en cascade que l’équipe interne du client final utilisait auparavant.
Bien que les deux méthodologies soient couramment utilisées dans le monde des tests QA, la méthode Agile répond mieux aux besoins des grandes entreprises. Son principal avantage par rapport à la méthodologie en cascade réside dans les tests QA à chaque étape du processus de développement, avant, pendant et après. Les testeurs et les développeurs travaillent également en étroite collaboration, ce qui contribue à offrir une meilleure performance de test.
Système sophistiqué d’automatisation des tests
Pour améliorer le délai et la précision des tests, nous avons développé une automatisation complète des tests continus en utilisant une approche basée sur les risques et un centre de test sur site.
- Logiciel de test continu : permet des tests rigoureux à chaque étape du processus de développement. En accord avec la méthodologie de test agile, en évitant les failles importantes dès les premières étapes, le logiciel contribue à améliorer la qualité du code, à accélérer le délai de mise sur le marché et à atténuer les risques efficacement.
- Approche basée sur les risques : prendre en compte les différents niveaux de risque comme centre des activités d’assurance qualité. Par conséquent, l’approche aide les entreprises à se concentrer sur les aspects critiques pour une meilleure conformité juridique et une meilleure gestion des risques commerciaux.








