-
SQL Test automatisé
Bonjour,
j'aimerais savoir quelle serait la meilleure façon d'automatiser des tests sur nos données.
Nous développons actuellement un environnement de BI qui est en constante évolution et j'aimerais avoir un moyen d'identifier rapidement les erreurs que nous aurions pu introduire avant de déployer nos modification dans l'environnement de production.
Par exemple:
- est-ce que nous serions mieux de nous faire un rapport "statique" en validant mettant des valeurs "hardcodées" (Ex Flagger une erreur si les ventes de 2018 ne donnent plus 50 000$)
- est-ce qu'il y a des framework que nous pourrions utiliser pour faire ce genre de validation
- etc.
Merci beaucoup pour votre précieuse aide
--Samus535
-
Vous pouvez automatiser ça simplement avec un flux SSIS, où vous définissez vos règles de gestions (ce qui est normal, et ce qui est anormal)
Ensuite vous choisissez quel périodicité et quel récurrence vous souhaitez tester vos donnée, tous les jours ou une seule fois en début de mois et la sortie de ce flux constituera votre rapport des données.
Vous pouvez aller plus loin avec des procédure stockés que vous appellerez dans votre flux de contrôle de données.
Le plus important c'est que vous développez ça au fur et à mesure en définissant une première version de cahier de charge ou même un descriptif sous forme de ticket JIRA , et cette spécification évoluera naturellement.