Université de Carthage | Faculté des Sciences de Bizerte
Tests Logiciels
TaReK BeN MeNa
Préparation à la Certification
International Software Testing Qualifications Board
2K21 TBM 2
2K21 TBM 3
2K21 TBM 4
Plan – Partie 1
§ 1er Exemple § Principes et Terminologies
− Test Initial + Débogage + Test Final − Les 7 principes
§ Concept Fondamentaux − Terminologies
• Erreur | Défaut | Anomalie
− Bug d’Ariane
• Cas de Test, Données de Test, Suite de
− Définitions Test
• Logiciel | Qualité logiciel |Test − Psychologie du Testeur
− Modèles de CVL
§ Processus de Test
Analyse Besoins Tests Planification Objectifs du test Techniques Plans de test
& Faisabilité d’accepta<on
Pilotage et contrôle
Spécifica<on & Installation &
Planifica<on Tests Système Analyse de Test Bases de test Caractéristiques Conditions de test
Intégration Conception
Concep<on Cas de test Données de test + Outils
Tests
Globale
intégration
Implémentation Procédures Scripts Suites Environnement
+
de test de test de Tests de test
Concep<on
Tests Unitaires
Détaillée Exécutions Test Résultats = Rapports + Log
Clôture Rapport de synthèse
2K21 Codage TBM 5
Plan
§ Partie 2 § Partie 3 ▪ Partie 4
− Tests dans les CVL
− Typologie de Test
Test Statique Test Dynamique
Niveaux de Test
Test d’acceptation
• Objectifs
Test Système • Base de Test Analyse Revues
• Objets de test
Test d’intégration • Défauts
• Qualité code • Documents
• Couverture • Code
Test Unitaire de code • Tests
Sélec1on de Test
Test nominal Test Test Test
fonctionnel structurel Probabiliste
Test de robustesse
Boite Boite
Test de performance Noire blanche
Technique Informel Walkthrough Inspection
Test de non régression • Rôles
Ce qu’on veut tester • Processus
• Behavior Driven
(Objet de Test) Development
2K21 TBM 6
Plan
§ Partie 2 § Partie 3 ▪ Partie 4
− Tests dans les CVL
− Typologie de Test
Test Statique Test Dynamique
Niveaux de Test
Test d’acceptation
• [Link]
Test Système Tests Boite Noire Tests Boite Blanche
• Base de Test Basé sur l’Expérience
• Objets de test Basé sur la Spécification Basé sur la Structure
Test d’intégration • Défauts
Test Unitaire
Classes d’équivalence Couverture des [Link] [Link] d’erreur
Sélection de Test
Tests aux Limites Couverture des décisions Test exploratoire
Test nominal Test Test Test
Probabiliste Table de Décision Couverture des [Link] Checklist
Test de robustesse fonctionnel structurel
Boite Boite
Test de performance Noire blanche Test par é[Link] Couverture des [Link]
[Link]
Test de non régression Test pas Cas d’[Link]
Ce qu’on veut tester • Behavior Driven
(Objet de Test) Development
Comment identifier les Cas de Test, Données de Test ?
2K21 TBM 7