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.
|