P. 1
SALOME_TMF-V1.0

SALOME_TMF-V1.0

|Views: 500|Likes:
Publié parcutnovi

More info:

Published by: cutnovi on Oct 14, 2011
Droits d'auteur :Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/03/2012

pdf

text

original

Sections

  • 1.1 Motivations
  • 1.2 Cadre technique de l’étude
  • 1.2.1 Système d’exploitation
  • 1.2.2 Adresses utiles
  • 1.2.3 Versions logicielles
  • 2.1.1 Pré requis
  • 2.1.2 Préparation d’un virtualhost pour accueillir la nouvelle application
  • 2.1.3 Installation de Salomé-TMF
  • 2.1.4 Paramétrage de Salomé-TMF
  • 2.1.5 Installation de la base de données
  • 3.1 Architecture fonctionnelle de Salomé-TMF
  • 3.1.1 Projets et utilisateurs
  • 3.1.2 Architecture des tests
  • 3.2 Use Cases
  • 3.3 Connexion à l’application
  • 3.4 Onglet « Administrer Salomé-TMF »
  • 3.4.1 Changer le mot de passe
  • 3.4.2 Gérer les projets
  • 3.4.3 Gérer les utilisateurs
  • 3.4.4 Gérer les sessions
  • 3.5 Onglet « Administrer un projet »
  • 3.5.1 Modifier le mot de passe
  • 3.5.2 Gérer les utilisateurs
  • 3.5.3 Gérer les groupes
  • 3.6 Onglet « Démarrer Salomé-TMF »
  • 3.6.1 Onglet « Plan de tests »
  • 3.6.2 Onglet « Gestion des campagnes »
  • 3.6.3 Onglet « Gestion des données »
  • 3.6.4 Onglet « Plug-ins »
  • 3.7 Exécution d’une campagne de tests et rapports
  • 3.7.1 Exécution d’une campagne de tests
  • 3.7.2 Lancement d’une campagne de tests
  • 3.7.3 Rapports des résultats
  • 4.1 Plug-in Requirements
  • 4.1.1 Définition
  • 4.1.2 Installation
  • 4.1.3 Utilisation
  • 4.2 Plug-in Mantis
  • 4.2.1 Définition
  • 4.2.2 Installation
  • 4.2.3 Utilisation

DTM Salome_TMF

Installation et utilisation d'un outil de tests Salomé-TMF

Version : 1.0 Date : 19 décembre 2007 Auteurs : Sébastien DAMAYE

-1-

DTM Salome_TMF

Historique
Version 1.0 Date 19/12/2007 Auteurs Sébastien DAMAYE Commentaires Version initiale

-2-

DTM Salome_TMF

Table des matières
1 Présentation générale....................................................................................5
1.1 1.2 Motivations....................................................................................................... 5 Cadre technique de l’étude ................................................................................ 5
Système d’exploitation............................................................................................ 5 Adresses utiles ....................................................................................................... 5 Versions logicielles ................................................................................................. 5

1.2.1 1.2.2 1.2.3

2

Installation....................................................................................................7
2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 Pré requis .............................................................................................................. 7 Préparation d’un virtualhost pour accueillir la nouvelle application ............................. 7 Installation de Salomé-TMF..................................................................................... 8 Paramétrage de Salomé-TMF .................................................................................. 9 Installation de la base de données ........................................................................ 10

3

Utilisation de base .......................................................................................12
3.1 Architecture fonctionnelle de Salomé-TMF ..........................................................12
Projets et utilisateurs............................................................................................ 12 Architecture des tests ........................................................................................... 12 3.1.1 3.1.2

3.2 3.3 3.4

Use Cases........................................................................................................14 Connexion à l’application ..................................................................................15 Onglet « Administrer Salomé-TMF » ..................................................................15
Changer le mot de passe ...................................................................................... 15 Gérer les projets .................................................................................................. 16 Gérer les utilisateurs............................................................................................. 17 Gérer les sessions ................................................................................................ 18

3.4.1 3.4.2 3.4.3 3.4.4

3.5

Onglet « Administrer un projet » .......................................................................18
Modifier le mot de passe....................................................................................... 18 Gérer les utilisateurs............................................................................................. 18 Gérer les groupes................................................................................................. 19

3.5.1 3.5.2 3.5.3

3.6

Onglet « Démarrer Salomé-TMF » .....................................................................20
Onglet « Plan de tests » ....................................................................................... 21 Onglet « Gestion des campagnes » ....................................................................... 25 Onglet « Gestion des données »............................................................................ 27 Onglet « Plug-ins » .............................................................................................. 27

3.6.1 3.6.2 3.6.3 3.6.4

-3-

DTM Salome_TMF

3.7

Exécution d’une campagne de tests et rapports ..................................................28
Exécution d’une campagne de tests....................................................................... 28 Lancement d’une campagne de tests..................................................................... 31 Rapports des résultats .......................................................................................... 31

3.7.1 3.7.2 3.7.3

4

Utilisation avancée ......................................................................................33
4.1 Plug-in Requirements .......................................................................................33
Définition............................................................................................................. 33 Installation .......................................................................................................... 33 Utilisation ............................................................................................................ 34 4.1.1 4.1.2 4.1.3

4.2

Plug-in Mantis..................................................................................................36
Définition............................................................................................................. 36 Installation .......................................................................................................... 36 Utilisation ............................................................................................................ 40

4.2.1 4.2.2 4.2.3

Notation : Les remarques sont notées par le symbole et les points de vigilance par .

-4-

4 .objectweb.Apache 2.PHP 5. 1.objectweb.2. Enfin. Le plus connu de ces outils est sans conteste Quality Center.45 Dernière version de Salome à la date d’écriture du présent document Salomé-TMF 1 3 TMF = Tests Management Framework. 1.2.2.0.org/project/showfiles. Salomé-TMF jouit des conditions d’utlisation des produits Open Source. de les exécuter et d’en extraire des rapports.1 Système d’exploitation Le système d’exploitation utilisé pour le cadre d’étude est Windows XP mais l’installation est tout à fait réalisable sous Linux.DTM Salome_TMF 1 Présentation générale 1.org/ 1. -5- .MySQL 5.2 Cadre technique de l’étude 1. un des produits phares de la société Mercury. Celle-ci et tellement évidente que Salomé-TMF1 propose une interface de migration (dans les deux sens). ce qui en fait unproduit gratuit intéressant. Ils permettent à tous les acteurs d’un projet de préparer des cas de tests.2.mantisbt.2. Ce suivi est même exigé sur certains projets (TMA par exemple).4 Justification Package d’installation rapide de : .org/salome-tmf/ http://forge.3 Versions logicielles Les versions suivantes ont été sélectionnées pour le cadre d’étude : Composant XAMPP Version 1. Ce document présente une offre alternative qui a retenu mon attention de par sa simplicité d’installation et d’utilisation (tout en restant un produit exhaustif) et par sa proximité avec Quality Center.2 Adresses utiles Description Site officiel de Salomé-TMF Siite de téléchargement de Salomé-TMF et de plug-ins Site officiel de Mantis Adresse https://wiki.1 Motivations Les outils de tests sont de plus en plus demandés dans le développement. de les valider.6.6 .php?group_id=194 http://www.

les navigateurs des postes clients doivent supporter Java.DTM Salome_TMF Composant Mantis Plug-in Mantis pour Salome Version 1.1. Plug-in nécessaire à l’encapsulation de Mantis dans Salome Attention : MySQL 4 et MySQL 5 stockent les mots de passe de comptes Privileges différemment (table « user » de la base de données « mysql »). son installation est automatiquement proposée à l’ouverture de Salomé (vous devez disposer d’une connexion Internet ou posséder les CDs d’installation de la plateforme). Pour pouvoir l’utiliser. Dans la mesure où le mot de passe encrypté du fichier de configuration de Salomé-TMF est comparé au hash PASSWORD du compte Privilege en base de données sur référence de la version 5 de MySQL (type PASSWORD). -6- . comme le montre la figure suivante : Remarque : L’application est entièrement programmée en Java. Si la plateforme n’est pas présente.0rc3 mantis3.8 dite « stable ».0. la prise en charge de MySQL 4 (Type MD5) n’est pas prise en compte par défaut car les hash du même mot de passe sont différents.zip Justification Version « beta » utilisée suite à des difficultés d’installation de la version 1.

en lançant uniquement les pages HTML.html <Directory "D:\web\salome"> AllowOverride All Order allow. ce qui s’avèrera pertinent si vous souhaitez installer le plug-in Mantis. Il est donc possible de l’utiliser en client lourd. Dans tous les cas.1. se référer à la documentation du même auteur : Apache PHP MySQL v1.conf suivant (installation typique de XAMPP) : # Virtual hosts Include conf/extra/httpd-vhosts.deny Allow from All </Directory> </VirtualHost> -7- . soit un fichier inclus. En fonction du type d’installation. Néanmoins. Ceci devient même indispensable dès lors que l’on souhaite le coupler avec Mantis (PHP). Cette technique est couramment utilisée pour accueillir plusieurs applications.conf Ajoutez la portion de code suivante (dans httpd.DTM Salome_TMF 2 Installation 2.1.2 Préparation d’un virtualhost pour accueillir la nouvelle application Création du virtualhost La création d’un Virtualhost pour accueillir Salomé-TMF est préconisée afin de mutualiser le serveur Apache. PHP et MySQL doit être présente sur le poste sur lequel Salomé-TMF va être installé. Le fichier à modifier est soit le fichier httpd.2 ont été testées.conf. Celle-ci eut être simplifiée par l’installation de XAMPP. consulter le fichier apache/conf/httpd. les versions exposées au paragraphe 1. Pour connaître la compatibilité avec d’autres versions.doc. L’installation d’Apache. et dans la mesure où l’on souhaite en faire une application partagée.1 Pré requis Salomé-TMF est un produit full Java. comme le montre l’extrait de fichier httpd. le fichier à modifier peut différer. Seules. comme il se connecte par défaut à une base de données MySQL.1.2. veuillez vous référer au site officiel de Salomé-TMF. 2. il est judicieux de l’installer sur un serveur Apache.conf lui-même. Pour plus de renseignements à ce sujet.conf directement ou dans le fichier inclus) : # salome <VirtualHost *:80> ServerName salome DocumentRoot "D:\web\salome" DirectoryIndex index.

Remarque : Afin que vos modifications soient prises en compte.2). -8- . Cette technique est utilisée pour les petits LAN ou en localhost. Renommer éventuellement le répertoire décompressé.0. Si vous souhaitez utiliser l’application en réseau.3 Installation de Salomé-TMF Télécharger sur le site officiel de Salomé-TMF le fichier Salomé-TMF-3.1. l’adresse loopback (127. adaptez l’adresse IP.zip (voir paragraphe 1. Afin que le serveur virtuel Salome soit joignable. un redémarrage du serveur Apache est nécessaire : net stop apache2.2 net start apache2.1) est employée car l’application n’est utilisée qu’en local. Dézipper l’archive dans le répertoire que vous avez déclaré dans le virtualhost (dans le cas d’étude : D:\web).DTM Salome_TMF Remplacez selon votre environnement : le port par défaut (80) le nom du serveur virtuel (ici salome) le chemin du répertoire d’installation de Salomé-TMF (ici D:\web\salome).2. Déclaration du serveur virtuel dans le fichier hosts (DNS) Le fichier hosts contient les DNS lorsque ceux-ci ne sont pas centralisés sur un serveur de DNS. ouvrez le fichier C:\Windows\System32\drivers\etc\hosts puis ajoutez-y le nom du serveur virtuel comme suit : Dans le cas présent.2 2.0.

Driver org. Dans ce fichier sont fournis les paramètres des drivers JDBC (Java) afin d’établir la connexion entre l’application et la base de données MySQL. lancer le fichier Salomé-TMF_tools. puis remplir la fenêtre comme suit en adaptant les paramètres à votre environnement : Cette interface vous permet de créer le fichier de configuration de l’application.objectweb.databaseSQL.DTM Salome_TMF Vous obtenez l’état suivant : 2.jdbc.mysql.4 Paramétrage de Salomé-TMF A la racine du répertoire.jar.SaloméTMF.1. Paramètre Driver JDBC SQL Engine Description Spécifie le driver de connexion à la base de données Spécifie le moteur de base de données utilisé Valeur par défaut com.SQLObjectFac tory -9- .

un message d’information apparaît.txt » sont copiés dans le répertoire « cfg ». cliquez sur « Save file » puis spécifiez le chemin vers le répertoire « cfg » de Salome. 2.1. Le mot de passe est encrypté avec la clé présente dans le fichier « key. Le plus simple est de créer l’utilisateur en même temps que la base de données. suivre la procédure suivante : 1. Cliquer sur « Privileges » . Vérifiez que les fichiers « DB_Connexion.txt ».10 - . Cliquez sur OK. Utilisez phpmyadmin pour créer la base de données salome.properties » et « key. Remarques : Lorsque vous cliquez sur « Save file ».DTM Salome_TMF Paramètre Host database server Database username User password Description Nom de la base de données Salomé Nom de l’utilisateur pour se connecter à la BDD Mot de passe Valeur par défaut Une fois la fenêtre complétée.5 Installation de la base de données Pour installer la base de données.

Vérifier que les tables sont correctement créées. Cliquer sur « Add a new user » 3.sql » du répertoire « bdd_model ». 6.DTM Salome_TMF 2. . Cliquez su « OK ». cliquer sur l’onglet « Import ». 7. 5. Dans la liste déroulante de gauche. Créez un nouvel utilisateur en remplissant les champs comme sur la figure ci-contre et cocher la case « Create database… » 4. Cliquer sur « Parcourir » puis chercher le fichier « create_salome_bdd_withoutref.11 - . sélectionner la base de données « salome » nouvellement créée puis dans la frame de droite.

1 Architecture fonctionnelle de Salomé-TMF 3.2 Architecture des tests Si vous installez le plug-in « requirements » (ce qui est conseillé). 3.12 - .1 Projets et utilisateurs La logique projets/utilisateurs de Salomé peut se matérialiser comme suit : Remarque : Un utilisateur peut appartenir à plusieurs projets.1.1.DTM Salome_TMF 3 Utilisation de base 3. la logique est la suivante : .

. Ces requirements sont référencés dans les tests. ce qui permet de définir une couverture (pourcentage de prise en charge des exigences par les tests). Une campagne est une série d’un ou plusieurs tests.DTM Salome_TMF Les requirements (exigences) correspondent aux règles de gestion et contrôles du projet. Ils sont directement issus des Spécifications Fonctionnelles Détaillées.13 - .

14 - .DTM Salome_TMF 3.2 Use Cases AdminSalome et Administrateurs projets Utilisateurs .

3 Connexion à l’application Se connecter à l’application : 3. compte d’administration de Salomé-TMF.15 - . .DTM Salome_TMF 3. Cliquer sur l’onglet « Administrer Salomé-TMF ». Gérer les projets . Remarques : L’onglet Langues permet de spécifier une langue différente de celle par défaut (anglais). Salomé-TMF ne prévoit q’un seul compte administrateur général (compte AdminSalome) 3.4 Onglet « Administrer Salomé-TMF » Cet onglet vous permet de : Changer le mot de passe .4. Gérer les sessions.1 Changer le mot de passe Cet écran vous permet de modifier le mot de passe par défaut du compte AdminSalome. Gérer les utilisateurs . saisir le mot de passe puis cliquer sur « Administrer Salomé-TMF ».

4. Modifier et Supprimer sont les plus utilisés.16 - . vous devez au préalable avoir créé un ou plusieurs utilisateurs. modifier ou supprimer des projets. Remarques : Pour pouvoir saisir des tests et des campagnes. Liste des projets La liste des projets est chargée à l’appel de l’écran.DTM Salome_TMF 3. . Les boutons Créer. vous devez au préalable avoir créé un ou plusieurs projets.2 Gérer les projets Cet écran vous permet de créer. Pour créer des projets.

vous devez définir l’administrateur du projet via une liste déroulante. Attention : Lorsque vous supprimez un utilisateur qui possèdent des dépendances sans les projets. assurez-vous de supprimer d’abord ses références dans les projets. modifier. supprimer des utilisateurs.3 Gérer les utilisateurs Liste des utilisateurs La liste des utilisateurs est chargée à l’appel de l’écran. ou changer les mots de passe. Une instabilité est ensuite constatée dans l’application. un message d’erreur apparaît.5.17 - . Les boutons d’actions permettent de Créer. un seul utilisateur est nommé administrateur du projet mais il est possible d’en définir plus. 3. Avant de supprimer un utilisateur.4. alimentée par la liste de tous les utilisateurs. Créer / modifier un utilisateur Ces boutons ouvrent une popup de saisie ou modification d’un utilisateur.3. .DTM Salome_TMF Créer/modifier un nouveau projet Lorsque vous créez un projet. Ce point est détaillé au point 3. Remarque : Par défaut.

1 Modifier le mot de passe Cet écran est identique à celui présenté au point 3. parmi la liste des utilisateurs créés à l’écran de création des utilisateurs.DTM Salome_TMF 3. utiliser l’écran prévu à cet effet (compte AdminSalome) Des listes à bascule permettent d’associer des profils aux utilisateurs du projet. 3.5.1. Pour créer des utilisateurs. Il permet de modifier le mot de passe de la personne connectée.4. 3. 3.18 - .4. Gérer les utilisateurs .5 Onglet « Administrer un projet » Cet onglet vous permet d’administrer un projet et plus précisément de : Modifier le mot de passe de l’utilisateur connecté .4 Gérer les sessions Cet écran vous permet de lister les connexions actives.5. Remarque : Cet écran ne permet pas de créer des utilisateurs. .2 Gérer les utilisateurs Cet écran permet de sélectionner les utilisateurs qui appartiennent au projet. Gérer les groupes.

DTM Salome_TMF 3. administrateur. développeur. Il permet d’associer des utilisateurs aux profils. avec des fonctionnalités supplémentaires.19 - . de créer de nouveaux profils et d’en supprimer. il existe trois profils : invité. Remarque : Par défaut.5. . Il est possible de modifier les droits qui sont associés à ces profils. mais également de supprimer les profils proposés par défaut.3 Gérer les groupes Cet écran propose des fonctionnalités similaires à l’écran de gestion des utilisateurs présenté au paragraphe précédent.

etc.) Gérer les plug-ins . paramètres. le bouton « Voir » de la section « Permissions » permet de spécifier des droits spécifiques dans l’application : 3.6 Onglet « Démarrer Salomé-TMF » Après vous être connecté à l’application.DTM Salome_TMF Après sélection d’un profil. vous avez accès aux fonctionnalités suivantes : Gérer les tests Générer les rapports de tests Gérer les campagnes de tests (regroupements de tests) Générer les rapports de campagnes de tests et les résultats d’exécution Gérer les données du projet (environnements.20 - .

automatiquement par suites. Remarques : Les tests sont hiérarchisés hiérarchisées par familles.1 Onglet « Plan de tests » Cet onglet vous permet de créer des tests (Tests Unitaires) qui pourront être ensuite utilisés dans des campagnes de tests (Tests d’Intégration. elles-mêmes L’ajout d’un nouveau test créé automatiquement une famille et une suite par défaut. Tests de Non Régression). Les informations relatives aux tests sont réparties sur différents onglets : Onglet Détails Actions Attachements Paramètres Description Description du test Liste des différentes étapes (steps) du test Liste des pièces jointes attachées au test Optionnel – Liste des paramètres pour l’exécution paramétrée du test .DTM Salome_TMF 3.21 - .6.

22 - . suivre la procédure suivante : Ajout d’un test 1. . sélectionner le type de test : manuel ou automatique. à l’aide de la liste déroulante. Pour créer manuellement un test. Il est ensuite nécessaire d’alimenter les actions. renseigner le nom du test puis. 4. Cliquer sur Valider.DTM Salome_TMF Onglet (Plug-ins) Description Fonctionnalités spécifiques aux plug-ins installés Création d’un test Pour créer un test : Le test est créé automatiquement par le fonctionnalité « Générer les test » du plugin Requirements si celui-ci a été installé (point détaillé au paragraphe 4. seul le test est généré. Dans la boîte de dialogue qui s’ouvre. 3. Remarque : Dans le cas d’une génération automatique par le plug-in Requirements. Cliquer sur « Ajouter un test ». Création manuelle d’un test (test manuel ou test automatisé si vous avez installé le plugin). 2. Cliquer sur l’onglet Plan de tests.1).

Renseigner la fenêtre cliquer sur Valider. Remarque : Pour utiliser des paramètres. Cliquer sur le bouton Ajouter. Pour ajouter des actions au test nouvellement créé. . 6.7. 8.1. puis.DTM Salome_TMF Ajout des actions 5. se référer au point 3. Réitérez les opérations 6 et 7 autant de fois que vous avez d’actions à ajouter. sélectionner le test dans la colonne de gauche. Pour plus de précisions à ce sujet. 7. L’action est alors ajoutée à la liste des actions du test. vous devez les avoir créés au préalable dans l’onglet Gestion des données > Paramètres. dans la colonne de droite.23 - . Cela permet de définir des campagnes génériques qui seront jouées avec des valeurs de paramètres différents (jeux de tests). Tests paramétrables L’onglet paramètres permet de définir des paramètres dans les tests. cliquer sur l’onglet Actions. d’action puis Remarque : Le bouton « paramètre » est explicité au paragraphe suivant (tests paramétrables).

4. double cliquer sur le paramètre souhaité. dans la fenêtre.24 - .DTM Salome_TMF Pour créer un test paramétré. . suivre la procédure suivante : 1. au moment de renseigner la description. Cliquer sur le bouton Nouveau dans la nouvelle fenêtre qui s’ouvre. A l’ajout des actions (point 7). 2. En bas de la nouvelle fenêtre. cliquer sur l’onglet Paramètres. 3. Créer un test comme expliqué dans le paragraphe précédent.

se reporter au paragraphe 3. Jeux de données éventuel.25 - .7. 7. au point 0. 3.1.1. 8.6. Pour prendre en compte ce paramètre dans une campagne de tests. Le paramètre est alors pris en compte dans la description de l’action. Les informations relatives aux campagnes sont réparties sur différents onglets : Onglet Détails Attachements Exécutions Jeux de données Anomalies Description Description du test Liste des pièces jointes attachées au test Résultats des exécutions de la campagne.DTM Salome_TMF 5. Récapitulatif des éventuelle anomalies attachées à cette campagne . se référer au point 3. Ce point sera détaillé plus bas. Pour plus de précisions. Cette fenêtre ce ferme alors et le nouveau paramètre apparaît dans la fenêtre du point 3.7. 6. Cliquer dessus pour le sélectionner puis cliquer sur Valider.2 Onglet « Gestion des campagnes » Une fois les tests créés. ceux-ci sont organisés en campagnes de tests.

cliquer sur le bouton portant le même nom. sélectionner Importer des tests.DTM Salome_TMF Onglet Assigné à (Plug-ins) Description Il est possible d’assigner une campagne à un utilisateur en particulier sur cet onglet Optionnel – en fonction des plug-ins installés Création d’une campagne Pour créer une campagne. La fenêtre suivante s’ouvre alors : . cliquer avec le bouton droit de la souris sur le nom de la campagne. puis. pour lui associer des tests.26 - . dans le menu contextuel. ▲ Fenêtre de création d’une nouvelle campagne ▲ La nouvelle campagne apparaît dans la liste des campagnes Une fois la campagne créée.

) Paramètres Pièces jointes Permet de spécifier les paramètres dans le cas d’exécutions paramétrées (voir paragraphe 3. 3.1). 3.4 Onglet « Plug-ins » Onglets spécifiques Un onglet spécifique par plug-in est présent.7.3 Onglet « Gestion des données » Ce plug-in permet de gérer les environnements de tests. Onglet Description Environnements Permet de spécifier les différents environnements de tests (Internet de tests Explorer. A noter que le plug-in requirements présente la liste des exigences ainsi que la répartion graphique de couverture (exigences couvertes et non couvertes par les tests). Pour ajouter des tests. Remarque : Il est nécessaire de définir au moins un environnement de test avant de pouvoir exécuter une campagne. Firefox. Permet d’ajouter des pièces jointes au projet.27 - .6. les paramètres et les pièces jointes au projet. utiliser les boutons à bascule. Chaque onglet présente des caractéristiques spécifiques.DTM Salome_TMF Elle se présente sous la forme de deux listes : les tests disponibles et les tests de la campagne.6. etc. .

3.28 - .1 Exécution d’une campagne de tests Pour exécuter une campagne. des tests et une campagne de tests. rendez-vous sur l’onglet « Gestion des campagnes ». 3.7. sélectionnez une campagne dans la colonne de gauche puis cliquez sur l’onglet « Exécution » : .7 Exécution d’une campagne de tests et rapports Nous supposerons pour la suite que vous avez créé des exigences.DTM Salome_TMF Onglet plug-ins Cet onglet liste les plug-ins installés.

DTM Salome_TMF Dans la colonne de droite. une exécution est un modèle de campagne donné alors qu’une instance d’exécution est un état de l’exécution à un moment donné. Et c’est justement là qu’est . sélectionnez un jeu de données (si vous avez créé des paramètres.29 - . ils sont associés aux jeux de données). Remarques : Il ne faut pas confondre exécution et instances d’exécution. cliquez ensuite sur le bouton « Ajouter ». Deux instances d’une même exécution peuvent aboutir à des résultats différents. La popup suivante s’affiche : Saisissez le nom de l’exécution. l’environnement. L’exécution est alors ajoutée à la liste des exécutions. Effectivement. puis cliquez sur « Valider ».

1). Dans la fenêtre qui s’ouvre alors.0. .30 - . 3. Jeux de données de tests Si une campagne a été programmée avec des tests paramétrables (voir paragraphe 3. sauf si les exécutions son supprimées. certaines actions sur les tests référencés dans la campagne ne sont plus possibles. il est possible de définir deux jeux de tests différents : l’un en version 1. Dans l’onglet Gestion des campagnes. La liste des paramètres est alors mise à jour.6. pour une même campagne ayant été définie avec un test contenant le paramètre $version$. renseigner le nom la description et éditer la valeur de la variable souhaitée puis valider en appuyant sur le bouton « Valider ».1 comme suit : 1.DTM Salome_TMF tout l’intérêt ! Si une campagne possède une exécution. il est possible d’utiliser ces paramètres avec des valeurs différentes lors des exécutions. cliquer sur l’onglet Gestion des données. 2. Par exemple. l’autre en version 1. Cliquer sur le bouton « Ajouter ».

cochez la case de l’exécution que vous souhaitez lancer puis cliquer sur le bouton « Lancer ». Pour construire un rapport. La fenêtre se ferme et une instance d’exécution est ajoutée à la liste.DTM Salome_TMF 3. . cliquez sur le bouton « Outils » puis. Pour ce faire.31 - . La fenêtre suivante apparaît : Lorsque la campagne est terminée (tous les tests ont été effectués).3 Rapports des résultats Les rapports constituent une des fonctionnalités intéressantes de Salomé-TMF. cliquer sur « Terminer ».7. sélectionnez « Plug-in génération de documents » puis « Résultat des tests ».2 Lancement d’une campagne de tests Une fois que vous avez défini une exécution.7. 3. dans le menu. il est possible de la jouer (lancement de la campagne) afin d’évaluer les tests qu’elle contient.

etc. Modèle de rapport : .DTM Salome_TMF L’écran suivant apparaît alors : Celui-ci permet de paramétrer le rapport (emplacement du rapport.32 - . format.). filtres.

et ainsi. Ouvrez l’explorateur et rendez-vous dans le répertoire plugins de Salomé. 2.DTM Salome_TMF 4 Utilisation avancée La liste non exhaustive des plug-ins Salomé-TMF est présentée ci-dessous : Plug-in BeanShell CronExec DocXML Mantis Requirements SimpleJunit Description Permet de programmer des tests automatisés Permet la planification d’exécution automatique (combinée avec BeanShell) Fonctionnalité d’export des données en XML Plug-in permettant d’interfacer Mantis à Salome afin de déclarer des anomalies p. 4. un repository d'exigences de validation. ex.2. Ces exigences peuvent être associées à un ou plusieurs tests.1 Plug-in Requirements 4.2 Installation Pour installer le plugin Requirements : 1.2. au sein d'un projet.33 - .1 Définition Le plug-in « Requirements » permet de gérer dans SALOME-TMF. Pour plus d’informations sur les autres plugins. 4.1. dans le cadre de campagnes de tests Plug-in apportant des fonctionnalités additionnelles à la logique Salome (exigences -> tests -> campagne) Tests automatisés via Junit Remarque : L’exécution de tests automatisés s’effectue avec Junit soit de manière native. Copiez le fichier zip directement à la racine du répertoire plugins. . référez-vous au site officiel des plug-ins Salomé. Les plug-ins de Salomé sont disponibles à l’adresse référencée au point 1.1. soit en utilisant BeanShell. Seuls les plugins Requirements et Mantis sont présentés dans le présent document. les campagnes sont implicitement (ou explicitement) liées à vérification de la satisfaction des ces exigences.

jar –jar requirements. A votre reconnexion. redémarrez le serveur Apache ainsi que votre navigateur.34 - . Ouvrez une fenêtre de commandes et changer le répertoire en cours pour vous retrouver à la racine du répertoire plugins : 4.DTM Salome_TMF 3. . un nouvel onglet « Plug-in Exigences » doit apparaître.1.zip 5.3 Utilisation Une fois le plugin installé. Vérifiez qu’il existe maintenant un répertoire requirements dans plugins : 4. Lancez la commande suivante : java pluginInstall.

4.DTM Salome_TMF 1. cliquer sur l’icône . Sélectionner l’exigence dans la colonne de gauche.35 - . 3. 2. . Cliquer sur le bouton Ajouter Exigence puis renseigner le nom de l’exigence. Pour enregistrer le texte. sélectionner l’onglet « Détails » puis compléter la description. Dans la colonne de droite.

Sélectionner les exigences souhaitées en cliquant dessus tout en maintenant le bouton « Ctrl » du clavier enfoncé puis utiliser la flèche « > » pour Remarque : Si les tests sont générés via la fonctionnalité de génération automatique. Une fois les exigences créées. Pour ce faire. il est néanmoins nécessaire d’alimenter les tests générés avec des actions. 4.1 Définition Afin d'offrir la possibilité d'une gestion des anomalies dans Salomé TMF. un plugin a été développé pour l'outil Open source de gestion des anomalies Mantis.DTM Salome_TMF 5.36 - . il est nécessaire de les associer à des tests.2 Installation L’installation se décompose en plusieurs étapes : Installation de Mantis . 6.2 Plug-in Mantis 4. 4.2. cliquer sur le bouton « Générer les tests ».2.

Pour ce faire. INSERT. Vous pouvez vérifier quel(s) compte(s) accède(nt) à la base de données Salomé en sélectionnant.2. Il suffit de télécharger les sources (voir adresse au point 1. ouvrez une fenêtre SQL en ligne de commandes ou à partir de phpmyadmin directement et exécutez la commande SQL suivante : GRANT SELECT. où vous adapterez les paramètres suivants en fonction de votre environnement : Paramètre Nom de la base de données de Mantis Nom d’utilisateur pour accéder à la base de données de Salomé Valeur d’exemple bugtracker Commentaires Ce paramètre vous est demandé au moment de l’installation de Mantis.* TO salome@localhost. La valeur par défaut est celle de l’exemple.2). DELETE. veuillez vous référer au guide d’installation disponible sur le site officiel de Mantis. de créer un virtualhost Mantis sur le serveur et de lancer Mantis dans le navigateur. la base de données dans la liste déroulante puis en cliquant sur l’onglet privilèges ou en lignes de commandes : salome Etendue des localhost % (accès ditant autorisé) ou localhost (accès . Création des droits en base de données Ce point expose la démarche à suivre pour que l’application Salomé puisse accéder à la base de données Mantis (en lecture et écriture).DTM Salome_TMF Création des droits en base de données (pour que Salome accède à la base de données Mantis) Installation du plugin dans Salomé Paramétrage du plugin Installation de Mantis L’installation de Mantis est entièrement automatisée. Pour plus de renseignements. UPDATE. L’installation se fait facilement. REFERENCES ON bugtracker. à partir de phpmyadmin.37 - .

Vérifiez qu’il existe maintenant un répertoire mantis dans plugins : . vous obtiendrez le message d’erreur suivant au au chargement de Mantis : Installation du plugin dans Salomé Pour installer le plugin Mantis : 7.38 - . privilégiez plutôt la valeur localhost. Ouvrez une fenêtre de commandes et changer le répertoire en cours pour vous retrouver à la racine du répertoire plugins : 10. Ouvrez l’explorateur et rendez-vous dans le répertoire plugins de Salomé.zip 11. Copiez le fichier zip directement à la racine du répertoire plugins. 8. Lancez la commande suivante : java pluginInstall.DTM Salome_TMF Paramètre permissions Valeur d’exemple Commentaires restreint en localhost uniquement) Pour des raisons de sécurité. Si l’accès n’est pas autorisé.jar –jar mantis-3. 9.

Driver Paramètre MANTIS_URL_DB MANTIS_USER_LOGIN MANTIS_USER_PWD MANTIS_URL_HTTP JDBC_DRIVER Commentaires Adresse de la base de données de Mantis (syntaxe JDBC) Nom d’utilisateur pour accéder à la base de données Mantis Mot de passe à la base de données URL d’accès à l’application Mantis Driver JDBC utilisé Attention : Vous noterez que le mot de passe apparaît en clair dans le fichier de configuration.DTM Salome_TMF Paramétrage du plug-in Afin d’assurer la connexion du plug-in à la base de données.jdbc.39 - .mysql.properties comme suit (section Mantis configuration parameters) : // Mantis configuration parameters MANTIS_URL_DB = jdbc\:mysql\://localhost/bugtracker MANTIS_USER_LOGIN = salome MANTIS_USER_PWD = iXte3SFqjhgd63 MANTIS_URL_HTTP = http://mantis JDBC_DRIVER = com. Le fichier est ainsi accessible directement via l’URL dans le navigateur comme le montre l’exemple suivant : . rendez-vous dans le répertoire plugins\mantis\cfg à la base du système de fichier Salomé et ouvrez le fichier CfgMantis.

htaccess afin d’en interdire l’accès par l’URL. cliquez sur le bouton Outils puis. Sur l’onglet Getion des campagnes. Déclaration de l’utilisateur courant dans la base de données Mantis Pour que l’utilisateur connecté puisse utiliser le plugin Mantis. il est fortement conseillé de protéger l’accès au répertoire cfg avec un fichier .2. 4. Lorsque vous déroulez une campagne de tests. sur la fenêtre qui s’ouvre. sélectionnez Mantis et Ajouter l’utilisateur.3 Utilisation Le plugin Mantis est accessible depuis les campagnes de tests.DTM Salome_TMF Ainsi. cliquez sur le bouton « Ajouter une anomalie » puis « Mantis ».40 - . . dans le menu. il est nécessaire de le déclarer dans la base de données Mantis.

la liste globale des anomalies déclarées est disponible à partir de l’onglet Plug-in Mantis . le bouton sera inaccessible.41 - . Compléter la popup qui s’affiche alors puis cliquer sur envoyer. Par ailleurs.DTM Salome_TMF Remarque : Si l’utilisateur n’est pas déclaré dans la base de données Mantis.

You're Reading a Free Preview

Télécharger
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->