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-

Apache 2.mantisbt.org/ 1. -5- . Salomé-TMF jouit des conditions d’utlisation des produits Open Source. Enfin. de les valider.2 Cadre technique de l’étude 1.2.3 Versions logicielles Les versions suivantes ont été sélectionnées pour le cadre d’étude : Composant XAMPP Version 1.2.2.php?group_id=194 http://www. ce qui en fait unproduit gratuit intéressant. Ce suivi est même exigé sur certains projets (TMA par exemple).objectweb.org/salome-tmf/ http://forge.4 Justification Package d’installation rapide de : .1 Motivations Les outils de tests sont de plus en plus demandés dans le développement.6. Le plus connu de ces outils est sans conteste Quality Center.DTM Salome_TMF 1 Présentation générale 1. 1.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. Celle-ci et tellement évidente que Salomé-TMF1 propose une interface de migration (dans les deux sens).4 .2.6 . de les exécuter et d’en extraire des rapports.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.2. un des produits phares de la société Mercury.objectweb.MySQL 5.PHP 5.org/project/showfiles.45 Dernière version de Salome à la date d’écriture du présent document Salomé-TMF 1 3 TMF = Tests Management Framework. 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. 1.0. Ils permettent à tous les acteurs d’un projet de préparer des cas de tests.

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 »).zip Justification Version « beta » utilisée suite à des difficultés d’installation de la version 1.1. Si la plateforme n’est pas présente. 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). 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).0.8 dite « stable ». -6- . comme le montre la figure suivante : Remarque : L’application est entièrement programmée en Java. les navigateurs des postes clients doivent supporter Java.0rc3 mantis3.DTM Salome_TMF Composant Mantis Plug-in Mantis pour Salome Version 1. Pour pouvoir l’utiliser. 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.

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

2 net start apache2.1) est employée car l’application n’est utilisée qu’en local.2. adaptez l’adresse IP. Dézipper l’archive dans le répertoire que vous avez déclaré dans le virtualhost (dans le cas d’étude : D:\web).2 2.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).0. un redémarrage du serveur Apache est nécessaire : net stop apache2. Renommer éventuellement le répertoire décompressé. -8- . 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).0. Si vous souhaitez utiliser l’application en réseau. Cette technique est utilisée pour les petits LAN ou en localhost.1.3 Installation de Salomé-TMF Télécharger sur le site officiel de Salomé-TMF le fichier Salomé-TMF-3. Afin que le serveur virtuel Salome soit joignable. Remarque : Afin que vos modifications soient prises en compte. 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.zip (voir paragraphe 1. l’adresse loopback (127.

databaseSQL.DTM Salome_TMF Vous obtenez l’état suivant : 2.Driver org. 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.jar.mysql.objectweb.4 Paramétrage de Salomé-TMF A la racine du répertoire.SaloméTMF.SQLObjectFac tory -9- . 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.jdbc. lancer le fichier Salomé-TMF_tools. 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.1.

Utilisez phpmyadmin pour créer la base de données salome.properties » et « key. Cliquer sur « Privileges » .10 - . Remarques : Lorsque vous cliquez sur « Save file ». un message d’information apparaît.5 Installation de la base de données Pour installer la base de données.txt ». Le plus simple est de créer l’utilisateur en même temps que la base de données.txt » sont copiés dans le répertoire « cfg ». 2.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. Le mot de passe est encrypté avec la clé présente dans le fichier « key.1. Vérifiez que les fichiers « DB_Connexion. cliquez sur « Save file » puis spécifiez le chemin vers le répertoire « cfg » de Salome. suivre la procédure suivante : 1. Cliquez sur OK.

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

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

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

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

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

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

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

Pour créer des utilisateurs. 3. 3. parmi la liste des utilisateurs créés à l’écran de création des utilisateurs. 3.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é . Remarque : Cet écran ne permet pas de créer des utilisateurs.4 Gérer les sessions Cet écran vous permet de lister les connexions actives. utiliser l’écran prévu à cet effet (compte AdminSalome) Des listes à bascule permettent d’associer des profils aux utilisateurs du projet.DTM Salome_TMF 3.1 Modifier le mot de passe Cet écran est identique à celui présenté au point 3.4. Gérer les utilisateurs .2 Gérer les utilisateurs Cet écran permet de sélectionner les utilisateurs qui appartiennent au projet.1.4.18 - .5. Il permet de modifier le mot de passe de la personne connectée. .5. Gérer les groupes.

DTM Salome_TMF 3. . Il permet d’associer des utilisateurs aux profils. Il est possible de modifier les droits qui sont associés à ces profils. Remarque : Par défaut. développeur.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.5.19 - . de créer de nouveaux profils et d’en supprimer. administrateur. avec des fonctionnalités supplémentaires. il existe trois profils : invité. mais également de supprimer les profils proposés par défaut.

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. 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. paramètres.DTM Salome_TMF Après sélection d’un profil. etc.) Gérer les plug-ins .20 - .

Remarques : Les tests sont hiérarchisés hiérarchisées par familles.21 - .DTM Salome_TMF 3.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.6. automatiquement par suites. 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 . elles-mêmes L’ajout d’un nouveau test créé automatiquement une famille et une suite par défaut. Tests de Non Régression).

3. seul le test est généré. Création manuelle d’un test (test manuel ou test automatisé si vous avez installé le plugin). à l’aide de la liste déroulante. Dans la boîte de dialogue qui s’ouvre. Il est ensuite nécessaire d’alimenter les actions. 2. Cliquer sur Valider. 4. . Cliquer sur l’onglet Plan de tests. Remarque : Dans le cas d’une génération automatique par le plug-in Requirements. Pour créer manuellement un test.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. Cliquer sur « Ajouter un test ».22 - . sélectionner le type de test : manuel ou automatique. suivre la procédure suivante : Ajout d’un test 1. renseigner le nom du test puis.1).

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

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

Jeux de données éventuel. Cette fenêtre ce ferme alors et le nouveau paramètre apparaît dans la fenêtre du point 3. se reporter au paragraphe 3. 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. Pour prendre en compte ce paramètre dans une campagne de tests.1. Cliquer dessus pour le sélectionner puis cliquer sur Valider. 6.1. se référer au point 3.7. Récapitulatif des éventuelle anomalies attachées à cette campagne . 3. au point 0. Pour plus de précisions. Ce point sera détaillé plus bas.2 Onglet « Gestion des campagnes » Une fois les tests créés.7.25 - .6. 8. 7. Le paramètre est alors pris en compte dans la description de l’action.DTM Salome_TMF 5. ceux-ci sont organisés en campagnes de tests.

26 - . ▲ 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. sélectionner Importer des tests. puis. dans le menu contextuel. cliquer avec le bouton droit de la souris sur le nom de la campagne. La fenêtre suivante s’ouvre alors : . cliquer sur le bouton portant le même nom.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. pour lui associer des tests.

7.6. Remarque : Il est nécessaire de définir au moins un environnement de test avant de pouvoir exécuter une campagne. .4 Onglet « Plug-ins » Onglets spécifiques Un onglet spécifique par plug-in est présent. Pour ajouter des tests. 3. les paramètres et les pièces jointes au projet. Firefox. etc.DTM Salome_TMF Elle se présente sous la forme de deux listes : les tests disponibles et les tests de la campagne.) Paramètres Pièces jointes Permet de spécifier les paramètres dans le cas d’exécutions paramétrées (voir paragraphe 3.27 - .6. 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). Chaque onglet présente des caractéristiques spécifiques.1). utiliser les boutons à bascule. 3. Permet d’ajouter des pièces jointes au projet. Onglet Description Environnements Permet de spécifier les différents environnements de tests (Internet de tests Explorer.3 Onglet « Gestion des données » Ce plug-in permet de gérer les environnements de tests.

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

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

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

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. 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. cliquer sur « Terminer ».31 - . cliquez sur le bouton « Outils » puis. Pour ce faire.7. La fenêtre se ferme et une instance d’exécution est ajoutée à la liste. 3.DTM Salome_TMF 3. dans le menu. il est possible de la jouer (lancement de la campagne) afin d’évaluer les tests qu’elle contient. Pour construire un rapport. cochez la case de l’exécution que vous souhaitez lancer puis cliquer sur le bouton « Lancer ».7.

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

2. 2. Seuls les plugins Requirements et Mantis sont présentés dans le présent document. 4.1. soit en utilisant BeanShell. Ces exigences peuvent être associées à un ou plusieurs tests.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.2 Installation Pour installer le plugin Requirements : 1. Copiez le fichier zip directement à la racine du répertoire 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. et ainsi. Ouvrez l’explorateur et rendez-vous dans le répertoire plugins de Salomé. au sein d'un projet. un repository d'exigences de validation.1 Définition Le plug-in « Requirements » permet de gérer dans SALOME-TMF. ex. les campagnes sont implicitement (ou explicitement) liées à vérification de la satisfaction des ces exigences. 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.33 - .2.1 Plug-in Requirements 4. . Pour plus d’informations sur les autres plugins.

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

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

il est néanmoins nécessaire d’alimenter les tests générés avec des actions. un plugin a été développé pour l'outil Open source de gestion des anomalies Mantis. Une fois les exigences créées.1 Définition Afin d'offrir la possibilité d'une gestion des anomalies dans Salomé TMF. cliquer sur le bouton « Générer les tests ».36 - .2. 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. 6.2.DTM Salome_TMF 5.2 Installation L’installation se décompose en plusieurs étapes : Installation de Mantis . 4. 4. Pour ce faire. il est nécessaire de les associer à des tests.2 Plug-in Mantis 4.

de créer un virtualhost Mantis sur le serveur et de lancer Mantis dans le navigateur. 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. INSERT. DELETE. UPDATE. Il suffit de télécharger les sources (voir adresse au point 1.37 - . Vous pouvez vérifier quel(s) compte(s) accède(nt) à la base de données Salomé en sélectionnant. L’installation se fait facilement. veuillez vous référer au guide d’installation disponible sur le site officiel de Mantis. REFERENCES ON bugtracker. Pour ce faire.2. 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). à partir de phpmyadmin. ouvrez une fenêtre SQL en ligne de commandes ou à partir de phpmyadmin directement et exécutez la commande SQL suivante : GRANT SELECT. Pour plus de renseignements. 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 .2).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. La valeur par défaut est celle de l’exemple.* TO salome@localhost.

zip 11. 8.38 - . 9. Ouvrez l’explorateur et rendez-vous dans le répertoire plugins de Salomé. Vérifiez qu’il existe maintenant un répertoire mantis dans plugins : . 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é. Ouvrez une fenêtre de commandes et changer le répertoire en cours pour vous retrouver à la racine du répertoire plugins : 10. privilégiez plutôt la valeur localhost. Si l’accès n’est pas autorisé. vous obtiendrez le message d’erreur suivant au au chargement de Mantis : Installation du plugin dans Salomé Pour installer le plugin Mantis : 7.jar –jar mantis-3. Copiez le fichier zip directement à la racine du répertoire plugins.

mysql.39 - . Le fichier est ainsi accessible directement via l’URL dans le navigateur comme le montre l’exemple suivant : .jdbc.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.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. rendez-vous dans le répertoire plugins\mantis\cfg à la base du système de fichier Salomé et ouvrez le fichier CfgMantis.

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

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

Sign up to vote on this title
UsefulNot useful