Tests et Validation du logiciel

Slides:



Advertisements
Présentations similaires
Mustapha EL FEDDI Tests Mustapha EL FEDDI
Advertisements

EPITECH 2009 UML EPITECH 2009
Les technologies décisionnelles et le portail
Informatisation du système d’évaluation de la formation pratique au contrôle aérien. L’évaluation de la formation pratique au contrôle aérien nécessite.
Analyse et Programmation Orientées Objets
Analyse et Programmation Orientées Objets Cycle de vie dun projet.
Tests et Validation du logiciel
Tests et Validation du logiciel
Eléments de Génie Logiciel
La Recette La recette.
Le Développement Le développement.
La Gestion de la Configuration
Les Evolutions et la Maintenance
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
Fin de cycle….
J. Paul Gibson Bureau A 207, Le département LOgiciels-Réseaux
Les tests et les logiciels de gestion de tests
Les outils de gestion du cycle de vie logiciel Par Julien Furgerot Enseignant : D. Revuz Exposés de système 2006.
Organiser des Tests dans un projet
TESTBED TESTPLAN OBJECTIFS: Évaluer les services, fonctionnalités et l'installation des releases du testbed. CONTEXTE: Test effectué dans un contexte de.
Chapitre 7 : démarche de conception, conduite de projet SI
Les démarches de développement
Les démarches de développement
Outils d’analyse statique
Tests et validation du logiciel
Tests et Validation du logiciel
Les Ateliers de Génie Logiciel
La revue de projet.
Validation de logiciel
Sensibilisation aux projets logiciels
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Le projet en STI2D Initier le projet Délimiter les champs du possible
Techniques de test Boulanger Jean-Louis.
Démarche de développement
Projet de Master première année 2007 / 2008
Outils de test fonctionnel et non fonctionnel
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Introduction Un test sur les tests Ce que n’est pas le test
GESTION DE PROJET Ce que dit la norme ….
Les tests des logiciels
Test logiciel Xavier Baril.
Supports de formation au SQ Unifié
LE PLAN QUALITE Utilité du plan qualité :
GENIE LOGICIEL
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Introduction au Génie Logiciel
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
ESTIMATION / CHIFFRAGE
VALIDATION VÉRIFICATION & TESTS
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
©2000 Reproduction interdite J.Printz / CNAM - CMSL / VVT Chapitre 2A : Élaboration d ’une stratégie de test / Vers. 2.0Page 1 VALIDATION VÉRIFICATION.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
MOCK.
Année 2006 – 2007 ENSEA © Emeric Rollin
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
G.L modèle en CASCADE Plan Réalisé par : Selmane mohamed lamine
Les démarches de développement
Sensibilisation aux projets logiciels
Déroulement et organisation
Test et assurance qualité : Focus Projet Outiz
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
TECHNOLOGIE – Avril 2008 Projet de programme 4 e : Thème : Confort et domotique Equipement intérieur Equipement extérieur Electroménager Vidéo, photo Son.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
Lancement du projet de refonte du portail eaufrance Groupe de coordination inter bassins 28/01/2014 – Anne Macaire.
Transcription de la présentation:

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

Plan Stratégie - Généralités 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 d’intégration Tests de validation Tests de charge Techniques de test Introduction Approche fonctionnelle Approche structurelle Comparaison des approches Efficacité des techniques de tests

Test et cycle de vie des projets

Test et cycle de vie des projets Intégration Réalisation Conception Analyse détaillée Analyse préliminaire « (de risque) » V1 V2 Validation

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 d’analyses 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

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 Commencement dès le codage des composants Nécessite un dossier de tests prêt Dépend de la méthode de conception utilisé… Mais généralement, qq soit la méthode de conception, on crée des petits programmes qui ont leurs propres entrées, leurs sorties, leurs données et une fonction à réaliser Norme AFNOR : P75L

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

Test unitaire Données de test Réutiliser des anciens jeux d’essais Données fictives Possibilité d’importer des données de production, après traitement de désensibilisation. L’accès à des données / systèmes externes peut nécessiter de simuler l’accè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 d’essais

Test unitaire Ressources Norme AFNOR Z67-130 sur l’assurance qualité Documents de spécification Spécification de test Scénario Jeux d’essais Feuilles de résultats Précédents tests Norme AFNOR Z67-130 sur l’assurance qualité

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

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 l’examen 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, …)

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 l’inverse)

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

Tests de charge TEP Tests de charge.ppt