Différences
Ci-dessous, les différences entre deux révisions de la page.
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] – dthevenot | d5: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' | + | ====== Ressources ====== |
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | ===== A02 : Les tests (unitaires et d' | ||
+ | __Durée estimée__ : 4 heures | ||
==== Objectif pédagogique ==== | ==== Objectif pédagogique ==== | ||
* Comprendre la différence entre tests unitaires, d’intégration, | * Comprendre la différence entre tests unitaires, d’intégration, | ||
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 | ||
- | < | + | < |
+ | - cloner 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 | ||
+ | </ | ||
- É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) |
- Exécuter les tests et corriger les bugs si nécessaire. | - Exécuter les tests et corriger les bugs si nécessaire. | ||
- | < | + | < |
===== ===== | ===== ===== | ||
- | ====== | + | ====== Les tests d' |
Vous aller vérifier que plusieurs composants du système fonctionnent correctement ensemble. | Vous aller vérifier que plusieurs composants du système fonctionnent correctement ensemble. | ||
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. |