Présentation de la notion de vérification. Les différences entre vérification et validation.
CYCLE DE VIE ET VÉRIFICATION
Postionnement de la vérification dans le cycle de vie du projet. Les niveaux de test (tests unitaires, tests d'intégration, tests système, tests d'acceptation...) et leurs objectifs. Les techniques de test. Les caractéristiques du produit que l'on teste basées sur une nomenclature FUPRS ou ISO.
LA STRATÉGIE DE TEST
Identification des éléments à tester. Notion de criticité des éléments à tester. Notion d'effort de test. Élaboration d'une matrice de criticité et d'une matrice d'effort optimisée. Utilité des cas de tests. Le modèle de plan de tests.
LA PRÉPARATION
L'organisation des tests.
EXÉCUTION DES TESTS LE SUIVI DES TESTS
Qualification des défauts (typologie des bugs, origine des bugs, efficacité de la stratégie de test...). Analyse du suivi d'execution. Analyse des défauts. La mise en place d'indicateurs : Indicateurs d'avancement de préparation de la recette Indicateurs d'avancement de l'exécution des fiches de test Indicateurs sur le suivi des fiches de défauts en fonction du niveau de gravité (Bloquant/Majeur/Mineur) Matrice d'efficacité.
LE BILAN DES TESTS
Planning de recette (prévu/réalisé). Bilan exécution de la recette. Bilan des défauts. Décisions et préconisations.
LES OUTILS DE TEST
Intérêt de l'utilisation de framework de test (Junit, Nunit...) Panorama d'outils d'automatisation des tests.