Aller au contenu
SDETRole
SDETRole

Glossaire · Fondamentaux du test

Cas de test

En anglais : Test case

Également appelé : test cases, cas de tests, fiche de test

Définition

Ensemble précis de préconditions, de données d'entrée, d'étapes et de résultats attendus qui vérifie un comportement du système et donne un verdict clair, réussi ou échoué.

Un cas de test (test case) est la plus petite unité de test planifié : étant donné ces préconditions et ces données, exécutez ces étapes et attendez-vous à ce résultat. Toute personne qui l’exécute doit aboutir au même verdict. Les cas de test sont dérivés des scénarios de test, des exigences ou des critères d’acceptation, et ce sont eux que l’on exécute, automatise et suit dans les rapports.

Exemple

Champ Valeur
ID TC-LOGIN-004
Titre La connexion est refusée avec un mauvais mot de passe
Préconditions L’utilisateur actif qa.user@example.com existe ; l’utilisateur est déconnecté
Données de test E-mail qa.user@example.com, mot de passe WrongPass1!
Étapes 1. Ouvrir /login 2. Saisir l’e-mail et le mot de passe 3. Cliquer sur « Sign in »
Résultat attendu Le message « Email or password is incorrect » s’affiche ; l’utilisateur reste sur /login ; aucun cookie de session n’est créé
Priorité Haute
Exigence AUTH-12

Le même cas sous forme de test Playwright automatisé :

import { test, expect } from '@playwright/test';

test('login is rejected with a wrong password', async ({ page }) => {
  await page.goto('/login');
  await page.getByLabel('Email').fill('qa.user@example.com');
  await page.getByLabel('Password').fill('WrongPass1!');
  await page.getByRole('button', { name: 'Sign in' }).click();
  await expect(page.getByText('Email or password is incorrect')).toBeVisible();
  await expect(page).toHaveURL(/\/login/);
});

Cas de test ou scénario de test

Un scénario de test est un énoncé d’une ligne décrivant ce qu’il faut tester (« vérifier la connexion avec des identifiants invalides »). Un cas de test décrit comment tester une instance précise de ce scénario, avec des données et des résultats attendus exacts. Un scénario produit généralement plusieurs cas : mauvais mot de passe, e-mail inconnu, champs vides, compte verrouillé.

Ce qui fait un bon cas de test

  • Un comportement, un verdict. Si un cas peut réussir à moitié, découpez-le.
  • Des résultats attendus précis. « Une erreur s’affiche » est trop vague ; citez le message et indiquez ce qui ne doit pas se produire.
  • Indépendant. Il met en place ses propres préconditions au lieu de dépendre du cas précédent.
  • Traçable. Il est relié à l’exigence ou à la story qu’il vérifie.

Saisissez un terme pour rechercher sur SDETRole.

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