Introduction et objectifs de l’automatisation des tests
- Objectifs de l’automatisation des tests
- Avantages de l’automatisation des tests
- Inconvénients et risques de l’automatisation des tests
- L’automatisation dans le cycle de vie de développement logiciel
- Exercice pratique réalisé : Identification des tests automatisables et étude de rentabilité
- Questions de types QCM : 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Préparation pour l’automatisation des tests
- Comprendre la configuration d’une infrastructure permettant l’automatisation des tests
- Processus d’évaluation pour sélectionner les bons outils et stratégies
- Exercice pratique réalisé : Mise en situation de sélection et d’évaluation des outils d’automatisation
- Questions de types QCM : 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
L’architecture d’automatisation des tests
- Expliquer les principales capacités d’une architecture d’automatisation des tests
- Expliquer comment concevoir une solution d’automatisation des tests
- Appliquer une superposition dans les frameworks d’automatisation des tests
- Appliquer différentes approches pour automatiser les cas de tests
- Appliquer les principes et les canevas de conception à l’automatisation des tests
- Exercice pratique réalisé : Mise en œuvre d’une TAA pour un projet d’automatisation des tests
- Questions de types QCM : 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Implémentation de l’automatisation des tests
- Développement de l’automatisation des tests
- Risques associés au développement de l’automatisation des tests
- Maintenabilité de la solution d’automatisation des tests
- Exercice pratique réalisé : Mise en œuvre d’un projet pilote
- Questions de types QCM : 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Stratégie d’implémentation et de déploiement de l’automatisation des tests : intégration aux pipelines CI/CD
- Appliquer l’automatisation des tests à différents niveaux de test dans les pipelines
- Expliquer la gestion de la configuration pour les testware
- Expliquer les dépendances de l’automatisation des tests pour une infrastructure d’API
- Exercice pratique réalisé : Mise en situation d’orchestration des outils de test automatisés dans les pipelines CI/CD
- Questions de types QCM : 5 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Reporting et métriques : collecte, analyse et reporting des données
- Appliquer les méthodes de collecte des données de la solution d’automatisation des tests et du système sous test
- Analyser les données de la solution d’automatisation des tests et du système sous test pour mieux comprendre les résultats de test
- Expliquer comment un rapport d’avancement des tests est élaboré et publié
- Exercice pratique réalisé : Mise en situation de sélection et analyse des métriques de test
- Questions de types QCM : 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Vérifier la solution d’automatisation des tests
- Planifier de vérifier l’environnement d’automatisation des tests, y compris la mise en place des outils de test
- Expliquer le comportement correct pour un script de test automatisé donné et/ou une suite de tests
- Identifier où l’automatisation des tests produit des résultats inattendus
- Expliquer comment l’analyse statique peut contribuer à la qualité du code d’automatisation des tests
- Exercice pratique réalisé : Mise en situation de revue de code par les pairs
- Questions de types QCM : 5 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Amélioration continue de l’automatisation des tests
- Découvrir les possibilités d’amélioration des cas de test grâce à la collecte et à l’analyse des données
- Analyser les aspects techniques d’une solution d’automatisation des tests déployée et formuler des recommandations d’amélioration
- Restructurer le logiciel de test automatisé pour l’aligner sur les mises à jour du système sous test
- Résumer les possibilités d’utilisation des outils d’automatisation des tests
- Exercice pratique réalisé : Mise en situation d’amélioration d’automatisation de test (TAA, TAS, TAF) en utilisant l’approche IDEAL
- Questions de types QCM : 5 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Préparation à la certification
- Présentation du dispositif d’examen (en présentiel ou à distance)
- Examen blanc
- Réalisation d’un examen blanc complet
- Correction en groupe commentée par le formateur
- Conseils méthodologiques
- Trucs et astuces pour réussir un QCM!
Passage de la certification
- L’examen de certification est un QCM de 40 questions, en français, et il est nécessaire d’obtenir au moins 65% du nombre maximum de points possibles pour avoir la certification, conformément aux règles définies par l’ISTQB
- La durée est de 1 heure et 30 minutes mais un temps additionnel peut être accordé aux personnes pouvant présenter :
- Une pièce d’identité valide émise par un pays dont le français n’est pas la langue maternelle ou,
- Un certificat de type « RQTH » (reconnaissance de la qualité de travailleur handicapé)
- Celui-ci peut être effectué :
- Sur tablette ou au format papier à la fin de la formation si la formation est organisée en présentiel
- A distance à une date et heure au choix, si la formation est organisée à distance ou si le candidat le souhaite