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 09:01] – [Contexte fil rouge : Bibliothèque numérique] dthevenotd5:a02 [2025/09/18 09:44] (Version actuelle) – [A02 : Les tests (unitaires et d'intégration)] dthevenot
Ligne 1: Ligne 1:
 +====== 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) ===== ===== 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 (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>+<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
Ligne 25: Ligne 34:
     - 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 39: 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.1758178912.txt.gz
  • Dernière modification : 2025/09/18 09:01
  • de dthevenot