Introduction à l'automatisation des tests
- Présentation et retours d'expérience sur les objectifs et les avantages de l'automatisation.
- Mise en évidence des risques liés à l'automatisation.
- Présentation des facteurs de succès d'un projet d'automatisation des tests.
Echanges
Échanges sur les attentes et l'expérience des participants.
Préparer l'automatisation des tests
- Identifier la solution d'automatisation adaptée au système à tester.
- Sélectionner la méthode et l'outil adaptés.
- Apprendre à concevoir de façon à garantir la testabilité et à faciliter l'automatisation.
Exemple
Comprendre la nécessité d'anticiper le projet d'automatisation afin de l'optimiser.
Architecture générique pour l'automatisation des tests
- Présentation de l'architecture générique et des différentes couches.
- Différentes approches de l'automatisation des tests.
- Développement de la solution d'automatisation des tests.
Objectifs de la séquence
Sur la base d'un exemple réel, identifier les différents niveaux d'automatisation.
Risques liés au déploiement de l'automatisation et contingences
- Sélection de l'approche d'automatisation et gestion de sa mise en œuvre.
- Gestion des principaux risques.
- Maintenabilité et maintenance de la solution de tests automatisés.
Réflexion collective
Identification des risques liés à l'automatisation et des contingences possibles.
Métriques et suivi de l'automatisation
- Identification et classification des bonnes métriques.
- Mise en place du dispositif de mesure et suivi.
- Enregistrement et analyse des résultats des mesures.
- Automatisation de la mesure et du suivi des métriques.
Travaux pratiques
Définir le mode de suivi et les métriques de l'automatisation des tests.
Passer des tests manuels aux tests automatisés
- Définition des critères d'automatisation.
- Gestion pour les tests de régression.
- Gestion pour les tests de nouvelles fonctionnalités.
Mise en situation
À partir d'un référentiel de tests manuels, définir une stratégie de migration vers un référentiel de tests automatisés.
Suivi des tests automatisés et amélioration continue
- Vérification des composants et des scripts de test automatisés.
- Approches d’amélioration en continue.
- Adaptation aux changements du système testé et de son environnement.
Passage de l'examen de certification
- Examen supervisé par le GASQ.
Examen
QCM (40 questions en 90 minutes).