Les tests et les logiciels de gestion de

  • Slides: 19
Download presentation
Les tests et les logiciels de gestion de tests Présenté par Joël Lavisse

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

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

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

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

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 •

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

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

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

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

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

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) –

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

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

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

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

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

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

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 ?

Merci de votre attention Des questions ?