Formation ISTQB Préparation à la certification Test ISTQB Foundation
Objectifs
Maîtriser les concepts de base, les enjeux et les principes généraux des tests de logiciels.
Intégrer les tests dans différents modèles de développement logiciel, y compris les approches incrémentales et itératives.
Maîtriser les techniques de revue, d’analyse statique et de conception de tests (boîte noire, boîte blanche, etc.).
Planifier, estimer, suivre et contrôler les tests, ainsi que gérer les risques et les incidents.
Choisir et utiliser les outils appropriés pour la gestion, l’exécution et la mesure de performance des tests.
Pré-requis
Participants
Programme de formation
LES FONDAMENTAUX DES TESTS
Quels sont les enjeux des tests ?
Pourquoi les tests sont-ils indispensables ?
Le vocabulaire dans le monde du test
Quels sont les objectifs du test ?
Quelles sont les différences entre test et débogage ?
Les 7 principes généraux des tests
- Quand tester ?
- Contexte ?
- Exhaustivité ?
Processus de tests fondamentaux
Les tests sont une activité indispensable des projets
La psychologie des tests
Les différences d'approche entre le testeur et le développeur
Le code éthique du testeur
Révision de la journée sous forme d'exercices QCM servant à la préparation de l'examen
TESTER PENDANT LE CYCLE DE VIE LOGICIEL
Les modèles de développement logiciel
- Modèle en V
- Modèle itératif
- ...
Les tests dans les approches incrémentales et itératives
Les différents tests
- Test de composants
- Test d'intégration
- Test système
- Test d'acceptation
Les principales approches de test
- Big Bang
- Ad-hoc
- Incrémentale
- Exploratoire
Les types de test : les cibles de test
Tests de maintenance. Tests de régression
Révision du chapitre sous forme d'exercices QCM servant à la préparation de l'examen
TECHNIQUES STATIQUES
Revues et processus de test
Processus de revue formelle
Analyse statique avec des outils techniques de conception de tests
Révision du chapitre sous forme d'exercices QCM servant à la préparation de l'examen
TECHNIQUES DE CONCEPTION DES TESTS
Identifier les conditions de test et conception des cas de tests
Traçabilité des éléments de test
Catégories de techniques de conception de test
Techniques basées sur les spécifications ou techniques boîte noire
Classes équivalence, limites, tables de décision, transition d'état
Techniques basées sur la structure ou boîte blanche
Couverture de chemin exécutable, de branches, de décision, de condition
Techniques basées sur l'expérience
Sélectionner les techniques de test
Révision du chapitre sous forme d'exercices QCM servant à la préparation de l'examen
GESTION DES TESTS
Organisation des tests, rôles, plan de test, conception, approches et stratégie
Estimation et plannification des tests
Suivi et contrôle du déroulement des tests. Reporting
Gestion de configuration
Test et risques. Risques projet et produit
Gestion des incidents
Révision du chaptre sous forme d'exercices QCM servant à la préparation de l'examen
OUTILS DE SUPPORT AUX TESTS
Les outils de support à la gestion des tests
Les outils de support aux techniques statiques de test
Les outils de support à l'exécution des tests
Les outils de support pour la mesure de performance
Bénéfices et risques de l'utilisation d'outils
Introduire un outil dans une organisation