Construire une stratégie de test liée aux risques, automatiser les vérifications répétitives et transformer les défauts en décisions mesurables.
À la fin du cours
Définir le périmètre, les niveaux de test et les critères d’entrée.
Écrire des scénarios Given/When/Then avec leurs données.
Automatiser les tests utiles et mesurer une couverture honnête.
Analyser les défauts et piloter la qualité avec des métriques utiles.
Organisation
Le cours suit la stratégie, les scénarios, l’automatisation et les défauts.
Prérequis : Notions de développement, d’exigences et de SQL.
Stratégie et périmètre
Partir des risques et des besoins plutôt qu’une liste de tests générique. Relier chaque risque à une technique, une donnée et un critère de sortie.
Définir les responsabilités, les environnements, les dépendances et la fréquence d’exécution. Une stratégie doit préciser ce qui n’est pas automatisé et pourquoi.
Méthode
Recenser les exigences et les risques.
Choisir les niveaux de test.
Définir les critères d’entrée et de sortie.
Point de contrôle : Chaque exigence critique possède au moins un test ou une raison documentée.
Scénarios et données
Écrire un scénario avec un contexte, une action et un résultat observable. Prévoir le cas nominal, les valeurs limites, les permissions et les erreurs.
Construire des données réalistes sans dépendre d’un environnement secret. Réinitialiser les données entre les tests et documenter la source.
Given un étudiant autorisé, When il valide son module, Then la progression passe à 100 % et une notification est créée.
Point de contrôle : Un test échoue pour une raison métier identifiable, pas à cause d’une donnée oubliée.
Automatisation et couverture
Automatiser les vérifications rapides, répétitives et objectives.Garder les tests exploratoires et la recette humaine pour les fonctions complexes.
Mesurer la couverture des chemins critiques plutôt qu’un pourcentage global. Surveiller la durée, les tests instables et les erreurs de l’environnement de test.
Point de contrôle : La suite est exécutable sur une machine propre et ses échecs sont documentés.
Défauts et qualité
Un défaut contient un enchaînement de reproduction, un résultat attendu, un résultat observé, la version et l’impact. Prioriser selon la gravité et la fréquence.
Utiliser un tableau de bord avec taux d’échec, couverture, temps de correction et risques ouverts. Une amélioration doit avoir un propriétaire et une échéance.
Méthode
Enregistrer et reproduire.
Analyser la cause.
Corriger et ajouter un test de non-régression.
Point de contrôle : Le défaut est fermé par une preuve et le test échoue sur l’ancienne version.
Livrables et validation
Le livrable doit montrer une compréhension personnelle, des choix explicités et une vérification par un cas de test ou une procédure reproductible.
Un plan de test lié aux exigences et aux risques.
Des scénarios et jeux de données documentés.
Une suite automatisée et un rapport de couverture.
Un tableau de bord et un processus de gestion des défauts.
Critère de réussite : La stratégie est validée lorsqu’une exigence critique est testée, un défaut reproductible est fermé et la suite passe sur un environnement propre.
Publié le 29/11/2025
🍪 Gestion des Cookies
Nous utilisons des cookies pour améliorer votre expérience. Certains sont essentiels au fonctionnement du site, d'autres nous aident à analyser l'utilisation et à personnaliser le contenu.