Fondamentaux des tests
- Qu’est-ce que le test?
- Identifier les objectifs habituels du test
- Faire la différence entre tester et déboguer
- Pourquoi est-il nécessaire de tester?
- Donner des exemples montrant la nécessité des tests
- Rappeler la relation entre les tests et assurance qualité
- Faire la distinction entre la cause racine, l’erreur, le défaut et la défaillance
- Principes du test
- Expliquer les sept principes du test
- Activités de test, testware et rôles dans le test
- Résumer les différentes activités et tâches de test
- Expliquer l’impact du contexte sur le processus de test
- Différencier les composants du testware qui soutiennent les activités de test
- Expliquer la valeur du maintien de la traçabilité
- Comparer les différents rôles dans le test
- Compétences essentielles et bonnes pratiques en matière de test
- Donner des exemples de compétences génériques requises pour le test
- Rappeler les avantages de l’approche équipe intégrée
- Distinguer les avantages et les inconvénients de l’indépendance du test
- Exemples de travaux pratiques (à titre indicatif):
- Exercices pratiques réalisés
- Illustration des 7 principes fondamentaux du test
- Création d’un glossaire des termes utilisés pour le test
- Définition de rôles du test dans votre organisation
- Questions de types QCM
- 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Tester tout au long du cycle de vie du développement logiciel
- Tester dans le contexte d’un cycle de vie du développement logiciel
- Expliquer l’impact du cycle de vie du développement logiciel choisi sur le test
- Rappeler les bonnes pratiques de test qui s’appliquent à tous les cycles de vie du développement logiciel
- Rappeler des exemples d’approches de développement piloté par les tests
- Résumer la façon dont DevOps pourrait avoir un impact sur le test
- Expliquer l’approche shift-left
- Expliquer comment les rétrospectives peuvent être utilisées comme mécanisme d’amélioration des processus
- Niveaux de test et types de test
- Distinguer les différents niveaux de test
- Distinguer les différents types de tests
- Distinguer les tests de confirmation des tests de régression
- Tests de maintenance
- Résumer les tests de maintenance et leurs déclencheurs
- Exemples de travaux pratiques (à titre indicatif):
- Exercice pratique réalisé
- Planification des tests de maintenance
- Questions de types QCM
- 15 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Test statique
- Bases du test statique
- Reconnaître les types de produits qui peuvent être examinés par les différentes techniques de test statique
- Expliquer la valeur du test statique
- Comparer et opposer les tests statiques et les tests dynamiques
- Processus de feedback et de revue
- Identifier les avantages d’un feedback précoce et fréquent de la part des parties prenantes
- Résumer les activités du processus de revue
- Rappeler quelles sont les responsabilités attribuées aux rôles principaux lors des revues
- Comparer et opposer les différents types de revues
- Rappeler les facteurs qui contribuent à la réussite d’une revue
- Exemples de travaux pratiques (à titre indicatif):
- Exercices pratiques réalisés
- Définition d’un processus de revue (livrables à revoir, rôles, métriques)
- Revue de User Stories et exigences
- Questions de types QCM
- 10 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Analyse et conception des tests
- Aperçu des techniques de test
- Distinguer les techniques de test boîte noire, boîte blanche et basées sur l’expérience
- Techniques de test boîte noire
- Utiliser les partitions d’équivalence pour dériver les cas de test
- Utiliser l’analyse des valeurs limites pour dériver les cas de test
- Utiliser les tests par tables de décisions pour dériver les cas de test
- Utiliser les tests de transition d’état pour dériver les cas de test
- Techniques de test boîte blanche
- Expliquer le test des instructions
- Expliquer le test des branches
- Expliquer la valeur des tests boîte blanche
Analyse et conception des tests Suite
- Techniques de test basées sur l’expérience
- Expliquer l’estimation d’erreurs
- Expliquer le test exploratoire
- Expliquer le test basé sur des checklists
- Approches de test basées sur la collaboration
- Expliquer comment rédiger des User Stories en collaboration avec des développeurs et des représentants du métier
- Classer les différentes options pour la rédaction des critères d’acceptation
- Utiliser le développement piloté par les tests d’acceptation (ATDD) pour dériver les cas de test
- Exemples de travaux pratiques (à titre indicatif):
- Exercices pratiques réalisés
- Conception de tests pour la couverture des instructions et branches
- Organisation d’une session de test exploratoire
- Questions de types QCM
- 30 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Gestion des activités de test
- Planification des tests
- Donner des exemples de l’objectif et du contenu d’un plan de test
- Reconnaître la valeur ajoutée d’un testeur dans la planification des itérations et des releases
- Comparer et opposer les critères d’entrée et les critères de sortie
- Utiliser des techniques d’estimation pour calculer l’effort de test requis
- Appliquer la priorisation des cas de test
- Rappeler les concepts de la pyramide des tests
- Résumer les quadrants du test et leurs relations avec les niveaux et les types de test
- Gestion des risques
- Identifier le niveau de risque en utilisant la probabilité et l’impact du risque
- Distinguer les risques projet des risques produit
- Expliquer comment l’analyse des risques produit peut influencer la rigueur et l’étendue des tests
- Expliquer les mesures qui peuvent être prises en réponse à l’analyse des risques produit
- Pilotage des tests, contrôle des tests et clôture des tests
- Rappeler des métriques utilisées pour le test
- Résumer les objectifs, le contenu et les destinataires des rapports de test
- Donner des exemples de la manière de communiquer l’état d’avancement des tests
- Gestion de configuration
- Résumer la manière dont la gestion de configuration soutient les tests
- Gestion des défauts
- Préparer un rapport de défaut
- Exemples de travaux pratiques (à titre indicatif):
- Exercices pratiques réalisés
- Définitions de métriques de suivi (exigences/US, tests, défauts et risques)
- Documentation d’un rapport de défaut
- Création d’un plan de test en mode Agile
- Questions de types QCM
- 15 questions portant sur les différentes notions abordées dans cette partie
- Correction en groupe
Outils de test
- Support d’outils pour les tests
- Expliquer comment différents types d’outils de test soutiennent les tests
- Avantages et risques de l’automatisation des tests
- Rappeler les avantages et les risques de l’automatisation des tests
- Exemples de travaux pratiques (à titre indicatif):
- Exercices pratiques réalisés
- Etude de rentabilité de l’automatisation des tests
- Cartographie des outils de test
- 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 de répondre correctement à au moins 26 questions (65% de bonnes réponses) pour l’obtenir
- La durée est de 1 heure 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