Organiser des Tests dans un projet Stéphanie DANGBO Novembre 2000
PLAN Objectifs d’une campagne de tests Les Différents types de tests Organisation d’un plan de tests Quelques exemples concrets Conclusion
Objectif d’un test Trouver des anomalies qui n’ont pas été détectées Vérifier la conformité d’un logiciel avec ses spécifications
Les Différents types de tests Les tests unitaires Tests réalisés sur des fichiers ou des programmes isolés de toutes relations avec d'autres programmes Valider la qualité du code et les performances des différents modules
Les Différents types de tests Les tests d'intégration Utiliser pour révéler les problèmes d'interface entre les différents programmes Valider l’intégration des modules entre eux et dans leur environnement d’exploitation définitif
Les Différents types de tests Les tests fonctionnels Vérifier qu’il n’y a pas d’anomalies dans les fonctions réalisées par l’application Valider les spécifications techniques et les exigences fonctionnelles Appuyer sur la touche A A
Les Différents types de tests Les tests de non-régression Vérifier que les modifications apportées n'ont pas perturbé l'application
Les tests de non-régression 2 1 Bug de régression 3 Nouveau Bug entre les modules 1 et 2 2 Module défectueux 1 Correction
Les Différents types de tests Les tests d’installation Tester les procédures d’installation Vérifier la documentation Vérifier que la plate-forme convient aux tests
Les Différents types de tests Développement Intégration Validation Boîte Blanche Tests de chemin Test de fuite mémoire Tests aux limites Boîte Noire Tests unitaires Tests d’intégration Tests fonctionnels Tests de non-régression Tests de performance
Préparation des tests Définition des Ressources humaines Chef de projet des tests Concepteur des jeux d’essais Testeurs Choix d’une Plate-forme Utilité d’un outil de test Suivi des anomalies
Planification des tests Objectif Planning Environnement de test Tests à réaliser Condition d’arrêt Gestion des anomalies Plan de test Organisation Ressources Stratégie Objectifs
Concevoir des jeux d’essais Un jeu d’essai correspond à un cas d’utilisation Exemple : Action Résultat attendu Clique sur le menu Fenêtre d’accueil apparaît Choisir le nom Ouvre le fichier
Analyse des résultats Analyse par cycles de tests : Cycle N : traitement analyse des résultats En cas de régression de l’application : Identifier la source du problème ou Retour à la version précédente
Un plan de test bien pensé est un gage de qualité Conclusion Un plan de test bien pensé est un gage de qualité