Aller au contenu principal

Tests

Avant la séance (2h)

Regarder la recette sur les tests unitaires et celle sur le plan de test

Vidéos
À faire pendant la séance
  • Compléter les exercices de la semaine
  • Continuer le TP1 (À remettre bientôt !).
Exercices

Exercice test de parité​

Écris une fonction renvoyant true si un nombre est paire et false si il est impaire. Écris ton plan de test et implémente le.

Exercice validation d'un mot de passe​

Écris une fonction qui vérifie qu'un mot de passe comporte au minimum 8 caractères et un chiffre. Pour pousser plus loin, tu peux imposer un format spécifique, par exemple, le mot de passe comporte au minimum 8 caractères, un chiffre, une lettre majuscule et un caractère spécial. Écris ton plan de test et implémente le.

Exercice calcul de note​

Écris une fonction qui prend en entrée une note entre 0 et 100 et renvoie le caractère suivant :

  • Si >= 90, alors la fonction renvoie 'A'
  • Si >= 80 et < 90, alors la fonction renvoie 'B'
  • Si >= 70 et < 80, alors la fonction renvoie 'C'
  • Si >= 60 et < 70, alors la fonction renvoie 'D'
  • Si >= 50 et < 60, alors la fonction renvoie 'E'
  • Si < 50, alors la fonction renvoie F

Écris ton plan de test et implémente le (n'oubliez pas de tester des valeurs aberrantes !).

Exercice validation d'un username et d'un mot de passe​

Tu dois écrire une fonction prenant en entrée un username et un mot de passe et renvoyant un booléan confirmant si la combinaison est valide. Écris ton plan de test et implémente le.

astuce

Tu peux définir un dictionnaire hardcodé prévoyant des combinaisons de username et de mots de passe.