Test des règles

L'éditeur de règles CER valide la structure des règles écrites, selon les définitions CER. Cet outil garantit que les expressions de règles sont correctement imbriquées et que les expressions associées suivent un chemin logique. Il vérifie les règles en conflit qui ne permettraient pas de parvenir à un résultat.

CER est livré avec un outil de couverture des règles, qui vérifie le pourcentage global de règles qui sont correctement exécutées par les tests d'unité. La création de tests d'unité automatisant le test de règles est fondamental pour la réussite du développement des règles. Ces tests d'unité doivent exécuter les règles, en fournissant des données de démonstration qui peuvent être utilisées pour tester les résultats des règles. L'outil de couverture des règles affiche les éléments d'un jeu de règles qui sont correctement exécutés par les tests d'unité et donne un pourcentage global des règles exécutées. Les tests peuvent être écrits pour les règles individuelles elles-mêmes, ce qui signifie que les blocs de construction d'un jeu de règles sont testés séparément. Il est possible d'opter pour des tests d'intégration de niveau supérieur en testant un groupe de règles, avec un grand nombre de données en entrée et une vérification détaillée de toutes les sorties possibles. Le manuel Cúram Express Rules Reference Manual offre des instructions et des exemples sur l'écriture de ces tests d'unité et l'utilisation de l'outil de couverture des règles.