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:28] – [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 58: Ligne 58:
 Chaque étudiant va implémenter une nouvelle règle de validation : Chaque étudiant va implémenter une nouvelle règle de validation :
   - (//Emile//)-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)).
   - (//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)   - (//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.1758731292.txt.gz
  • Dernière modification : 2025/09/24 18:28
  • de dthevenot