Plans de tests et qualité
Se connecter pour s'inscrireVotre progression
Syllabus
-
-
Objectifs
-
Validations de compétences
-
Public cible
Aucun public cible spécifié pour ce module.
-
Besoins techniques
-
Prérequis
- Aucun prérequis
-
Niveau
-
Historique du module
Aucune action enregistrée
Plans de tests et qualité
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.
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.
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.
composer test:phpunit --testdox; composer lint:container
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.
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.