Plan du cours
Module 1 : Fondements de l'assurance qualité et des tests
- Définir la qualité, l'assurance qualité et les tests
- Les sept principes du test (ISTQB CTFL v4.0)
- Tests vs débogage vs contrôle de la qualité
- La psychologie du test
- Rôles et responsabilités au sein d'une équipe QA
Module 2 : Cycle de vie du développement logiciel et tests
- Phases du cycle de vie des tests logiciels (STLC)
- Approches de test pour les méthodologies en cascade, Agile, DevOps et CI/CD
- Niveaux de test : unitaire, intégration, système, acceptance
- Stratégies de test shift-left et shift-right
- Traçabilité entre les exigences et les cas de test
Module 3 : Techniques de tests statiques
- Revue, walkthroughs et inspections
- Analyse statique à l'aide d'outils automatisés
- Revue basée sur des listes de contrôle et basée sur les rôles
- Techniques de revue formelles et informelles
- Intégration des tests statiques dans les flux de travail Agile
Module 4 : Techniques de test
- Techniques à boîtes noires : partitionnement équivalent, analyse des valeurs limites
- Tests par tables de décision et tests de transitions d'état
- Tests par cas d'utilisation et tests exploratoires
- Techniques à boîte blanche : couverture des instructions et des décisions
- Techniques basées sur l'expérience et devinettes d'erreurs
Module 5 : Gestion des défauts
- Cycle de vie des défauts : détection, rapport, triage, résolution, clôture
- Rédaction de rapports de défauts efficaces avec JIRA
- Classification de la sévérité vs priorité des défauts
- Techniques d'analyse des causes racines
- Métriques des défauts et analyse des tendances
Module 6 : Gestion des tests et tests fondés sur le risque
- Planification des tests et méthodes d'estimation
- Identification, évaluation et atténuation des risques
- Suivi, contrôle et reporting des tests
- Définition des critères de complétion des tests et conditions de sortie
- Documents de stratégie et politique de test alignés sur l'ISTQB
Module 7 : Outils de test et fondements de l'automatisation
- Classification des outils de test (catégories d'outils ISTQB)
- Avantages et risques de l'automatisation des tests
- Sélection des outils : solutions open-source vs commerciales
- Introduction à Selenium, Playwright et Cypress
- Construction d'une suite de tests automatisée basique
Module 8 : Introduction à l'IA dans l'assurance qualité
- Concepts de l'IA et de l'apprentissage automatique pour les testeurs
- Taxonomie : IA pour les tests vs tests des systèmes d'IA
- Paysage actuel des tests par IA : opportunités et limites
- Caractéristiques de qualité pour les systèmes basés sur l'IA
- Aperçu du syllabus ISTQB CT-AI et pertinence
Module 9 : Génération de cas de test assistée par IA
- Utilisation des LLM (ChatGPT, Claude, Copilot) pour la rédaction des cas de test
- Techniques d'ingénierie des invites pour générer des scénarios de test
- Conversion des user stories et critères d'acceptation en cas de test
- Vérification et validation des cas de test générés par IA
- Plateformes : Testim, Mabl et outils natifs IA de génération de tests
Module 10 : Automatisation des tests assistée par IA
- Automatisation des tests auto-guérissants avec Katalon Studio AI
- Reconnaissance d'objets et localisation d'éléments pilotées par l'IA
- Tests de régression visuelle avec Applitools Eyes
- Selenium avec plugins IA pour une automatisation résiliente
- Réduction des coûts de maintenance grâce aux locateurs intelligents
Module 11 : IA pour la prédiction et l'analyse des défauts
- Sélection prédictive des tests avec Launchable et Sealights
- Regroupement des échecs et détection d'anomalies avec ReportPortal
- Analyse des causes racines assistée par IA
- Score de risque qualité et analyse des lacunes des tests
- Utilisation des données historiques de défauts pour prioriser les tests
Module 12 : Évaluation des outils IA et intégration CI/CD
- Critères d'évaluation des outils de test IA
- Analyse du retour sur investissement (ROI) et stratégie d'adoption
- Intégration des outils de test IA dans Jenkins, GitHub Actions, GitLab CI
- Conception du pipeline : quand et où exécuter les tests alimentés par l'IA
- Mesure de l'efficacité des tests IA grâce aux métriques
Module 13 : Considérations éthiques dans les tests pilotés par l'IA
- Biais et équité dans les données de test générées par IA
- Problèmes de confidentialité lors de l'utilisation d'outils IA basés sur le cloud
- Transparence et explicabilité des décisions de test par IA
- Considérations de gouvernance et de conformité
- Pratiques responsables en matière d'IA pour les équipes QA
Module 14 : Préparation à l'examen ISTQB CTFL
- Structure, durée et notation de l'examen CTFL v4.0
- Types de questions et stratégies de réponse
- Répartition des poids des sujets dans les chapitres du syllabus CTFL
- Examen blanc avec questions d'exemple style ISTQB
- Feuille de route d'étude et ressources recommandées
Module 15 : Projet final : Workflow de test global amélioré par l'IA
- Conception des cas de test à partir d'un document de exigences exemple
- Utilisation de l'IA pour générer et affiner les scénarios de test
- Automatisation des tests sélectionnés avec des outils auto-guérissants
- Rapport des défauts et exécution de l'analyse des causes racines assistée par IA
- Rétrospective : intégration de l'IA dans la pratique quotidienne QA
Pré requis
- Compréhension de base des concepts et terminologie du développement logiciel
- Connaissances fondamentales des tests logiciels
- Aucune certification ISTQB préalable ou formation formelle en assurance qualité requise
Public cible
- Professionnels QA et testeurs logiciels préparant la certification ISTQB Foundation Level
- Ingénieurs de test cherchant à intégrer des outils IA dans leurs workflows de test
- Équipes passant de tests ad hoc à des cadres QA structurés