d5:a02

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
d5:a02 [2025/09/18 08:51] dthevenotd5:a02 [2025/09/18 09:44] (Version actuelle) – [A02 : Les tests (unitaires et d'intégration)] dthevenot
Ligne 1: Ligne 1:
-===== A02 : Les tests unitaires et d'intégration =====+====== Ressources ====== 
 +  * https://zestedesavoir.com/tutoriels/274/les-tests-unitaires-en-java/ 
 +  * https://codegym.cc/fr/groups/posts/fr.191.tests-unitaires-en-java-avec-junit 
 +  * https://www.machinet.net/tutorial-fr/java-unit-test-guide 
 +===== A02 : Les tests (unitaires et d'intégration===== 
 +__Durée estimée__ : 4 heures
 ==== Objectif pédagogique ==== ==== Objectif pédagogique ====
   * Comprendre la différence entre tests unitaires, d’intégration, fonctionnels et de performance.   * Comprendre la différence entre tests unitaires, d’intégration, fonctionnels et de performance.
Ligne 14: Ligne 19:
 Vous allez développer et tester progressivement ce projet. Vous allez développer et tester progressivement ce projet.
   - récupérer le projet sur gitea    - récupérer le projet sur gitea 
-<bootnote warning>Dans Netbeanscloner le dépôt, créer votre branche -votre prénom- et **ne travailler que sur votre branche**commiter avec un commentaire précis sur votre branche uniquement</bootnote>+<bootnote warning>Dans Netbeans 
 +  - cloner le dépôt (https://delphine.thevenot@gitea.lyc-lecastel.fr/delphine.thevenot/2026TestsBibliotheque.git), 
 +  - créer votre branche -votre prénom- et **ne travailler que sur votre branche** 
 +  - commiter avec un commentaire précis sur votre branche uniquement 
 +</bootnote>
   - Étudier les classes fournies (Livre, Utilisateur).   - Étudier les classes fournies (Livre, Utilisateur).
   - exécuter les tests existants / être capable de les expliquer   - exécuter les tests existants / être capable de les expliquer
   - Compléter les méthodes manquantes (ex. calcul du prix TTC d’un livre, ajout d’un livre dans la liste d’un utilisateur).   - Compléter les méthodes manquantes (ex. calcul du prix TTC d’un livre, ajout d’un livre dans la liste d’un utilisateur).
 =====  ===== =====  =====
 +====== Les tests unitaires ======
 +
   - Écrire des **tests unitaires** avec JUnit pour :   - Écrire des **tests unitaires** avec JUnit pour :
     - vérifier les méthodes de la classe Utilisateur     - vérifier les méthodes de la classe Utilisateur
     - Vérifier le calcul du prix TTC.     - Vérifier le calcul du prix TTC.
     - Vérifier que l’ajout d’un livre à un utilisateur fonctionne.     - Vérifier que l’ajout d’un livre à un utilisateur fonctionne.
-    - Ajouter au moins 2 tests supplémentaires par classe pour couvrir des cas limites (ex. : emprunter plus de 3 livres, prix négatif, etc.).+    - Ajouter au moins 2 tests supplémentaires par classe(y compris la classe Emprunt) pour couvrir des cas limites (ex. : emprunter plus de 3 livres, prix négatif, etc.).
   - Exécuter les tests et corriger les bugs si nécessaire.   - Exécuter les tests et corriger les bugs si nécessaire.
  
-<bootnote critical>Travail validé par la présentation d'un test à la classe</bootnote>+<bootnote critical>Travail validé par la présentation d'un test à la classe le **vendredi 26/09**</bootnote>
 =====  ===== =====  =====
 ====== Les tests d'intégration ====== ====== Les tests d'intégration ======
Ligne 37: Ligne 48:
     * le livre n’est pas déjà emprunté     * le livre n’est pas déjà emprunté
     * l’utilisateur a moins de 3 emprunts     * l’utilisateur a moins de 3 emprunts
-  - Vérifier que l’état du livre et la liste des emprunts de l’utilisateur sont correctement mis à jour.+  - Vérifier que l’état du livre(emprunté ou pas) et la liste des emprunts de l’utilisateur sont correctement mis à jour.
  
  
  • d5/a02.1758178314.txt.gz
  • Dernière modification : 2025/09/18 08:51
  • de dthevenot