Formations › ISTQB Foundation (CTFL v4.0) : préparation à la certification
ISTQB Foundation (CTFL v4.0) : préparation à la certification
Les fondamentaux du test logiciel, les techniques de test et la gestion des tests, avec entraînement à l’examen
- 96 leçons
- Qualité logicielle
- Débutant
- Examen et attestation vérifiable
À propos de cette formation
Préparation à la certification ISTQB Certified Tester Foundation Level (CTFL v4.0), porte d'entrée de tous les parcours ISTQB et prérequis des niveaux avancés.
8 séances de 3 heures : fondamentaux, test dans le cycle de vie, niveaux et types de tests, test statique, techniques boîte noire, techniques boîte blanche, basées sur l'expérience et sur la collaboration, gestion des tests et outils. 48 leçons, 40 ateliers pratiques, examen final de 60 questions tiré d'une banque de 160 et projet noté. Attestation vérifiable.
Toutes les entreprises, personnes et données du parcours sont fictives. L'examen officiel ISTQB se passe séparément auprès d'un organisme d'examen reconnu : cette formation y prépare mais ne le remplace pas. Formation indépendante, non éditée par l'ISTQB ni par un comité national.
8 séances de 3 heures : fondamentaux, test dans le cycle de vie, niveaux et types de tests, test statique, techniques boîte noire, techniques boîte blanche, basées sur l'expérience et sur la collaboration, gestion des tests et outils. 48 leçons, 40 ateliers pratiques, examen final de 60 questions tiré d'une banque de 160 et projet noté. Attestation vérifiable.
Toutes les entreprises, personnes et données du parcours sont fictives. L'examen officiel ISTQB se passe séparément auprès d'un organisme d'examen reconnu : cette formation y prépare mais ne le remplace pas. Formation indépendante, non éditée par l'ISTQB ni par un comité national.
Programme
1 Séance 1 — Fondamentaux du test : définition, objectifs, erreurs et défauts, sept principes · 12 leçons
🎯 À la fin de ce module, vous saurez
- Identifier les objectifs habituels du test et distinguer le test dynamique du test statique (FL-1.1.1).
- Faire la différence entre tester et déboguer, et situer test de confirmation et test de régression (FL-1.1.2).
- Donner des exemples de la nécessité des tests et rappeler la relation entre test, contrôle qualité et assurance qualité (FL-1.2.1, FL-1.2.2).
- Distinguer la cause racine, l'erreur, le défaut et la défaillance à partir d'un incident (FL-1.2.3).
- Expliquer les sept principes du test et les reconnaître dans un scénario (FL-1.3.1).
- Lire une question à choix multiples de type CTFL et choisir la réponse par élimination méthodique.
- ● Qu'est-ce que le test logiciel ? Définition et objectifs habituels Aperçu gratuit
- ● Test et débogage : deux activités distinctes 🔒
- ● Pourquoi tester est nécessaire : contributions du test, contrôle et assurance qualité 🔒
- ● Erreur, défaut, défaillance et cause racine 🔒
- ● Les sept principes du test (1/2) : absence de preuve, test exhaustif, test précoce, regroupement des défauts 🔒
- ● Les sept principes du test (2/2) : usure, dépendance au contexte, illusion de l'absence de défaut 🔒
- ✎ Atelier : Qui fait quoi ? Classer quatorze activités de l'équipe SDS 🔒
- ✎ Atelier : Incident SDS-2025-031 : de la défaillance à la cause racine 🔒
- ✎ Atelier : Tester tôt : chiffrer le coût de la détection tardive 🔒
- ✎ Atelier : Regroupement des défauts et impossibilité du test exhaustif 🔒
- ✎ Atelier : Les sept principes à l'épreuve : dix scénarios et une méthode de lecture 🔒
- ? Quiz — Séance 1 🔒
2 Séance 2 — Processus de test, testware et rôles : activités, contexte, traçabilité, compétences et indépendance · 12 leçons
🎯 À la fin de ce module, vous saurez
- Résumer les activités et les tâches du processus de test, de la planification à la clôture (FL-1.4.1).
- Expliquer l'impact du contexte (parties prenantes, équipe, domaine, projet, cycle de vie, outils) sur le processus de test (FL-1.4.2).
- Différencier les composants du testware produits par chaque groupe d'activités (FL-1.4.3).
- Expliquer la valeur de la traçabilité entre base de test, testware, résultats et défauts (FL-1.4.4).
- Comparer le rôle de test manager et le rôle de testeur (FL-1.4.5).
- Donner des exemples de compétences de testeur, expliquer l'approche équipe intégrée et les degrés d'indépendance du test (FL-1.5.1, FL-1.5.2, FL-1.5.3).
- ● Les activités et les tâches du processus de test, de la planification à la clôture 🔒
- ● Le processus de test selon le contexte : huit facteurs qui changent la façon de tester 🔒
- ● Le testware : les produits d'activités qui soutiennent chaque activité de test 🔒
- ● La traçabilité entre base de test et testware : couverture, impact et confiance 🔒
- ● Les rôles de test manager et de testeur, et les compétences essentielles du testeur 🔒
- ● Approche équipe intégrée et indépendance du test : avantages, limites et choix 🔒
- ✎ Atelier : Du plan à la clôture : classer quatorze tâches dans les sept groupes d'activités 🔒
- ✎ Atelier : Deux projets, deux processus de test : l'impact du contexte 🔒
- ✎ Atelier : Inventaire du testware : qui produit quoi ? 🔒
- ✎ Atelier : Matrice de traçabilité de SahelPay : couverture, écarts et impact 🔒
- ✎ Atelier : Rôles, compétences et indépendance : choisir pour le module de calcul des frais 🔒
- ? Quiz — Séance 2 🔒
3 Séance 3 — Test et cycle de vie : SDLC, shift-left, TDD, ATDD, BDD, DevOps, niveaux et types de test, régression et maintenance · 12 leçons
🎯 À la fin de ce module, vous saurez
- Expliquer l'impact du cycle de vie du développement logiciel choisi sur le test et rappeler les bonnes pratiques valables pour tous les cycles (FL-2.1.1, FL-2.1.2).
- Rappeler des exemples d'approches de développement piloté par les tests : TDD, ATDD et BDD (FL-2.1.3).
- Résumer l'impact de DevOps sur le test et expliquer l'approche shift-left (FL-2.1.4, FL-2.1.5).
- Expliquer comment les rétrospectives servent d'outil d'amélioration des processus (FL-2.1.6).
- Distinguer les cinq niveaux de test et les quatre types de test (FL-2.2.1, FL-2.2.2).
- Distinguer test de confirmation et test de régression, et résumer le test de maintenance et ses déclencheurs (FL-2.2.3, FL-2.3.1).
- ● Le cycle de vie du développement logiciel et son impact sur le test 🔒
- ● Quand les tests pilotent le développement : TDD, ATDD, BDD et approche shift-left 🔒
- ● DevOps et test, rétrospectives et amélioration continue des processus 🔒
- ● Les cinq niveaux de test : composants, intégration, système, intégration de systèmes, acceptation 🔒
- ● Les quatre types de test : fonctionnel, non fonctionnel, boîte noire, boîte blanche 🔒
- ● Test de confirmation, test de régression et test de maintenance 🔒
- ✎ Atelier : Trois projets, trois cycles de vie : l'impact sur le test 🔒
- ✎ Atelier : Reconnaître TDD, ATDD, BDD, shift-left, DevOps et rétrospective 🔒
- ✎ Atelier : Qui teste quoi à quel niveau ? Classer douze scénarios 🔒
- ✎ Atelier : Quatre types de test et sept caractéristiques de qualité 🔒
- ✎ Atelier : Changements, régression ciblée et test de maintenance 🔒
- ? Quiz — Séance 3 🔒
4 Séance 4 — Test statique : bases, processus de revue, rôles, types de revue et facteurs de réussite · 12 leçons
🎯 À la fin de ce module, vous saurez
- Reconnaître les produits d'activités examinables par une revue et par une analyse statique (FL-3.1.1).
- Expliquer la valeur du test statique et le comparer au test dynamique (FL-3.1.2, FL-3.1.3).
- Identifier les avantages d'un feedback précoce et fréquent des parties prenantes (FL-3.2.1).
- Résumer les activités du processus de revue et distinguer anomalie et défaut (FL-3.2.2).
- Rappeler les responsabilités des rôles d'une revue et comparer les quatre types de revue (FL-3.2.3, FL-3.2.4).
- Rappeler les facteurs de réussite d'une revue et lire une question du chapitre 3 par élimination méthodique (FL-3.2.5).
- ● Le test statique : principe et produits d'activités examinables 🔒
- ● La valeur du test statique et ses différences avec le test dynamique 🔒
- ● Feedback précoce et fréquent des parties prenantes 🔒
- ● Les activités du processus de revue 🔒
- ● Rôles et responsabilités, types de revue 🔒
- ● Facteurs de réussite des revues et lecture des questions du chapitre 3 🔒
- ✎ Atelier : Quel produit, quel examen ? Classer douze produits d'activités de SDS 🔒
- ✎ Atelier : Revue individuelle : chasser huit anomalies dans la spécification de recharge 🔒
- ✎ Atelier : Statique ou dynamique ? Comparer la détection de quatorze défauts 🔒
- ✎ Atelier : Du compte rendu au rapport : statuts, responsables et effort de la revue R-2025-07 🔒
- ✎ Atelier : Quel type de revue, quel rôle, quel facteur de réussite ? Huit situations 🔒
- ? Quiz — Séance 4 🔒
5 Séance 5 — Techniques de test boîte noire : partitions d'équivalence, valeurs limites, tables de décision, transitions d'état · 12 leçons
🎯 À la fin de ce module, vous saurez
- Distinguer les techniques de test boîte noire, boîte blanche et basées sur l'expérience (FL-4.1.1).
- Utiliser les partitions d'équivalence pour dériver des cas de test et calculer la couverture Each Choice (FL-4.2.1).
- Utiliser l'analyse des valeurs limites à 2 valeurs et à 3 valeurs pour dériver des cas de test (FL-4.2.2).
- Utiliser le test par tables de décision pour dériver des cas de test et calculer la couverture (FL-4.2.3).
- Utiliser le test de transition d'état pour dériver des cas de test et calculer trois couvertures (FL-4.2.4).
- Choisir la technique adaptée à une spécification et résoudre une question chiffrée de niveau K3 par une méthode en étapes.
- ● Les techniques de test : boîte noire, boîte blanche et basées sur l'expérience 🔒
- ● Partitions d'équivalence et couverture Each Choice 🔒
- ● Analyse des valeurs limites à 2 valeurs et à 3 valeurs 🔒
- ● Test par tables de décision 🔒
- ● Test de transition d'état 🔒
- ● Choisir la technique et résoudre les questions K3 de l'examen 🔒
- ✎ Atelier : Partitions d'équivalence du formulaire de transfert et couverture Each Choice 🔒
- ✎ Atelier : Valeurs limites : paliers de frais, code de confirmation et deux défauts à débusquer 🔒
- ✎ Atelier : Table de décision de la validation d'un transfert : de huit à six colonnes 🔒
- ✎ Atelier : Transitions d'état d'une transaction : couvertures, tests manquants et transitions non valides 🔒
- ✎ Atelier : Choisir la technique et calculer : huit scénarios et quatre exercices chiffrés 🔒
- ? Quiz — Séance 5 🔒
6 Séance 6 — Boîte blanche, techniques basées sur l'expérience et approches collaboratives : couverture, exploration, user stories et ATDD · 12 leçons
🎯 À la fin de ce module, vous saurez
- Expliquer le test des instructions et calculer une couverture des instructions à partir d'un graphe de flux de contrôle (FL-4.3.1).
- Expliquer le test des branches, calculer une couverture des branches et montrer qu'elle englobe celle des instructions (FL-4.3.2).
- Expliquer la valeur des tests boîte blanche, leurs limites et leur usage en test statique (FL-4.3.3).
- Expliquer l'estimation d'erreurs, le test exploratoire basé sur des sessions et le test basé sur des checklists (FL-4.4.1, FL-4.4.2, FL-4.4.3).
- Expliquer la rédaction collaborative de user stories (3 C, INVEST) et classer les formats de critères d'acceptation (FL-4.5.1, FL-4.5.2).
- Utiliser l'ATDD pour dériver des cas de test positifs, négatifs et non fonctionnels à partir de critères d'acceptation (FL-4.5.3).
- ● Le test des instructions : mesurer ce que les tests exécutent vraiment 🔒
- ● Le test des branches : couvrir chaque décision, vrai comme faux 🔒
- ● La valeur des tests boîte blanche, et l'estimation d'erreurs 🔒
- ● Test exploratoire et test basé sur des checklists 🔒
- ● User stories et critères d'acceptation : éviter les défauts par la collaboration 🔒
- ● L'ATDD : dériver des cas de test avant d'écrire le code 🔒
- ✎ Atelier : Couverture des instructions : calculer sur le calcul des frais 🔒
- ✎ Atelier : Couverture des branches : le lot de transferts et le piège des 100 % d'instructions 🔒
- ✎ Atelier : Estimation d'erreurs : de vingt-quatre défauts passés à une liste d'attaques de fautes 🔒
- ✎ Atelier : Checklist et session exploratoire : nettoyer, mener, analyser 🔒
- ✎ Atelier : User story US-47 : critères d'acceptation et cas de test dérivés par l'ATDD 🔒
- ? Quiz — Séance 6 🔒
7 Séance 7 — Gestion des activités de test : planification, estimation, risques, pilotage, configuration et défauts · 12 leçons
🎯 À la fin de ce module, vous saurez
- Donner des exemples de l'objet et du contenu d'un plan de test, reconnaître la valeur ajoutée du testeur dans la planification et comparer critères d'entrée et critères de sortie (FL-5.1.1, FL-5.1.2, FL-5.1.3).
- Utiliser les techniques d'estimation (ratios, extrapolation, Delphi large bande, trois points) pour calculer l'effort de test (FL-5.1.4).
- Appliquer la priorisation des cas de test, rappeler la pyramide des tests et résumer les quadrants de test (FL-5.1.5, FL-5.1.6, FL-5.1.7).
- Identifier le niveau de risque, distinguer risques projet et produit et expliquer l'effet de l'analyse et du contrôle des risques sur les tests (FL-5.2.1 à FL-5.2.4).
- Rappeler des métriques de test, résumer le contenu et les destinataires des rapports et donner des exemples de communication de l'avancement (FL-5.3.1, FL-5.3.2, FL-5.3.3).
- Résumer l'apport de la gestion de configuration aux tests et préparer un rapport de défaut complet (FL-5.4.1, FL-5.5.1).
- ● Planifier les tests : plan de test, itérations et critères d'entrée et de sortie 🔒
- ● Estimer l'effort de test : ratios, extrapolation, Delphi large bande et trois points 🔒
- ● Prioriser les cas de test, pyramide des tests et quadrants de test 🔒
- ● Gestion des risques : niveau, risques projet et produit, analyse et contrôle 🔒
- ● Pilotage, contrôle et clôture des tests : métriques et rapports 🔒
- ● Gestion de configuration et gestion des défauts : rédiger un rapport de défaut 🔒
- ✎ Atelier : Estimer l'effort de test par ratio, extrapolation et trois points 🔒
- ✎ Atelier : Ordonner huit cas de test : risques, couverture, exigences et dépendances 🔒
- ✎ Atelier : Registre de risques : niveau, type, priorité et réponse 🔒
- ✎ Atelier : Pilotage de la recette : métriques, critères de sortie et rapport d'avancement 🔒
- ✎ Atelier : Rapport de défaut complet et configuration des éléments de test 🔒
- ? Quiz — Séance 7 🔒
8 Séance 8 — Outils de test, automatisation et préparation finale à l'examen CTFL · 12 leçons
🎯 À la fin de ce module, vous saurez
- Expliquer comment les différentes familles d'outils soutiennent les activités de test (FL-6.1.1).
- Rappeler les avantages potentiels de l'automatisation des tests et les chiffrer sur un cas simple (FL-6.2.1).
- Rappeler les risques potentiels de l'automatisation des tests et proposer une atténuation pour chacun (FL-6.2.1).
- Relier chaque notion du syllabus à son objectif d'apprentissage FL et à son niveau de connaissance K1, K2 ou K3.
- Appliquer une méthode de lecture des questions à choix multiples et une routine de calcul pour les questions K3.
- Construire un plan de révision daté, analyser ses erreurs d'examen blanc et situer la suite du parcours ISTQB.
- ● Les outils qui soutiennent les tests : neuf familles à connaître 🔒
- ● Automatisation des tests : les avantages potentiels 🔒
- ● Automatisation des tests : les risques à analyser et à atténuer 🔒
- ● Révision transversale (1/2) : fondamentaux, cycle de vie, test statique 🔒
- ● Révision transversale (2/2) : techniques de test et gestion des activités de test 🔒
- ● Stratégie d'examen, examen blanc et suite du parcours ISTQB 🔒
- ✎ Atelier : Quel outil pour quel besoin ? Onze besoins de l'équipe SahelPay 🔒
- ✎ Atelier : Analyser la proposition « TestFacile » : avantages, risques, décision 🔒
- ✎ Atelier : Rentabilité de l'automatisation de la régression sur deux ans 🔒
- ✎ Atelier : Carte de révision : seize notions, leur objectif FL et leur niveau K 🔒
- ✎ Atelier : Examen blanc chronométré de dix questions et analyse des erreurs 🔒
- ? Quiz — Séance 8 🔒