1 - Les fondamentaux des tests
- Pourquoi les tests sont nécessaires ?
- Les 7 principes de tests
- La psychologie des tests
2 - Positionnement dans le cycle de vie produit
- Tester pendant le cycle de vie
- Les modèles de développement logiciels
- Les grandes phases de tests d’un produit durant son cycle de vie
- Les phases d’intégration d’un progiciel
- Les développements guidés par les tests (Test Driven Development)
3 - Objectifs et techniques de tests
- Tests et qualité
- Les différents types de tests : fonctionnels, d’acceptation, d’exploitation
- Les tests de composants, d’intégration, système
- Les tests de maintenance
- Les tests non fonctionnels : les tests de charge
- Les tests de confirmation et non-régression
4 - Les techniques statiques
- Revues et processus de test
- Les types de revue : informelle, technique, inspection
- Analyse statique
5 - Organisation des tests et de la recette
- Méthode d’organisation : préparer, exécuter, référencer, bilan
- Les ressources à organiser : ressources humaines et matérielles
- La planification et le suivi des tests et recette
6 - Définition et réalisation des tests
- Le plan de tests : estimations, ressources, calendrier, réservation
- Définition des objectifs et des thèmes
- Technique de conception des tests
- Le cahier de recette, la préparation des cas de tests, scénario, documentation
- Logique des tests d’intégration
7 - La gestion de la recette
- Objectifs de la recette
- Responsabilités et pilotage de la recette
- Suivi et contrôle du déroulement des tests
- La gestion des incidents
- La gestion des écarts, des correctifs et la classification des anomalies
- Le bilan des tests et de la recette
8 - Outillage : jeux d'essais et outils de support aux tests
- Les objectifs des jeux d’essais
- La constitution des jeux d’essais et d’une base de données de tests
- Pourquoi, comment et jusqu’où automatiser les tests et recette
- Les principaux outils : robotisation des tests, générateurs de jeux d’essais, gestion des anomalies
9 - Migration, déploiement, mise en service, bilan
- La migration : préparation, conversion, acceptation
- Le déploiement : la logistique, le packaging
- La mise en service : facteurs de succès et d’échecs
10 - Synthèse sur une étude de cas
- Analyse d’une application à recetter
- Définition de la stratégie, constitution du plan de tests, création des cas de tests
- Génération des jeux d’essais, gestion des anomalies
- Communication du suivi d’avancement des recettes
- Bilan des tests