Testing - jclaerhout/Projet_Web_III_2023 GitHub Wiki
Présentation globale des tests
[Méthodologie globale, liste des types de test (unitaire, intégration, ...), et pour chacun, quelle technologie de test a été utilisée + justification]
Les tests ont été réalisés avec différents outils mis à notre disposition. Cypress et Vitest.
Cypress sert principalement aux tests end to end avec une UI facile à prendre en main et une documentation variée et complète. Vitest sert aux tests unitaires, c'est l'outil intégré directement à vite, un outil que nous utilisions déjà.
Tests unitaires : Bilan
Pour réaliser les tests unitaires, il à été décidé d'utiliser vitest, l'outil proposé par vite.js que nous utilisions. L'affichage des pages ainsi que certains boutons de la page d'accueil sont testés. Liens vers le dossier de test
[A indiquer :
- le nombre de test,
- le code coverage
- la méthodologie pour le choix des valeurs d'input,
- les tableaux input/output utilisés pour construire les tests
- si possible la couverture des tests concernés.
- Le lien vers le code des tests en question
- si cela est relevant, l'étudiant qui a mis en place le système permettant d'effectuer les tests. ]
Tests d'intégration : Bilan
[Idem]
Tests end-to-end : Bilan
Les test end to end ont été réalisés grâce à Cypress, un outil de tests dédié au testing end to end. La connexion et déconnexion est testé, ainsi que la bar de recherche et la page de completion de profil. Lien vers le dossier de tests
Bilan général des tests
[Analyse de la qualité de la validation du projet]
Tests individuels
[Bilan personnel de la réalisation des tests, ce que l'étudiant a testé.]
[Lien vers le code de test produit par l'étudiant]
[Nombre de tests réalisés, avec des Tableaux de valeurs input/output utilisés pour comprendre la philosophie des tests]
Etudiant 1 : Julien
Mon US perso 'US-7 complétion de profil' est testée entièrement avec un test en2end. Le test se connecte à l'application et complète les informations de l'utilisateur connecté.
Test E2E
Etudiant 2
Etudiant 3
Etudiant 4 : Oscar
L'US perso à été testée avec des tests end to end, l'input de lettres dans la barre de recherche ainsi que le clic sur un utilisateur avec la redirection vers son profil. Tests E2E