Parlez-moi de la documentation de test qui a été utilisée sur le projet.
sobes.tech IA
Réponse de l'IA
Dans le projet, les types de documentation de test suivants étaient activement utilisés:
-
Plan de Test (Test Plan) : Définissait la portée des tests, l'approche, les ressources, le calendrier et les critères de réussite. Était validé avec les parties prenantes.
-
Cas de Test (Test Cases) : Décrivaient des étapes spécifiques pour vérifier une fonctionnalité, le résultat attendu et les préconditions. Étaient stockés dans un système de gestion des tests.
Exemple de structure d'un cas de test :
- ID du cas de test
- Nom du cas de test
- Priorité
- Type de test (Fonctionnel, Regression, etc.)
- Préconditions
- Étapes à suivre
- Résultat attendu
- Résultat réel (en cas de détection d'un défaut)
-
Listes de Vérification (Checklists) : Utilisées pour des revues moins formelles mais rapides des fonctionnalités de base ou en cas de temps limité. Souvent pour des tests exploratoires.
-
Rapports de Défauts (Defect Reports) : Décrivaient les défauts trouvés, y compris les étapes de reproduction, le résultat actuel et attendu, l'impact sur le système, la priorité et la gravité. Enregistrés dans un système de suivi des bugs.
Exemple de structure d'un rapport de défaut :
- ID du défaut
- Nom du défaut
- Statut
- Priorité
- Gravité
- Date de création/mise à jour
- Auteur
- Version du logiciel où le défaut a été trouvé
- Étapes de reproduction
- Résultat actuel
- Résultat attendu
- Pièces jointes (logs, captures d'écran)
-
Matrice de Traçabilité (Traceability Matrix) : Reliait les exigences aux cas de test correspondants pour assurer une couverture complète.
Exemple de matrice de traçabilité simple :
ID de l'exigence Description de l'exigence ID(s) du(x) cas de test Statut(s) du(x) cas de test REQ-001 Authentification utilisateur TC-001, TC-002 Passé, Échoué REQ-002 Création de commande TC-003, TC-004 Passé, En cours -
Rapports d'exécution des tests (Test Execution Reports) : Contenaient des informations sur le nombre de cas de test exécutés, passés, échoués, défauts trouvés, statut du cycle de test. Étaient fournis à l'équipe et à la direction.
Le système de gestion de tests (par exemple, Jira avec plugin Zephyr/Xray ou TestRail) était utilisé pour le stockage centralisé et la gestion des cas de test et des plans, ainsi que pour l'intégration avec le système de suivi des bugs (Jira) pour les rapports de défauts. La documentation pour les tests automatisés comprenait également les résultats des exécutions de tests automatisés et les rapports du framework (par exemple, Allure Reports).