| Description |
| S'assurer de la réussite d'un projet informatique implique la mise en place d'un suivi, tout au long du processus de développement, de la qualité de sa réalisation. Et plus les projets sont stratégiques pour l'entreprise, plus les enjeux financiers et fonctionnels sont importants, plus le respect de cette règle élémentaire est essentiel. C'est pourquoi il est nécessaire de mettre en place de véritables stratégies de test visant à s'assurer que les logiciels livrés sont conformes en fonctionnalités et en « réactions » aux attentes initiales. Cette formation permettra aux participants de comprendre le rôle des tests et d'appréhender leur mise en oeuvre. |
| Objectifs |
Comprendre les objectifs fondamentaux des tests : utilité des tests, place des tests dans le cycle de développement, type et niveaux de testComprendre l'organisation et le processus des activités de testsÊtre sensibilisé aux rôles et responsabilités des acteurs du projetConnaître les principaux outils de tests
|
| Public concerné |
- Toute personne impliquée dans les tests de logiciels
|
| Pré-requis |
- Connaissance des cycles de développement logiciel
|
| Plan détaillé |
-
Pourquoi les tests sont ils nécessaires ?
- Contexte des systèmes logiciels
- Origine des défauts logiciels
- Rôle des tests dans le développement, la maintenance et l'exploitation des logiciels
- Tests et qualité
- Approche méthodologique : TMM, TMAP
-
Principes généraux des tests
- Processus des activités de tests
- Tests statiques et tests dynamiques
- Niveaux de test
- Efforts de tests : risques et priorités
- Contexte d'exécution
- Rôle et responsabilités MOA MOE
-
Processus des activités de tests
- Planification et contrôle des tests
- Analyse et conception des tests
- Implémentation et exécution des tests
- Évaluation et reporting
- Clôture des tests
-
Place du test dans le cycle de vie logiciel
- Les modèles de développement logiciel
- Les niveaux de tests : tests unitaires, tests d'intégration, tests système et tests d'acceptation
- Types de tests : fonctionnels, non fonctionnels, structurels, confirmation, non régression
- Tests de maintenance
-
Tests statiques
- Les revues
- Les livrables
- Rôles et responsabilités
- Analyse statique outillée
-
Conception des tests
- Les conditions de test
- Les cas de test
- Les techniques de conception de test : spécifications ou boîte noire, structure ou boîte blanche, l'expérience, critères de choix
-
Gestion des tests
- Organisation de l'équipe
- Planification
- Approche de l'estimation des charges : métriques et jugement d'expert
- Approche des stratégies de test
- Suivi, reporting et contrôle
- Utilité de la GCL (Gestion de configuration logicielle)
- Gestion des risques
- Gestion des incidents et des anomalies
-
Outils du test
- Types d'outils : outils de gestion des tests, de gestion des exigences, de gestion d'incidents, de gestion de configuration, d'aide aux tests statiques, de conception des tests, gestion du référentiel, d'exécution des tests, d'analyse dynamique et de tests de performance
- Outils par domaine d'application
- L'offre des éditeurs
- Les outils Open Source
- Les outils internes
|
|
|