Prérequis
- Il faut impérativement déjà avoir obtenu la certification ISTQB niveau Fondation
- Il faut avoir une expérience pratique conséquente en automatisation des Tests
Objectifs
- Développer les connaissances et les compétences acquises au niveau de la Fondation et par suite développer d’avantage votre expertise dans un ou plusieurs domaines spécifiques
- Être capable de gérer un projet d’automatisation de la définition des besoins au déploiement de la solution d’automatisation.
- Apprendre la définition et la mise en place d’une architecture d’automatisation selon le système à tester et l’améliorer en continu.
Programme
I. Introduction et objectifs pour l’automatisation des tests
- But de l’automatisation des tests
- Facteurs de réussite de l’automatisation des tests
II. Préparation à l’automatisation des tests
- Facteurs SUT influant sur l’automatisation des tests
- Évaluation et sélection des outils Implémentation et exécution des tests
- Conception pour la testabilité et l’automatisation Activités de clôture des
tests.
III. Architecture générique d’automatisation des tests
1. Introduction à la GTAA
1.1 Vue d’ensemble de la GTAA
1.2 Couche générique de test
1.3 Couche de définition de test
1.4 Couche d’exécution de test
1.5 Couche d’adaptation de test
1.6 La gestion de la configuration du TSA
1.7 Gestion de projet d’un TAS
1.8 Assistance TAS pour la gestion des tests
2. Conception du TAA
2.1 Introduction à la conception du TAA
2.2 Approches pour l’automatisation des cas de test
2.3 Considérations techniques du SUT
2.4 Considérations relatives aux processus de développement /
d’assurance qualité.
3. Développement TAS
3.1 Introduction au développement TAS
3.2 Compatibilité entre le TAS et le SUT
3.3 Synchronisation entre TAS et SUT
3.4 Réutilisation du TAS
3.5 Prise en compte d’une variété de systèmes cibles.
IV. Risques et imprévus liés au déploiement
1. Sélection de l’approche d’automatisation des tests, planification du déploiement et déploiement
1.1 Projet pilote
1.2 Déploiement
1.3 Déploiement du TAS dans le cycle de vie du logiciel.
2. Stratégies d’évaluation et d’atténuation des risques
3. Maintenance de l’automatisation
3.1 Types de maintenance
3.2 Périmètre et approche
V. Rapports et métriques d’automatisation des tests
- Sélection de métriques TAS
- Mise en œuvre de la métrique
- Générer les traces du TAS et du SUT
- Rapport d’automatisation des tests
VI. Test manuel de transition dans un environnement automatisé
- Critères d’automatisation
- Identifier les étapes nécessaires pour implémenter l’automatisation dans les tests de régression
- Facteurs à prendre en compte lors de la mise en œuvre de l’automatisation dans le test de nouvelles fonctionnalités
- Facteurs à prendre en compte lors de la mise en œuvre de l’automatisation des tests de confirmation
- Vérification du TAS
5.1 Vérification des composants de l’environnement de test automatisé
5.2 Vérification de la suite de tests automatisés
6. Amélioration continue
6.1 Options pour améliorer l’automatisation des tests
6.2 Planification de la mise en œuvre de l’amélioration de l’automatisation des
tests