Les tests et les logiciels de gestion de
- Slides: 19
Les tests et les logiciels de gestion de tests Présenté par Joël Lavisse
Plan • • Introduction Deux grandes catégories de tests La gestion des tests Logiciels de gestion de tests – Test Director – Salomé-TMF • Conclusion 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 2
Introduction • Les tests valident une application au niveau : – Structurel – Fonctionnel • Mis en place tout au long du développement de l’application • Deux grandes catégories de tests – Tests de type boîte blanche – Tests de type boîte noire 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 3
Les tests types boîtes blanches • But : Valider la structure interne d’une application ou d’un module – Basé sur l’implémentation – Valide les structures définies dans les spécifications techniques • Types de tests utilisés : – Tests unitaires (Effectués au niveau des méthodes) – Tests d’intégrations (Interfaçage des modules) – Tests de performances (Capacité de traitement) 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 4
Les tests types boîtes noires • But : Tester les fonctionnalités d’une application ou d’un module – Basés sur les fonctionnalités – Valider les exigences du client • Peuvent être exercés à plusieurs niveaux : – Au niveau de l’implémentation – Au niveau de l’application 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 5
Les tests types boîtes noires • Au niveau de l’implémentation – Tests fonctionnels • méthodes ou ensemble de méthodes – Tests de non-régression (Effectués implicitement) • Au niveau de l’application – Tests fonctionnels (Spécifications fonctionnelles) – Tests de montée en charge (Performances) – Tests de non-régression (Effectués implicitement) 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 6
Les campagnes de tests • • Classer les tests et les regrouper Rejouer des tests ou groupes de tests rapidement Valider des fonctionnalités de haut niveau Permettre de lier les exigences clientes aux tests 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 7
La gestion des exigences • Mettre en relation les tests et les spécifications du client – Fonctionnalités, Robustesse de l’application… • Fiabilise le processus de validation d’une application • Important et fastidieux à mettre en place sur de grands projets • Peu de logiciel offrent cette fonctionnalité 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 8
Les logiciels de gestion de tests • Relier les besoins au niveau des tests – Gérer les campagnes de tests – Mettre en relation les exigences clientes et les tests • Exécuter un ensemble de tests rapidement • Classer/répertorier les tests • Visualiser et/ou exporter des rapports d’exécution (couverture des tests) 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 9
Les logiciels de gestion de tests • Suite d’outils Mercury : HP Test Director • Salomé-TMF et ses plugins 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 10
Test Director (HP quality center) • Suite d’outils de Mercury – Composé d’outils de gestion de tests, d’outils de tests de montée en charge (Winrunner) • Outils de gestion de tests « Test Director » – Acheté par HP et s’appelle désormais « HP Test director for Quality center » – Payant (de l’ordre de 100 K€) – Très populaire 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 11
Salomé-TMF • Avantage – Logiciel open source – Multi-platforme (écrit 100% en java) – Sa modularité offre de nombreuses fonctionnalités • • 12/7/2020 Gestion de tests unitaires (JUNIT) Gestion de campagnes de tests Suivi de bug (via le logiciel open source mantis) Gestion des exigences Les tests et logiciels de gestion de tests présenté par Joël Lavisse 12
Salomé-TMF • Inconvénient – Installation longue et fastidieuse malgré une bonne documentation – Ne supporte que des tests unitaires Java • Conséquence du plugins « simple. Junit » – Mise à jour des tests unitaires importés, fastidieuse • Nécessite une mise à jour des références vers les tests dans Salomé-TMF 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 13
Salomé-TMF • Importer une suite de tests unitaires – Nécessite la création d’un jar contenant les classes de tests et les classes à tester. – Possibilité de personnaliser l’environnement d’exécution des tests • Importation automatique • Importation manuelle 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 14
Salomé-TMF • La gestion des campagnes de tests – Créer une campagne de tests et importer les tests à exécuter – Exécuter une campagne de tests 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 15
Salomé-TMF • La gestion des exigences clients – Création des exigences – Lier les exigences aux tests – Exécuter des tests liés avec des exigences 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 16
Salomé-TMF • Suivi de bugs – Utilise l’application open source Mantis – Un plugins accède ensuite aux fonctionnalités du logiciel • Déclaration d’un bug à l’exécution • Résolution du bug 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 17
Conclusion • Salomé-TMF Complet Commence à se faire connaître Toujours mis à jours, support très actif (Forum) Annoncé comme le concurrent open source de « HP Test. Director » – Possibilité de faire des Script beanshell, des tests fonctionnels web – – 12/7/2020 Les tests et logiciels de gestion de tests présenté par Joël Lavisse 18
Merci de votre attention Des questions ?
- Exposé sur les logiciels
- Ace different tests iq but make
- Https://gestion.parcoursup.fr/gestion/authentification
- Pyxvitale
- Logiciels interactifs
- @mimiryudo
- Classification des logiciels
- Comparatif hyperviseur
- Les étapes de la gestion de projet
- Gestion de projet : les fondamentaux
- Les composantes de la gar
- Dimension didactique
- Les styles de gestion de classe
- Gestion de projet : les fondamentaux
- Bone marrow hops 252
- T test ordinal data
- Eq v iq
- Achievement vs aptitude tests psychology
- Shrek ordinary world
- Forensic toxicology definition