Plans de tests et qualité

Se connecter pour s'inscrire

Tests unitaires et d'intégration

Concevoir une stratégie de test, des cas vérifiables et une recette qui prouve la qualité d’un changement.

  1. Public cible

    Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.

  2. Objectifs

    Comprendre les notions essentielles et les appliquer dans un projet vérifiable.

  3. Prérequis

    Aucune connaissance préalable n’est strictement obligatoire ; les prérequis détaillés sont précisés dans les ateliers.

  4. Niveau

    Bac+2

  5. Ressources

    • Documentation officielle et références citées dans les ateliers.
    • Exercices, examens et projet de synthèse du catalogue.
  6. Validation des compétences

    La validation repose sur les évaluations actives et les livrables pratiques du cours.

  7. Besoins techniques

    Un ordinateur, un navigateur et les outils indiqués dans le premier atelier sont suffisants pour commencer.

Exercices, examens et projets

Plans de tests et qualité

Exercice

Atelier de mise en pratique

Réaliser une activité pratique et documenter ses choix.

Obligatoire Consulter
Examen

Examen de fin de module

Évaluer les notions et leur mise en pratique.

Obligatoire Consulter
Projet

Projet de synthèse

Livrer un résultat complet, testé et documenté.

Livrables :

  • Production attendue
  • Documentation
  • Présentation
Obligatoire Consulter

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

  1. Recenser les exigences et les risques.
  2. Choisir les niveaux de test.
  3. 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.

composer test:phpunit --testdox; composer lint:container
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

  1. Enregistrer et reproduire.
  2. Analyser la cause.
  3. 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