Tâche 1 : gérer les tests (7h)
Tests unitaires :
Contrôler le fonctionnement de la méthode qui retourne la date de parution au format string.
Tests d'intégration sur les règles de validation :
Lors de l'ajout ou de la modification d'une formation, contrôler que la date n'est pas postérieure à aujourd'hui.
Tests d'intégration sur les Repository :
Contrôler toutes les méthodes ajoutées dans les classes Repository (pour cela, créer une BDD de test).
Tests fonctionnels :
Contrôler que la page d'accueil est accessible.
Dans chaque page contenant des listes :
contrôler que les tris fonctionnent (en testant juste le résultat de la première ligne) ;
contrôler que les filtres fonctionnent (en testant le nombre de lignes obtenu et le résultat de la première ligne) ;
contrôler que le clic sur un lien (ou bouton) dans une liste permet d'accéder à la bonne page (en contrôlant l'accès à la page mais aussi le contenu d'un des éléments de la page).
Tests de compatibilité :
Créer un scénario avec Selenium, sur la partie front office, et le jouer sur plusieurs navigateurs pour tester la compatibilité du site.
Tâche 1 : gérer les tests (7h) Tests unitaires : Contrôler le fonctionnement de la méthode qui retourne la date de parution au format string. Tests d'intégration sur les règles de validation : Lors de l'ajout ou de la modification d'une formation, contrôler que la date n'est pas postérieure à aujourd'hui. Tests d'intégration sur les Repository : Contrôler toutes les méthodes ajoutées dans les classes Repository (pour cela, créer une BDD de test). Tests fonctionnels : Contrôler que la page d'accueil est accessible. Dans chaque page contenant des listes : contrôler que les tris fonctionnent (en testant juste le résultat de la première ligne) ; contrôler que les filtres fonctionnent (en testant le nombre de lignes obtenu et le résultat de la première ligne) ; contrôler que le clic sur un lien (ou bouton) dans une liste permet d'accéder à la bonne page (en contrôlant l'accès à la page mais aussi le contenu d'un des éléments de la page). Tests de compatibilité : Créer un scénario avec Selenium, sur la partie front office, et le jouer sur plusieurs navigateurs pour tester la compatibilité du site.