Objectifs et motivations du Model-Based Testing (MBT)
- Pourquoi introduire le MBT dans un processus de test ?
- Quels sont les pièges à éviter ?
- Comment le MBT s'intègre dans les processus de développement Agile et par phase ?
- Relation avec l'ingénierie des exigences.
Mise en situation
Vous intégrez le MBT dans votre processus de test, qu'est-ce qui va changer ? QCM de préparation à l'examen.
Activités et produits du Model-Based Testing
- Activités principales de modélisation, génération de tests et adaptation.
- Éléments utilisés en entrée et produits d'un processus de test avec du MBT.
- Lien avec les activités d'analyse, de conception et d'implémentation des tests.
Exercice
QCM de préparation à l'examen : connaître les activités et livrables du MBT.
Modélisation pour la conception de tests
- Comprendre et pratiquer la modélisation pour le test.
- Connaître les familles de langages de modélisation utilisés pour le MBT.
- Connaître les bonnes pratiques de la modélisation MBT.
- Savoir quand réutiliser les modèles venant de la phase d'analyse des exigences.
Travaux pratiques
Modélisation MBT. QCM de préparation à l'examen.
Génération de tests
- Les différentes familles de critères de couverture de test.
- Mettre en œuvre des critères de couverture et génération des tests.
- Connaître les bonnes pratiques de la génération des tests.
Travaux pratiques
Génération de tests à partir de modèles. QCM de préparation à l'examen.
Implémentation et exécution des tests avec le MBT
- Passage de la génération des tests à l'exécution manuelle ou automatisée.
- Documentation des tests et publication dans le référentiel.
- Connaître les bonnes pratiques de l'adaptation des tests.
Travaux pratiques
Modification d'un modèle MBT pour prendre en compte des évolutions dans les exigences. QCM de préparation à l'examen.
Évaluation et déploiement d'une approche MBT
- Savoir mesurer la progression d'un projet avec du MBT.
- Connaître les différentes catégories d'outils utilisés pour le MBT.
Examen
Révisions et examen de certification.