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/24 18:18] – [Evolution du contexte : nouveaux tests unitaires] dthevenotd5:a02 [2025/10/03 11:40] (Version actuelle) – [Evolution du contexte : nouveaux tests unitaires] dthevenot
Ligne 34: Ligne 34:
   * récupérer le projet sur gitea    * récupérer le projet sur gitea 
 <bootnote warning>Dans Netbeans : <bootnote warning>Dans Netbeans :
-  - cloner le dépôt (https://delphine.thevenot@gitea.lyc-lecastel.fr/delphine.thevenot/2026TestsBibliotheque.git),+  - cloner la branche **developpement** du 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**   - créer votre branche -votre prénom- et **ne travailler que sur votre branche**
-  - commiter avec un commentaire précis sur votre branche uniquement+  - commiter avec un commentaire précis et pusher sur votre branche personnelle uniquement
 </bootnote> </bootnote>
  
Ligne 57: Ligne 57:
  
 Chaque étudiant va implémenter une nouvelle règle de validation : Chaque étudiant va implémenter une nouvelle règle de validation :
-  - (//Steve//)-ISBN : doit avoir 13 chiffres (pas de lettres, pas de caractères spéciaux), exemple invalide : "1234ABCD567"+  - (//Emile//)-ISBN : doit avoir 13 chiffres (pas de lettres, pas de caractères spéciaux), exemple invalide : "1234ABCD567"
-  - (//Salomé//)-Titre : ne doit pas contenir <script> (risque XSS). +  - (//Salomé//)-Titre : ne doit pas contenir <script> (chevron) (risque XSS). 
-  - (//Medhi//)-Auteur : non vide, pas de caractères spéciaux suspects, de chiffres. +  - (//Medhi//)-Auteur : non vide, pas de caractères spéciaux suspects, de chiffres, espaces autorisés (nom prénom), - autorisé (noms composés) 
-  - (Morgann)-Longueur maximale du titre (ex. 200 caractères - l'objectif cybersécurité étant d'éviter surcharge et attaques par dépassement de mémoire (DoS)). +  - (//Morgann//)-Longueur maximale du titre (ex. 200 caractères - l'objectif cybersécurité étant d'éviter surcharge et attaques par dépassement de mémoire (DoS)). 
-  - (//Emile//)Unicité de l’ISBN dans la bibliothèque (Un même ISBN ne peut pas être enregistré deux fois. Cela garantit l’intégrité des données et empêche des doublons malveillants+  - (//Steve//)-Le titre doit être non vide et contenir au moins 2 caractères alphabétiques (Objectif : éviter les titres vides, réduits à un seul caractère, ou remplis uniquement de chiffres/symboles
 + 
 **Consignes** : Pour chaque règle : **Consignes** : Pour chaque règle :
-  - Compléter la méthode prévue dans la classe de contrôle LivreTest +  - Compléter la méthode prévue dans la classe de contrôle LivreValide 
-  - Compléter chaque méthode correspondante dans la classe LivreValideTest avec ses tests unitaire JUnit.+  - Créer la méthode correspondante dans la classe LivreValideTest avec ses tests unitaire JUnit.
  
  
 =====  ===== =====  =====
  
  • d5/a02.1758730707.txt.gz
  • Dernière modification : 2025/09/24 18:18
  • de dthevenot