Aller au contenu
SDETRole
SDETRole

Glossaire · Fondamentaux du test

Scénario de test

En anglais : Test scenario

Également appelé : scénarios de test, test scenarios

Définition

Énoncé de haut niveau d'un objectif utilisateur ou d'une fonctionnalité à tester, comme « vérifier le paiement avec une carte enregistrée », décliné ensuite en cas de test.

Un scénario de test (test scenario) décrit ce qu’il faut tester, pas comment. Il tient généralement en une ligne qui nomme un objectif utilisateur ou une fonctionnalité, rédigée du point de vue de l’utilisateur. Les scénarios sont rapides à écrire et à relire, ce qui en fait un bon moyen de s’accorder sur la couverture avec le produit et le développement avant d’investir dans des cas de test détaillés.

Exemple

Pour une fonctionnalité de réinitialisation du mot de passe, les scénarios pourraient être :

  1. Vérifier qu’un utilisateur inscrit peut réinitialiser son mot de passe via le lien reçu par e-mail.
  2. Vérifier qu’une demande de réinitialisation pour un e-mail non inscrit ne révèle pas si le compte existe.
  3. Vérifier qu’un lien de réinitialisation expiré est refusé.
  4. Vérifier qu’un lien de réinitialisation ne peut pas être utilisé deux fois.
  5. Vérifier que le nouveau mot de passe doit respecter la politique de mots de passe.

Le scénario 3 devient ensuite plusieurs cas de test avec des données concrètes : un lien utilisé 1 minute avant l’expiration, pile à l’expiration et 1 minute après ; un lien avec un jeton falsifié.

Scénario ou cas de test

Scénario de test Cas de test
Niveau Haut : ce qu’il faut tester Détaillé : comment le tester
Contenu Objectif en une ligne Préconditions, données, étapes, résultat attendu
Nombre Quelques-uns par fonctionnalité Plusieurs par scénario
Idéal pour Revues de couverture, projets qui évoluent vite Exécution, automatisation, audit

Le scénario en BDD

En Gherkin, un Scenario: est plus proche d’un cas de test que d’un scénario de test au sens traditionnel, car il contient des étapes et des exemples concrets. Quand quelqu’un parle de « scénario », vérifiez de quel sens il s’agit.

Erreurs fréquentes

  • Écrire des étapes au lieu d’objectifs. « Cliquer sur le bouton de réinitialisation » est une étape, pas un scénario.
  • Seulement les chemins nominaux. Les scénarios négatifs, aux limites et de sécurité (comme le numéro 2 ci-dessus) sont ceux où se cachent la plupart des défauts.
  • Sauter la revue. Le principal intérêt des scénarios est que des non-testeurs peuvent les lire et repérer tôt les cas manquants.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →