Plugin JasperReport
Sylvain Lemoine ( slemoine.jasperplug@gmail.com )
Le plugin JasperReport permet de générer des rapports afin de piloter plus efficacement la phase de recette du logiciel. Ces rapports sont composés à la fois des données extraites de la base de données de Salomé et de Mantis, ainsi que de statistiques et indicateurs calculées à partir de ces même données. Les rapports générés sont visualisables en interne dans l'application et également exportables dans les format PDF, HTML et XLS.
La fenêtre principal du plugin est composée de 5 onglets différents :
fig1:
les 5 onglets du plugin
Chaque onglet correspond à une famille de métriques qui peuvent être générées dans un rapport.
Les onglets Exigence, Cas de test, Campagne et Anomalies respectent la même structure générale :
fig2
: architecture générale d'un onglet de métriques
Chaque onglet est composé d'un bandeau principal situé en haut. Ce bandeau est constitué:
Du panel Choix métrique situé à gauche permettant de sélectionner les métriques à générer dans un rapport. Plusieurs métriques peuvent être générées dans un même rapport.
Du panel Option au centre qui permet de cocher ou décocher toutes les métriques du panel Choix métrique.
Du panel Générer rapport à droite qui permet, en cliquant sur le bouton GENERER, de créer le rapport avec les métriques sélectionnées dans le panel Choix métriques.
Des boutons Exporter... et Fermer le rapport, qui permettent respectivement d'exporter le rapport généré dans les formats PDF, HTML et XLS et de fermer la visualisation interne du rapport. Tant qu'aucun rapport n'est affiché à l'écran, ces deux boutons sont par défaut désactivés.
L'espace en dessous du bandeau principale est réservée à la visualisation en interne du rapport généré.
L'onglet Synthèse est légèrement différente sur deux points :
Il ne permet pas de générer plusieurs métriques dans un seul rapport
le panel Option n'existe pas
fig3
: L' architecture générale différente de
l'onglet synthèse
Pour générer un rapport, il suffit de cocher les métriques souhaitées dans l'onglet Choix métrique puis de cliquer sur le bouton GENERER.
Exemple d'un rapport généré :
fig4
: Rapport généré à partir de la métrique
Complexité des exigences
Un rapport est toujours constitué du titre de la métrique générée et d'une description des données représentés par la métrique. Lorsque qu'un rapport est générée, une barre d'outils est affichée au dessus de celui-ci :
fig5
: barre d'outils permettant d'imprimer, de naviguer entre les pages,
de zoomer et de dézoomer sur le rapport.
Un rapport généré peut être exporté en cliquant sur le bouton Exporter... en haut à droite de la fenêtre. La fenêtre suivante apparaît alors :
fig6
: fenêtre d'export.
Sélectionner le format dans lequel vous souhaitez exporter votre rapport puis cliquer sur le bouton Choisir pour sélectionner l'emplacement ou enregistrer le rapport exporté.
Enfin cliquer sur le bouton Valider pour exporter votre rapport ou sur Annuler pour fermer la fenêtre.
Fig7
: Une fenêtre vous confirme que le rapport a été
exporté avec succès.
Voici un rappel des métriques pouvant être générées. On rappelle que chaque métrique est expliquée dans le rapport où elle est générée [cf. fig4] .
Exigence :
Exigences / Cas de test
Couverture des exigences
Complexité des exigences
Etat des exigences
Satisfaction des exigences
Nombre d’exigences par branche
Cas de test :
Cas de test / liste d’actions
Cas de test / nombre d’actions
Cas de test sans action
Durée des cas de test
Campagne :
Nombre de campagnes
Etat des campagnes
Campagnes de test / Nombre d’anomalies par statut
Durée d’exécution des campagnes
Anomalies :
Sévérité des anomalies
Etat des anomalies
Gravité moyenne
Taux d’anomalies
Taux pondéré d’anomalies
Pourcentage de défectuosité
Synthèse :
Campagne – Famille – Suite – Cas de test – Actions
Campagne – Exécution – Statut campagne - Résultat campagne
Campagne – Exécution – Cas de test – Résultat cas de test
Campagne – Exécution – Cas de test – action – Résultat action
Nombre d’exigences satisfaites pour toutes les exécutions d’une campagne
Suivi des anomalies