ISTQB ( International Software Testing Qualifications Board )
Programme
1. Introduction et Objectifs de 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
- Présentation par le formateur et échanges sur les attentes et l’expérience des participants
2. 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
3. Architecture générique pour l’automatisation des tests
- Présentation de l’architecture générique d’automatisation
- Description des différentes couches d’automatisation possibles
- Différentes approches de l’automatisation des tests: capture/rejeu, Scripting..
- 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
4. Risques liés au déploiement de l’automatisation, et contingences
- Sélection l’approche d’automatisation et gérer sa mise en œuvre: projet pilote et déploiement
- Gestion des principaux risques liés à l’automatisation
- Maintenabilité et maintenance de la solution de tests automatisés
- Réflexion collective
- Identification des risques liés à l’automatisation et des contingences possibles pour les principaux risques
5. 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
6. Passer des tests manuels aux tests automatisés
- Définition des critères d’automatisation
- Gestion de l’automatisation pour les tests de régression
- Gestion de l’automatisation du test de nouvelles fonctionnalités
- Mise en situation
- A 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
7. Vérifier la suite de tests automatisés et Améliorer en continue l’automatisation
- Vérification des composants de l’environnement
- Vérification des scripts de test automatisés
- Approches d’amélioration
- Adaptation aux changements du système testé et de son environnement
8. Passage de l’examen de certification
- Examen supervisé par le GASQ
Examen
- QCM (40 questions en 90 minutes)