Comment rédiger des cas de test avec des exemples

Étapes pour créer des cas de test dans les tests manuels

Créons un scénario de test pour le scénario : Vérifier la fonctionnalité de connexion

Créer des cas de test dans les tests manuels

Étape 1) Un cas de test simple pour expliquer le scénario serait

Cas de test # Cas de test Description CMS
1 Vérifiez la réponse lorsque l'e-mail et le mot de passe valides sont saisis

Étape 2) Testez les données.
Pour exécuter le scénario de test, vous auriez besoin Données de test. Je l'ajoute ci-dessous

Cas de test # Cas de test Description CMS Données de test
1 Vérifiez la réponse lorsque l'e-mail et le mot de passe valides sont saisis Courriel : guru99@email.com Mot de passe : lNf9^Oti7^2h

L'identification des données de test peut prendre du temps et peut parfois nécessiter de créer à nouveau des données de test. La raison pour laquelle il doit être documenté.

Étape 3) Effectuez des actions.
Afin d'exécuter un scénario de test, un testeur doit effectuer un ensemble spécifique d'actions sur l'AUT. Ceci est documenté comme ci-dessous :

Cas de test # Cas de test Description CMS Étapes de test Données de test
1 Vérifiez la réponse lorsque l'e-mail et le mot de passe valides sont saisis 1) Entrez l'adresse e-mail

2) Entrez le mot de passe

3) Cliquez sur Se connecter

Courriel : guru99@email.com

Mot de passe : lNf9^Oti7^2h

Souvent, les étapes de test ne sont pas simples comme ci-dessus et nécessitent donc une documentation. En outre, l'auteur du scénario de test peut quitter l'organisation, partir en vacances, être malade et en congé ou être très occupé par d'autres tâches critiques. Une personne récemment embauchée peut être invitée à exécuter le scénario de test. Des étapes documentées l'aideront et faciliteront également les examens par d'autres parties prenantes.

Étape 4) Vérifiez le comportement de l'AUT.
L'objectif des cas de test dans les tests logiciels est de vérifier le comportement de l'AUT pour un résultat attendu. Cela doit être documenté comme ci-dessous

Cas de test # Cas de test Description CMS Données de test résultat attendu
1 Vérifiez la réponse lorsque l'e-mail et le mot de passe valides sont saisis Courriel : guru99@email.com
Mot de passe : lNf9^Oti7^2h
La connexion devrait réussir

Pendant l'exécution du test, le testeur vérifiera les résultats attendus par rapport aux résultats réels et attribuera un statut de réussite ou d'échec.

Cas de test # Cas de test Description CMS Données de test résultat attendu Résultat actuel Succès / échec
1 Vérifiez la réponse lorsque l'e-mail et le mot de passe valides sont saisis Courriel : guru99@email.com Mot de passe : lNf9^Oti7^2h La connexion devrait réussir La connexion a réussi Passé

Étape 5) Cela mis à part votre cas de test, peut avoir un champ comme,
Pré – Condition qui spécifie les éléments qui doivent être en place avant que le test puisse être exécuté. Pour notre cas de test, une condition préalable serait d'avoir un navigateur installé pour avoir accès au site testé. Un scénario de test peut également inclure des post-conditions qui spécifient tout ce qui s'applique une fois le scénario de test terminé. Pour notre cas de test, une postcondition serait que l'heure et la date de connexion soient stockées dans la base de données

Comment rédiger une vidéo de cas de test

Cliquer sur ici si la vidéo n'est pas accessible

Meilleures pratiques pour rédiger un bon cas de test.

Cas de test Meilleure pratique
Cas de test Meilleure pratique

1. Les cas de test doivent être simples et transparents :

Créez des cas de test aussi simples que possible. Ils doivent être clairs et concis car l’auteur du cas de test ne peut pas les exécuter.

Utilisez un langage affirmé, comme aller à la page d'accueil, saisir des données, cliquer dessus, etc. Cela facilite la compréhension des étapes de test et accélère l’exécution des tests.

2. Créez un scénario de test en pensant à l'utilisateur final

L'objectif ultime de tout projet logiciel est de créer des cas de test qui répondent aux exigences des clients et qui sont faciles à utiliser et à exploiter. Un testeur doit créer des cas de test en gardant à l'esprit le point de vue de l'utilisateur final

3. Évitez la répétition des cas de test.

Ne répétez pas les cas de test. Si un scénario de test est nécessaire pour exécuter un autre scénario de test, appelez le scénario de test par son identifiant de scénario de test dans la colonne des conditions préalables.

4. Ne présumez pas

Ne supposez pas les fonctionnalités et les caractéristiques de votre application logicielle lors de la préparation du scénario de test. Tenez-vous-en aux documents de spécifications.

5. Assurer une couverture à 100 %

Assurez-vous de rédiger des cas de test pour vérifier toutes les exigences logicielles mentionnées dans le document de spécification. Utiliser Matrice de traçabilité pour garantir qu'aucune fonction/condition n'est laissée non testée.

6. Les cas de test doivent être identifiables.

Nommez l'identifiant du scénario de test de manière à ce qu'il soit facilement identifié lors du suivi des défauts ou de l'identification d'une exigence logicielle à un stade ultérieur.

7. Mettre en œuvre des techniques de test

Il n'est pas possible de vérifier toutes les conditions possibles dans votre application logicielle. Les techniques de test de logiciels vous aident à sélectionner quelques cas de test avec la possibilité maximale de trouver un défaut.

  • Analyse de la valeur limite (BVA): Comme son nom l'indique, c'est la technique qui définit le test des limites pour une plage de valeurs spécifiée.
  • Partition d'équivalence (EP) : Cette technique divise la plage en parties/groupes égaux qui ont tendance à avoir le même comportement.
  • Technique de transition d'état: Cette méthode est utilisée lorsque le comportement d'un logiciel passe d'un état à un autre suite à une action particulière.
  • Technique de devinette d'erreur : Il s'agit de deviner/anticiper l'erreur qui peut survenir lors de tests manuels. Il ne s'agit pas d'une méthode formelle et tire parti de l'expérience d'un testeur avec l'application.

8. Autonettoyant

Le scénario de test que vous créez doit renvoyer le Environnement de test à l'état de pré-test et ne doit pas rendre l'environnement de test inutilisable. Cela est particulièrement vrai pour les tests de configuration.

9. Répétable et autonome

Le scénario de test doit générer les mêmes résultats à chaque fois, peu importe qui le teste

10. Pair Revue.

Après avoir créé des cas de test, faites-les examiner par vos collègues. Vos pairs peuvent découvrir des défauts dans la conception de votre scénario de test, que vous pourriez facilement manquer.

Lors de la rédaction d'un scénario de test pour inclure les informations suivantes

  • La description de l'exigence qui est testée
  • L'explication de la manière dont le système sera testé
  • La configuration de test comme une version d'une application testée, un logiciel, des fichiers de données, un système d'exploitation, un matériel, un accès de sécurité, une date physique ou logique, une heure, des prérequis tels que d'autres tests et toute autre information de configuration pertinente aux exigences testées.
  • Entrées et sorties ou actions et résultats attendus
  • Toutes preuves ou pièces jointes
  • Utiliser une langue de cas active
  • Le scénario de test ne doit pas comporter plus de 15 étapes.
  • Un script de test automatisé est commenté avec les entrées, le but et les résultats attendus
  • La configuration offre une alternative aux tests pré-requis
  • Avec d'autres tests, l'ordre des scénarios métier devrait être incorrect.

Outils de gestion des cas de test

Les outils de gestion des tests sont les outils d'automatisation qui aident à gérer et à maintenir les cas de test. Les principales fonctionnalités d'un outil de gestion de cas de test sont

  1. Pour documenter les cas de test : Avec des outils, vous pouvez accélérer la création de scénarios de test en utilisant des modèles
  2. Exécutez le scénario de test et enregistrez les résultats : Le cas de test peut être exécuté via les outils et les résultats obtenus peuvent être facilement enregistrés.
  3. Automatisez le suivi des défauts : Les tests échoués sont automatiquement liés au outil de suivi des bogues, qui à son tour peut être attribué aux développeurs et peut être suivi par des notifications par e-mail.
  4. Traçabilité: Les exigences, les cas de test et l'exécution des cas de test sont tous liés via les outils, et chaque cas peut être retracé les uns aux autres pour vérifier la couverture des tests.
  5. Protection des cas de test : Les cas de test doivent être réutilisables et doivent être protégés contre la perte ou la corruption en raison d'un mauvais contrôle de version. Les outils de gestion des cas de test offrent des fonctionnalités telles que
  • Conventions de dénomination et de numérotation
  • Versioning
  • Stockage en lecture seule
  • Accès contrôlé
  • Sauvegarde hors site

Les outils de gestion de tests populaires sont : Centre de qualité et JIRA

Le format des cas de tests standards

Vous trouverez ci-dessous un format d'exemple de cas de test de connexion standard.

ID de cas de test Cas de test Description CMS Étapes de test Données de test Résultats attendus Résultats actuels Succès / échec
TU01 Vérifiez la connexion client avec des données valides
  1. Aller sur le site http://demo.guru99.com
  2. Entrez l'ID utilisateur
  3. Entrer le mot de passe
  4. Cliquez sur Soumettre
ID utilisateur = guru99 Mot de passe = pass99 L'utilisateur doit se connecter à une application Comme prévu Passé
TU02 Vérifiez la connexion client avec des données invalides
  1. Aller sur le site http://demo.guru99.com
  2. Entrez l'ID utilisateur
  3. Entrer le mot de passe
  4. Cliquez sur Soumettre
ID utilisateur = guru99 Mot de passe = glass99 L'utilisateur ne doit pas se connecter à une application Comme prévu Passé

Ce tableau entier peut être créé dans Word, Excel ou tout autre Outil de gestion des tests. C'est tout pour tester la conception des cas

Modèle de cas de test

  • Veuillez noter que le modèle utilisé variera d'un projet à l'autre. Lis ça tutoriel pour apprendre le modèle de cas de test avec explication des champs importants

Téléchargez le modèle de cas de test ci-dessus Excel (.xls)

FAQs

Qu'est-ce qu'un scénario de test ?

Un cas de test est un ensemble documenté de conditions, d'entrées, d'actions et de résultats attendus conçu pour vérifier qu'une fonctionnalité ou une fonction spécifique d'une application fonctionne comme prévu. Il sert de ligne directrice aux testeurs pour garantir que l'application se comporte correctement dans des conditions spécifiées.

Scénario de test et cas de test

Un Scénario de test: Vérifiez la fonctionnalité de connexion. Il existe de nombreux cas de test possibles :

  • Cas de test 1 : vérifiez les résultats lors de la saisie d'un identifiant utilisateur et d'un mot de passe valides
  • Scénario de test 2 : vérifier les résultats lors de la saisie d'un identifiant et d'un mot de passe invalides
  • Scénario de test 3 : Vérifiez la réponse lorsqu'un ID utilisateur est vide et que le bouton de connexion est enfoncé, et bien d'autres.

En savoir plus Lire la suite