Instructions: Définition d'une stratégie de test pour la migration de données
Ces instructions décrivent comment développer une stratégie de test d'exactitude et d'exhaustivité de la migration des données.
Relations
Eléments connexes
Description principale

Introduction

Après avoir migrer les données comme indiqué dans Produit : Spécifications sur la migration de données, vous devez valider l'exactitude des données obtenues. Il s'agit d'une activité critique. Des données incorrectement converties peuvent être inactives et générer des résultats non valides dans le nouveau système et, pire encore, ces résultats non valides peuvent ne pas être détectés. Vous devez soigneusement valider ces résultats pour éviter cet effet de bombe à retardement. Le risque est souvent accentué par le volume des données et par le fait que l'équipe du projet n'a souvent qu'un contrôle indirect du processus de conversion.

Comme pour toutes les activités de test, vous devez tout d'abord définir la stratégie de test à utiliser pour valider les données migrées. En plus des considérations décrites dans Tâche : Définir l'approche de test, vous devez prendre en compte les considérations suivantes :

Exactitude des données

Lors de la migration des données, les données obtenues ne sont pas toujours exactes car l'exactitude absolue n'est pas toujours possible ou rentable. Vous devez définir quel degré d'exactitude est acceptable selon votre contexte. Exemples :

  • Pour des applications de comptabilité, les chiffres doivent être exacts mais peuvent ne concerner qu'un niveau résumé.
  • Pour des applications d'inventaire, les enregistrements de stock des articles onéreux doivent être exacts mais les articles à bas prix peuvent être consignés par poids ou volume et pas nécessairement par nombre d'unité.
  • Pour certaines applications, des applications de listes de diffusion volumineuses par exemple, il est rarement possible de transférer toutes les données source dans un format de sortie totalement validé ou de supprimer tous les doublons. Un petit pourcentage d'erreurs et de doublons n'est cependant pas un grave problème si la plupart des données a été transférée correctement.

Test de la migration automatique des données

Une attention toute particulière doit être portée aux données migrées automatiquement pour vérifier que le logiciel de migration ne comporte pas d'erreurs. Les données migrées doivent être vérifiées pour s'assurer qu'un niveau d'exactitude correct a été atteint.

Lorsque le niveau d'exactitude des résultats n'est pas acceptable, identifiez les causes et mettez les procédures correctives en application. Par exemple :

  • Effectuez les corrections requises sur les données source et réexécutez la conversion.
  • Identifiez les corrections à apporter au logiciel de conversion automatique des données (généralement en créant une demande de changement) et réexécutez la conversion une fois le logiciel corrigé.
  • Notez les erreurs de données pour procéder à une correction manuelle sur le nouveau système.

Procédures de contrôle

Des procédures de contrôle doivent être définies pour vérifier que toutes les données en entrée sont intégralement et correctement converties. Ces procédures peuvent consister en une vérification manuelle de toutes les données ou d'une partie seulement, avant et après la conversion, ou en une vérification manuelle des rapports générés à partir des données. Le degré de validation requis dépend de la criticité des données converties.