Objectifs
- Le processus de tests et ses différentes étapes
- Les types de test, leurs caractéristiques, leurs choix et leurs mises en oeuvre dans les cycles de vie logiciel
- Les techniques de création de cas de test, des scénarios et procédures de test
- Comment gérer les tests, les contrôler et faire le suivi
- Le choix des outils et leurs utilisations
- L’obtention de la certification internationale ISTQB permet de démontrer l’acquisition d’un niveau de connaissance et de compétences en test de logiciels.
Prérequis
- Pour suivre ce stage, il n’est pas demandé de prérequis particulier. Cependant, il est toutefois préférable d’avoir quelques connaissances de base du cycle de vie logiciel.
Programme
Fondamentaux des tests
Quels sont les enjeux des tests ? Pourquoi les tests sont 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 à l’examen
Techniques de conception des tests
Identifier les conditions de test et conception des cas de test
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 planification 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 chapitre 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 pour la spécification des tests
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
Passage de l’examen de certification ISTQB Foundation