La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Tests et Validation du logiciel 02/2007 – 06/2007.

Présentations similaires


Présentation au sujet: "Tests et Validation du logiciel 02/2007 – 06/2007."— Transcription de la présentation:

1 Tests et Validation du logiciel 02/2007 – 06/2007

2 Plan Introduction au test des logiciels Définitions du test Classes de défaut Difficultés liées au tests Types de tests vs Techniques de tests Stratégie - Généralités Tests dans le projet Tests et cycle de vie Test Unitaires Tests dintégration Tests de validation Tests de charge Techniques de test Introduction Approche fonctionnelle Approche structurelle Comparaison des approches Efficacité des techniques de tests

3 Test et cycle de vie des projets

4 Intégration Réalisation Conception Analyse détaillée Analyse préliminaire « (de risque) » V1V2 Validation

5 Test et cycle de vie des projets Quelques soit les cycles de vie du logiciel, on peut noter quelques grandes phases Phases détudes et danalyses Développements des modules Assemblage des modules Logiciel, fonctionnalité, finalisé On recommence.. Ce principe se décline quelque soit le cycle de vie utilisé AFNOR Z67-130

6 Test unitaire Aussi appelé « test de composant » Habituellement à la charge de léquipe de développement. Ce qui ne signifie pas …. Vérification du respect des spécifications Fonctionnelles Techniques

7 Test unitaire Tests Manuel Tests automatisés (tests de non régression)

8 Test unitaire Données de test Données fictives Possibilité dimporter des données de production, après traitement de désensibilisation. Laccès à des données / systèmes externes peut nécessiter de simuler laccès ou la création de ces données (exemple : récupérer des données en asynchrone dans une file MQ) Réutiliser des anciens jeux dessais

9 Test unitaire Ressources Documents de spécification Spécification de test Scénario Jeux dessais Feuilles de résultats Précédents tests Norme AFNOR Z sur lassurance qualité

10 Test unitaire - démarche Analyse statique Examen statique du code : relecture, inspection, qualimétrie, mesures de complexité,..) Nombre cyclomatique, mesure de complexité de Mc Cabe Mesure de Halstead Gestion des variables : non initialisation, non utilisation Taux de commentaires Auto documentation

11 Test unitaire - démarche Analyse dynamique – tests structurels Couverture si la stratégie est axée sur le flot de contrôle Passage par tous les nœuds Parcours de tous les arcs Parcours de tous les chemins Couverture si la stratégie est axée sur lexamen des variables Passage par toutes les affectations de variables Passage par toutes les utilisations de variables dans les conditions Passage par toutes les autres utilisations (calculs, …)

12 Test unitaire Analyse dynamique - test fonctionnel Entité testée au travers de ses interfaces Vérification du service rendu et non de la façon dont il est rendu Analyse partitionnelle (DT) Trouver les DT en fonction des résultats attendus (et non linverse)

13 Test unitaire Boites noires utilisées aussi pour : Tests non régression (automatisés ?) Tests de robustesse Fonctionnement en situation extrême (débranchement dun équipement, saisies aveugles, …) Tests de performances

14 Tests de charge TEP Tests de charge.ppt


Télécharger ppt "Tests et Validation du logiciel 02/2007 – 06/2007."

Présentations similaires


Annonces Google