Skip to content Skip to footer

Automatisation des tests de migration de données

Dans cette mission, Q-Leap a été impliqué dans un projet complexe dans le secteur de l’aviation. Notre mission était d’accompagner le client dans la migration des données entre deux systèmes, malgré des défis tels que la mauvaise qualité des données et des dépendances techniques.

ClientLuxaviationSecteurTransportProfilTest Analyst, Test Manager,Types de testsFonctionnelsActivités de testsAnalyse, Stratégie, Exécution, AutomatisationShare

Dans le cadre d’un programme d’intégration de l’application aviation de diverses entités, le projet vise à migrer une nouvelle entité vers un logiciel de suivi des vols. Plus de 100 000 données, couvrant diverses catégories telles que les comptes, les contacts, les journaux de vol et les paramètres, doivent être migrées avec précision.

1 – Challenges

La qualité des données était un défi majeur dans ce projet :

  • Les fichiers de données en entrée étaient volumineux, nécessitant une gestion efficace.
  • La qualité des données ne respectait pas les normes définies pour les différents types de données, ce qui a nécessité des efforts supplémentaires pour les traiter et les intégrer correctement dans le nouveau système.

La collecte des données a présenté plusieurs défis :

  • Les données ont été collectées en dehors des itérations du projet, ce qui a entraîné des retards.
  • Les fichiers d’entrée étaient souvent reçus en retard.
  • La qualité des données était très médiocre, exigeant un travail supplémentaire pendant les sprints de développement pour les nettoyer et les préparer pour l’intégration dans le nouveau système.
    •  

 

  • Les principaux problèmes rencontrés ont été les suivants :

  • Ressources limitées : L’équipe Agile était constituée d’un nombre restreint de membres, ce qui a posé des défis en termes de charge de travail et de répartition des tâches. De plus, les dates de publication étaient strictes et peu flexibles, ce qui ajoutait de la pression sur l’équipe pour respecter les délais.
  • Dépendances techniques : Le projet dépendait fortement d’une équipe de développement tierce pour intégrer de nouvelles fonctionnalités, ce qui pouvait entraîner des retards ou des complications dans le processus. De plus, il y avait une incompatibilité entre le schéma de la base de données du système cible et les règles d’interface utilisateur, ce qui nécessitait une coordination étroite entre les équipes pour résoudre ces problèmes.

 

2 – Solutions Adoptées

La réussite de ce projet a été favorisée par une collaboration étroite entre le testeur, l’analyste commercial et le développeur, assurant ainsi un soutien continu tout au long du processus. Notre approche méthodique comprenait :

  • Des tests de la qualité des données à chaque étape, garantissant leur intégrité et leur fiabilité.
  • Des vérifications rigoureuses des composants et du chargement des données via l’API de Salesforce, assurant une migration sans faille.
  • Des tests d’acceptation ciblés pour valider les cas d’utilisation essentiels du client, garantissant ainsi la conformité aux exigences fonctionnelles.

Résultats Obtenus :

La migration s’est avérée un succès à plusieurs égards :

  • Les développements et les tests ont été achevés en avance, permettant une transition fluide.
  • L’automatisation a couvert la totalité des tests basés sur l’API et l’interface utilisateur, garantissant une vérification exhaustive.
  • Les défauts critiques et majeurs ont été identifiés tôt et corrigés rapidement, minimisant ainsi les risques potentiels.
  • Le passage à la production s’est déroulé sans heurts ni incidents inattendus, assurant une mise en service réussie du nouveau système.
  •  

    Cette étude de cas démontre l’efficacité d’une approche méthodique et collaborative pour surmonter les défis rencontrés lors de la migration de données, garantissant ainsi le succès du projet dans les délais impartis et avec une qualité optimale.