
Introduction
Dans le glossaire de l'ISTQB, un cas de test est défini comme un ensemble de conditions préalables, de données d'entrée, d'actions (le cas échéant), de résultats attendus et de postconditions, élaboré sur la base des conditions de test.
Pour faire simple, le contenu d'un cas de test doit décrire les actions et les résultats attendus permettant de vérifier si un système, une application ou un programme respecte les exigences définies dans les spécifications. Un cas de test peut être exécuté une ou plusieurs fois, et le résultat d'une exécution peut varier selon les conditions d'exécution et les modifications apportées au système testé.
Contenu d'un cas de test
Un cas de test bien rédigé permet de structurer les étapes de vérification de manière claire et efficace. En général, un cas de test doit comporter :
- Un identifiant unique pour identifier de manière précise un cas de test.
- La date de création du cas de test.
- La date de la dernière mise à jour du cas de test.
- Une brève description du cas de test (préconditions, objectif, etc).
- Le type d'interface (interface web, API REST, etc.).
- L'identifiant de l'exigence testée. Un cas de test doit être lié à une ou plusieurs exigences.
- L'auteur du cas de test.
- Les étapes de test
- Le statut du cas de test (Exemple: brouillon, validé, cloturé, etc).
Contenu d'un rapport d'exécution de test
Un cas de test est destiné à être exécuté dans le cadre d'une campagne de tests. Le rapport d'exécution reprend généralement les informations principales du cas de test en incluant des données spécifiques à l'exécution du test.
Idéalement, l'exécution d'un cas de test doit comporter les éléments ci-dessous:
- Un identifiant unique pour chaque exécution du cas de test.
- Le statut d'exécution pour chaque étape de test (réussi, échec, bloqué).
- Le statut de l'exécution du cas de test (réussi, échec, bloqué).
- L'auteur de l'exécution du cas de test
- Le type d'interface (interface web, API REST, etc.).
- La date et l'heure de l'exécution du cas de test
- Le type d'exécution du test (manuel ou automatique)
Références: