Contenu du cours
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Rédaction de Cas de Test
Introduction
Un cas de test est un ensemble de conditions et d'étapes utilisées pour vérifier qu'une application logicielle ou une partie spécifique de celle-ci fonctionne comme prévu.
Dans les tests logiciels, il est essentiel d'écrire autant de cas de test que possible pour s'assurer que toutes les zones de l'application sont minutieusement testées et vérifiées. Le terme couverture de test définit quel pourcentage du logiciel est couvert par les cas de test qui ont été définis.
Avant de commencer à écrire nos propres cas de test, nous devons comprendre le format formel de la représentation textuelle d'un cas de test. Selon la source d'information, un cas de test peut avoir des formats variés. Cependant, il y a des parties fondamentales que chaque format inclut.
Modèle de cas de test
- Description ou titre du cas de test : Cela contient des informations de base sur ce que le cas de test vise à vérifier ;
- Priorité : Ce champ indique l'importance et l'urgence du cas de test, guidant l'ordre d'exécution ;
- Étapes de test : Les étapes réelles pour effectuer le test ;
- Données de test : Les données qui doivent être utilisées lors de l'exécution du test ;
- Prérequis : Les conditions dans lesquelles le test doit être effectué. Il est parfois également appelé précondition(s) ;
- Résultats attendus : Les résultats qui sont attendus, ou nécessaires, après avoir effectué le test. Il est parfois également appelé postcondition ;
- Résultats réels : Les résultats obtenus après avoir effectué le test ;
- Statut du test : Le statut de réussite du cas de test : Réussi ou Échoué ;
Exemples de Cas de Test :
Cas de Test 1
Voici un exemple de cas de test qui vérifie si un utilisateur enregistré peut se connecter avec succès à l'application :
-
Description du Cas de Test : Vérifier la fonctionnalité du formulaire de connexion ;
-
Priorité : Critique ;
-
Prérequis : Il doit y avoir un compte enregistré dans la base de données, avec le nom d'utilisateur "user1" et son mot de passe "examplePassword123" ;
-
Données de Test : Nom d'utilisateur : "user1" ; Mot de passe : "examplePassword123" ;
-
Étapes de Test :
- Ouvrir la page de connexion ;
- Entrer le nom d'utilisateur ;
- Entrer le mot de passe ;
- Cliquer sur "Login" ;
-
Résultats Attendus : L'utilisateur est connecté avec succès et redirigé vers la fenêtre de chat ;
-
Résultats Réels : -
-
Statut du Test : -
Cas de Test 2
Le cas de test suivant vise à vérifier si la fonctionnalité de chat fonctionne correctement.
-
Description du Cas de Test : Vérifier la fonctionnalité du chat ;
-
Priorité : Critique ;
-
Prérequis :
- L'utilisateur doit être connecté avec le compte "testuser1" ;
- L'utilisateur doit être sur la page de chat ;
-
Étapes de Test :
- Sélectionner le champ de saisie ;
- Entrer "Hello World" ;
- Cliquer sur "Send" ;
-
Résultats Attendus : Le texte "testuser1: Hello World" doit être ajouté au contenu de la boîte de chat.
Cas de Test 3
Voici un exemple d'un autre cas de test qui tente de trouver une faille dans le programme, et nous l'examinerons dans l'un des prochains chapitres :
-
Titre du Cas de Test : Envoyer un message vide dans le Chat ;
-
Priorité : Élevée ;
-
Précondition :
- L'utilisateur est déjà connecté et est sur la page de chat ;
-
Étapes de Test :
- Assurez-vous que le champ de saisie de la boîte de chat est vide ;
- Cliquer sur "Send" ;
-
Résultat Attendu :
- Aucun message n'est envoyé dans la boîte de chat ;
Dans certains formats, vous pourriez voir un "ID de Cas de Test", qui sert d'identifiant unique pour les cas de test.
1. Qu'est-ce qu'un cas de test ?
2. Lequel des éléments suivants n'est PAS une partie fondamentale d'un cas de test ?
3. Que doit contenir la description du cas de test ?
Merci pour vos commentaires !