Le principal prérequis est d’être impliqué, de prêt ou de loin, dans le test de logiciels ou de systèmes d’information.
-Maîtriser les bases du métier de Test Logiciel
-Professionnaliser et valoriser les activités de test en déployant des standards, méthodes et bonnes pratiques reconnues.
1.1 Que sont les tests ?
– 1.1.1 Objectifs habituels des tests
– 1.1.2 Test et débogage
1.2 Pourquoi les tests sont-ils nécessaires
– 1.2.1 Contribution des tests au succès
– 1.2.2 Assurance qualité et test
– 1.2.3 Erreurs, défauts et défaillances
– 1.2.4 Défauts, causes racines et effets
1.3 Sept principes sur les tests
1.4 Processus de test
– 1.4.1 Le processus de test dans le contexte
– 1.4.2 Activités et taches de test
– 1.4.3 Les produits d’activités du test
– 1.4.4 Traçabilité entre les bases de test et les produits d’activités du test
1.5 La psychologie des tests
– 1.5.1 Psychologie humaine et test
– 1.5.2 Etat d’esprit des testeurs et des développeurs
2.1 Les modèles de développement logiciel
– 2.1.1 Développement de logiciel et tests logiciels
– 2.1.2 Modèles de cycle de vie du développement logiciel en contexte
2.2 Niveaux de test
– 2.2.1 Test de composants
– 2.2.2 Test d’intégration
– 2.2.3 Test système
– 2.2.4 Test d’acceptation
2.3 Types de test
– 2.3.1 Tests fonctionnels
– 2.3.2 Tests non-fonctionnels
– 2.3.3 Tests boîte-blanche
– 2.3.4 Tests liés aux changements
– 2.3.5 Types de test et niveaux de test
2.4 Tests de maintenance
– 2.4.1 Facteurs déclencheurs pour la maintenance
– 2.4.2 Analyse d’impact pour la maintenance
3.1 Bases des tests statiques
– 3.1.1 Produits d’activités qui peuvent être examinés par des tests statiques
– 3.1.2 Bénéfices des tests statiques
– 3.1.3 Différences entre les tests statiques et dynamiques
3.2 Processus de revue
– 3.2.1 Processus de revue de produits d’activités
– 3.2.2 Rôles et responsabilités dans une revue formelle
– 3.2.3 Types de revue
– 3.2.4 Application des techniques de revue
– 3.2.5 Facteurs de réussite des revues
4.1 Catégories de techniques de test
– 4.1.1 Choix des techniques de test
– 4.1.2 Catégories de techniques de test et leurs caractéristiques
4.2 Techniques de test boîte-noire
– 4.2.1 Partitions d’équivalence
– 4.2.2 Analyse des valeurs limites
– 4.2.3 Test de tables de décision
– 4.2.4 Test des transitions d’état
– 4.2.5 Test des cas d’utilisation
4.3 Techniques de test boîte-blanche
– 4.3.1 Test et couverture des instructions
– 4.3.2 Test et couverture des décisions
– 4.3.3 Apport des tests des instructions et décisions
4.4 Techniques de test basées sur l’expérience
– 4.4.1 Estimation d’erreur
– 4.4.2 Tests exploratoires
– 4.4.3 Tests basés sur des checklists
5.1 Organisation des tests
– 5.1.1 Indépendance des tests
– 5.1.2 Tâches d’un Test Manager et d’un testeur
5.2 Planification et estimation des tests
– 5.2.1 Objet et contenu d’un plan de test
– 5.2.2 Stratégie de test et approche de test
– 5.2.3 Critères d’entrée et de sortie (Définition du prêt et définition du terminé)
– 5.2.4 Calendrier d’exécution des tests
– 5.2.5 Facteurs influençant l’effort de test
– 5.2.6 Techniques d’estimation des tests
5.3 Pilotage et contrôle des tests
– 5.3.1 Métriques utilisées pour les tests
– 5.3.2 Buts, contenu et destinataires des rapports de test
5.4 Gestion de configuration
5.5 Risques et tests
– 5.5.1 Définition du risque
– 5.5.2 Risques produit et risques projet
– 5.5.3 Test basé sur les risques et qualité du produit
5.6 Gestion des défauts
6.1 Introduction aux outils de test
– 6.1.1 Classification des outils de test
– 6.1.2 Bénéfices et risques de l’automatisation des tests
– 6.1.3 Considérations particulières pour les outils d’exécution des tests et de gestion des tests
6.2 Utilisation efficace des outils
– 6.2.1 Principes de base pour la sélection des outils
– 6.2.2 Projets pilotes pour l’introduction d’un outil dans une organisation
6.2.3 Facteurs de succès pour les outils