Fondamentaux des tests (1/2 journée)
- Pourquoi les tests sont-ils nécessaires ? Enjeux et qualité
- vocabulaire du test : vérification, validation, erreurs, défauts, dysfonctionnements...
- Que sont les tests ? Les objectifs du test. Différences entre test et debugging
- Les 7 principes généraux des tests (exhaustivité, tester tôt, regroupement des défauts, test et contexte...)
- Processus de tests fondamentaux
- Tests comme activité fondamentale des projets. Les cinq phases. Le contenu d'un Testware
- Etat d'esprit des tests : différences entre le testeur et le développeur
- Le code éthique du testeur
- QCM de préparation continue à l'examen
Tester pendant le cycle de vie logiciel (1h30):
- Modèles de développement logiciels : modèle en V, modèle incrémental et itératif.
- Positionnement des tests dans les approches incrémentales et itératives.
- 4 niveaux de tests : test de composants, test d'Intégration, test système, test d'acceptation.
- Principales approches de test : Big-bang, Ad-hoc, Incrémentale, Exploratoire, Dos à Dos...
- Types de tests. Les cibles de tests. La norme ISO 25000.
- Tests de maintenance. Test de régression.
- QCM de préparation continue à l'examen.
Techniques statiques (1h30):
- Revues et processus de test : les quatre types.
- Processus de revue formelle. Les six activités. Les rôles et responsabilités. Les facteurs de succès.
- Analyse statique avec des outils.
- QCM de préparation continue à l'examen.
Techniques de tests (1/2 journée) :
- Catégories de techniques de tests.
- Choix des techniques de test
- Catégories de techniques et leurs caractéristiques
- Techniques de test boîte noire.
- Partitions d'équivalence
- Analyse des valeurs limites
- Test de tables de décision
- Test des transitions d'état
- Test des cas d'utilisation
- Techniques basées sur la structure ou boîte blanche.
- Test et couverture des instructions
- Test et couverture des décisions
- Test et couverture des instructions et décisions
Gestion des tests (1/2 journée):
- Organisation des tests : Rôles, Plan de Test, Conception de Test, Approches et stratégie.
- Estimation et planification des tests : activités et critères d'entrée et de sortie.
- Suivi et contrôle du déroulement des tests, reporting.
- Gestion de configuration.
- Test et risques projet et produit.
- Gestion des incidents.
- QCM de préparation continue à l'examen.
Outils de support aux tests (1/2 journée):
- 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 à la mesure de la performance et au contrôle.
- Usage efficace d'outils : bénéfices et risques potentiels.
- Introduire un outil dans une organisation.
- QCM de préparation continue à l'examen.
Passage de la certification (1/2 journée) :
- Révision sur les thèmes principaux abordés en formation.
- Examen blanc pour s'entraîner avec correction commentée.
- Mise en place de l'examen par le GASQ mandaté par l'ISTQB.
- Passage de la certification officielle ISTQB/CFTL. QCM de 1 heure.