Contenu du cours
Introduction aux Tests d'Automatisation QA
Introduction aux Tests d'Automatisation QA
2. Utilisation d'un Cadre d'Automatisation des Tests
3. Automatisation du Navigateur avec Selenium
4. Introduction aux Tests d'Automatisation Intermédiaires
Création de Suites de Tests
Nous avons amélioré les fonctions de validation validateUsername
et validatePassword
en ajoutant les règles suivantes pour le nom d'utilisateur et le mot de passe respectivement :
- Le nom d'utilisateur doit comporter entre 3 et 20 caractères et ne peut contenir que des caractères alphanumériques.
- Le mot de passe doit comporter au moins 8 caractères et inclure une combinaison de lettres minuscules et majuscules ainsi qu'au moins un chiffre ou un symbole ;
Votre tâche consiste à :
- Organiser les cas de test présents dans le script de test
validation.js
dans des blocs describe appropriés. - Rédiger des cas de test pour le code de test dans
auth.js
. Veillez à inclure les cas de test dans des blocsdescribe
appropriés ;
Voici les cas de test que vous devez écrire dans le fichier __test__/auth.js
:
ID du test : 1
- Titre : Hasher un mot de passe valide ;
- Précondition : La fonction hashPassword est disponible ;
- Étapes du test :
- Passer la chaîne 'examplePassword123' à la fonction hashPassword ;
- Résultat attendu : La fonction doit retourner une chaîne différente du mot de passe d'entrée ;
ID du test : 2
- Titre : Hasher un mot de passe vide ;
- Précondition : La fonction hashPassword est disponible ;
- Étapes du test :
- Passer une chaîne vide '' à la fonction hashPassword ;
- Résultat attendu : La fonction doit retourner une chaîne non vide ;
ID du test : 3
- Titre : Comparaison d’un mot de passe valide avec son hachage correct ;
- Précondition : Les fonctions comparePassword et hashPassword sont disponibles ;
- Étapes du test :
- Hacher la chaîne 'examplePassword123' en utilisant la fonction hashPassword ;
- Fournir le mot de passe original 'examplePassword123' et le hachage généré à la fonction comparePassword ;
- Résultat attendu : La fonction doit retourner true, indiquant que le mot de passe correspond au hachage ;
ID du test : 4
- Titre : Comparaison d’un mot de passe valide avec un hachage incorrect ;
- Précondition : Les fonctions comparePassword et hashPassword sont disponibles ;
- Étapes du test :
- Hacher la chaîne 'examplePassword123' en utilisant la fonction hashPassword ;
- Fournir un mot de passe différent 'wrongPassword456' et le hachage généré à la fonction comparePassword ;
- Résultat attendu : La fonction doit retourner false, indiquant que le mot de passe ne correspond pas au hachage ;
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 8