La validation effectue un ensemble de contrôles syntaxiques, sémantiques et structurels sur un jeu de données d’offre de transport collectif, à 3 niveaux :
Les tests (« points de contrôle ») de validation Neptune sont décrits sur le site chouette.mobi
L’onglet VALIDATIONS contient les objets Validation de l’espace de données courant. A chaque objet Import est associé un objet Validation.
Chaque objet Validation est représenté par une vignette comprenant : sa date, l’utilisateur qui l’a créé, son état (bleu : en cours ; vert : terminé correctement ; rouge : terminé en échec), un lien vers le détail de l’objet, et le cas échéant : un lien vers l’objet Import associé s’il existe, un lien vers le jeu de paramètres s’il existe).
Dans la partie droite de l’écran :
A chaque objet Import est associé un objet Validation, mais l’inverse est faux : on peut créer de nouveaux objets Validation, afin de faire passer des tests de validation de données en base. L’utilisateur doit sélectionner :
La validation est lancée en différé; son état d’avancement est affiché sous la forme d’une icône donc la couleur dépend de l’état:
La consultation du résultat de la validation donne le bilan des contrôles ou les motifs de l’échec. Le résultat est conservé tant que la validation n’est pas supprimée.
Pour une validation terminée, on peut :
Le résultat de validation fournit 2 synthèses :
1 – La synthèse des tests obligatoires affiche 3 secteurs
exemple : tests sur les accès avec aucun accès dans le jeu de données à valider
En passant la souris (resp. en cliquant) sur chaque partie on affiche le nombre de tests correspondants (resp. la liste des tests)
2 – La synthèse des tests optionnels affiche 3 secteurs
Dans les 2 cas, la sélection d’un des secteurs affiche la liste des tests concernés avec le détail en cas d’erreur
Une bulle d’information s’affiche en sélectionnant une icône bleue :
La spécification du test s’affiche par le lien sur le code
En cas d’erreur, la localisation est fournie dans la colonne ‘Détail’: