You are on page 1of 93

Manuel utilisateur Version 1.

Requirements and Tests Management Repository

Copyright RTMR 2011

Table des matires


Historique du document Introduction Terminologie Description gnrale Accs au rfrentiel Dfinitions Connexion Rles Sessions Concurrences daccs Connexion cran de connexion Premire connexion Erreurs de connexion Gestion des projets Crer un nouveau projet Importer un projet Exporter un projet Ouvrir un projet Modifier les proprits d'un projet Configuration du gestionnaire d'anomalies Bugzilla Configuration du gestionnaire d'anomalies Mantis Supprimer un projet Rapports d'excutions sur un projet Gestion des versions Cration d'une version d'un projet Ouvrir une version d'un projet Supprimer une version d'un projet Gestion des utilisateurs Ajouter un utilisateur Gestion des autorisations Supprimer un utilisateur Gestion des exigences Introduction Ajouter une exigence Gestion des scnarios associs Rapport d'excutions Modifier une exigence Dplacer une exigence Copier une exigence Supprimer une exigence Associer des scnarios et cas de tests une exigence Identifier les scnarios et cas de test dpendants Importer des exigences depuis un fichier au format texte Exporter des exigences vers un fichier au format texte Gestion des scnarios et cas de test Introduction Les tests rutilisables 4 5 6 7 8 8 8 8 9 9 9 9 10 11 12 12 14 14 15 17 18 19 21 23 24 24 26 27 29 30 31 32 33 33 34 36 36 37 39 39 39 40 40 41 45 47 47 47 Copyright RTMR 2011

Ajouter un scnario / cas de test Gestion des actions d'un cas de test Gestion des exigences Gestion des pices jointes Gestion des anomalies Crer un ensemble de tests partir des exigences Modifier un scnario / cas de test Dplacer un scnario / cas de test Copier un scnario / cas de test Supprimer un scnario / cas de test Identifier les exigences associes un scnario / cas de test Crer un scnario li Crer un appel un cas de test Slectionner les tests lis un test original Importer des tests depuis un fichier au format texte Exporter des tests vers un fichier au format texte Gestion des campagnes Crer une campagne de tests Ajouter des tests partir des scnarios du projet Ajouter des tests partir des exigences du projet Supprimer les tests d'une campagne Modifier une campagne de tests Supprimer une campagne de tests Gestion des excutions de campagnes Lancer l'excution d'une campagne de tests Fentre d'excution d'une campagne de tests Reprendre l'excution d'une campagne de test Supprimer l'excution d'une campagne de test Ajouter un paramtre d'excution de campagne Modifier un paramtre d'excution de campagne Supprimer le paramtre d'excution de campagne Ajouter une anomalie lors de l'excution d'un test Saisie d'une anomalie dans le gestionnaire d'anomalie interne Saisie d'une anomalie dans le gestionnaire d'anomalie externe Gestion des anomalies de projet Gestion des paramtres de projet Ajouter un paramtre au projet Modifier le paramtre d'un projet Supprimer le paramtre d'un projet Recherche Reporting Navigation Options Bugtrackers Proxy Mise jour Couleurs Modules externes (plug-ins)

49 50 51 51 52 53 54 55 55 55 56 57 59 60 61 65 67 67 69 69 69 70 70 71 71 72 74 74 76 76 76 77 78 79 81 82 82 83 83 84 87 88 89 89 90 91 92 93

Copyright RTMR 2011

Historique du document
Date 17/04/2011 27/04/2011 Version 1.0 1.1 Description Cration du document Mise jour cran de recherche (voir Recherche) Import des exigences (voir Importer des exigences depuis un fichier au format texte) Export des exigences (voir Exporter des exigences vers un fichier au format texte) Import des tests (voir Importer des tests depuis un fichier au format texte) Export des tests (voir Exporter des tests vers un fichier au format texte) Gestion des anomalies (voir Gestion des anomalies de projet) Gestion des modules externes (voir Modules externes (plug-ins))

15/05/2011

1.2

Copyright RTMR 2011

Introduction
L'objet de ce document est de fournir une aide dtaille pour une utilisation optimale de l'outil de test logiciel R.T.M.R. Il s'adresse tout public ayant ou n'ayant pas une connaissance des mthodologie de tests. Pour rappel, R.T.M.R est l'acronyme de Requirements and Tests Management Repository traduit Rfrentiel de gestion d'exigences et de tests. Il s'agit d'un outil de test logiciel qui permet : de grer les exigences d'un logiciel tout au long de son cycle de vie de dcrire les scnarios et cas de tests assurant la validation de ces exigences d'excuter des campagnes de tests cibles de suivre l'ensemble des anomalies rencontres lors des tests : via le gestionnaire d'anomalie interne via un gestionnaire d'anomalie externe (Bugzilla, Mantis) La solution intgre un systme de gestion de version par projet, par exigence, par scnario et par cas de test qui assure le suivi des volutions logicielles et permet de couvrir aisment l'ensemble des tests de non rgression.

Copyright RTMR 2011

Terminologie
Exigence : dfinit une caractristique d'un produit logiciel impose par un besoin obligatoire, indispensable. Cas dutilisation : Reprsente les interactions entre l'utilisateur et le systme travers diffrents scnarios qui permettent daboutir un objectif mtier. Cas de test : Ensemble dactions permettant de vrifier et de valider le comportement correct, sousentendu le comportement attendu, d'une fonction d'un logiciel. Scnario de Test : Ensemble de cas de test assurant la couverture d'une ou plusieurs exigences Tests de non rgression : Permet de sassurer que les cas de tests restent conformes aux exigences aprs une mise jour logicielle (nouvelle version, volutions), celle-ci pouvant entrainer des dgradations dans lutilisation du logiciel, voire des anomalies. Cahier de recette : Document livrable qui contient la description globale et dtaille de tous les scnarios de tests dun logiciel. Jeu de donnes : Ensemble des informations (donnes saisies, paramtresetc) dun logiciel un instant T. Campagne de tests : Dfinit un ensemble de scnarios de tests pralablement slectionns selon divers critres (criticit, priorit, objectifetc). Chaque campagne de tests peut tre excute plusieurs reprises, chaque excution dfinissant une itration, celle-ci permet de drouler les scnarios prdfinis partir de jeux de donnes diffrents. Recette utilisateur : Phase permettant de sassurer que le logiciel rpond aux besoins mtiers des utilisateurs. Bug / Anomalie : Dysfonctionnement du logiciel identifi par un comportement non conforme au comportement attendu. Bugtracker : Logiciel / systme de rfrencement des anomalies (Bugzilla, Mantis, Jira pour les plus connus)

Copyright RTMR 2011

Description gnrale
Afin dassurer la qualit des logiciels travers la couverture exhaustive des exigences, loutil R.T.M.R est bas sur l'ensemble des actions menes autour du test logiciel : recueil des exigences laboration de la stratgie de tests constitution des scnarios de test (tests fonctionnels, tests de performance, tests de charge etc.) excution des scnarios Il est constitu en outre, dun rfrentiel dexigences et dun rfrentiel de scnarios de test multi projets et multi versions. Le principe de fonctionnement gnral de loutil est le suivant : Un projet dans R.T.M.R correspond un logiciel tester. Chaque version du logiciel doit rpondre un ensemble de fonctions (exigences fonctionnelles, techniques...etc). A chacune des versions du logiciel est lie une version de projet R.T.M.R qui constitue la mmoire fonctionnelle de l'application pour la version dsigne. Dans un premier temps, ladministrateur de loutil R.T.M.R cr un projet ainsi que sa premire version, puis attribue les autorisations aux diffrents utilisateurs habilits intervenir sur ce nouveau projet. L'arborescence des exigences est alimente au fur et mesure du recueil des besoins. Il faut paralllement alimenter les scnarios de test associs cette premire version ainsi que les campagnes de tests qui devront tre ralises selon le niveau de priorit des exigences, les types d'exigences (fonctionnel, performance, charge...etc), le niveau de risques...etc. Lorsque la nouvelle version du logiciel est livre, les campagnes de tests sont excutes afin de vrifier la conformit du logiciel livr par rapport aux exigences soumises. A chaque action dun scnario de test sont associs une description et un rsultat attendu. Si lors de lexcution dune action, le rsultat nest pas conforme, une ou plusieurs anomalies peuvent tre saisies travers le module prvu cet effet. Lexcution de campagne permet la gnration dun rapport complet qui contient dune part la synthse des rsultats dexcutions des scnarios et dautre part retrace pas pas les actions menes avec leur taux de russite et dchec. Pour chaque nouvelle livraison prvue, ladministrateur cre une nouvelle version du projet. A son tat initial, cette nouvelle version est une copie exacte de la version prcdente, intgrant donc les mmes exigences et les mmes scnarios de test. Dans la nouvelle version, lajout, la modification ou la suppression des exigences lies au lot dvolutions (ajout de nouvelles fonctionnalits, corrections danomalies, amliorations de performanceetc), permet de cibler les efforts de test en fonction des scnarios associs et assure donc la couverture des tests de non rgression. Copyright RTMR 2011

Accs au rfrentiel
Dfinitions
Connexion Laccs au systme impose la saisie dun nom dutilisateur et dun mot de passe ainsi que le nom ou l'adresse du serveur passerelle R.T.M.R : cet accs dfinit la connexion. P.S : La gestion des ces informations de connexion (utilisateurs/mots de passe) peut tre intgre au systme R.T.M.R (c'est le mode par dfaut), o peut tre assure par un annuaire dentreprise supportant le protocole LDAP.

Rles Trois grands rle utilisateurs sont disponible : le rle administrateur : il assure la dfinition des autorisations en lecture et criture pour chaque utilisateur et pour chaque projet. Ces autorisations sont : Accs au projet : Non autoris Autoris : Accs au rfrentiel des exigences : Non autoris Lecture seulement Lecture/criture Accs au rfrentiel des scnarios de test : Non autoris Lecture seulement Lecture/criture Accs aux campagnes de test : Non autoris Lecture seulement Lecture/criture Accs aux excutions de campagnes de test : Non autoris Lecture seulement Lecture/criture le rle rdacteur : il est autoris alimenter le rfrentiel le rle lecteur : il est uniquement autoris lire les donnes du rfrentiel sans pouvoir les modifier

Pour grer les autorisations se rfrer la section Gestion des utilisateurs.

Copyright RTMR 2011

Sessions Laccs au systme de la connexion jusqu la dconnexion dfinit une session utilisateur. Chaque session permet daccder simultanment plusieurs projets. La dure de vie dune session est infinie. Le systme dispose dun mode de reconnexion automatique en cas dinterruption de la connexion (coupure rseau, arrt du service serveur, base de donnes HSetc). Ainsi, lenregistrement de donnes modifies aprs perte de connexion, peut tre report jusqu ce que la liaison avec le systme distant soit rtablie. Concurrences daccs Le systme permet laccs simultan un mme projet ainsi qu son contenu (rfrentiel des exigences, rfrentiel des scnarios, campagnes de test, excutions des campagnesetc). Laccs aux donnes en modification est gr par un systme de verrou utilisateur. Des donnes ne peuvent tre modifies si elles sont dj en cours de modification dans une autre session utilisateur.

Connexion
cran de connexion Lancer l'application R.T.M.R client selon l'environnement d'excution : sous Windows, double-cliquer sur l'icne rtmr.exe sous MacOS, double-cliquer sur l'icne rtmr.app sous Linux double-cliquer sur l'icne rtmr. L'cran de connexion s'affiche automatiquement :

Copyright RTMR 2011

Les informations suivantes sont ncessaires pour l'accs au systme : utilisateur : nom d'utilisateur mot de passe : mot de passe de l'utilisateur hte : l'adresse (IP) ou le nom du serveur (DNS) port : le numro de port d'coute du serveur (par dfaut 49900) Renseigner ces informations puis, cliquer sur le bouton [OK]. Options : Le mode debug console permet d'afficher des traces d'excution si l'application est lance en mode console. Le mode fichier journal enregistre les traces d'excutions dans un fichier (ex : journal.txt) Le niveau de journalisation dfinit quelles sont les traces qui seront affiches (en mode console) ou crites (en mode fichier). Les modes de journalisation ne sont pas exclusifs. Premire connexion Afin d'accder une premire fois au systme R.T.M.R, renseigner les informations suivantes dans l'cran de connexion : utilisateur : dba mot de passe : manager01 serveur : l'adresse (IP) ou le nom du serveur (DNS) port : le numro de port d'coute du serveur (par dfaut 49900) Ces premires informations sont associes l'utilisateur ayant un rle d'administration du systme. Il est conseill de modifier le mot de passe administrateur ds la premire connexion partir du menu [Outils][Changer de mot de passe]. Une fois connect en tant que dba (administrateur), le menu Administration permet de crer des utilisateurs et affecter les droits d'accs aux utilisateurs par projet. Pour plus d'informations sur la gestion des accs se rfrer la section Gestion des utilisateurs. La cration des projets n'est accessible que pour l'administrateur.

Copyright RTMR 2011

Erreurs de connexion Les erreurs suivantes sont possibles lors de la tentative de connexion au serveur : Si le serveur ne rpond pas le message suivant est affich :

Vrifier l'adresse et le numro de port du serveur saisis et si ces informations sont correctes contacter l'administrateur pour qu'il s'assure que le serveur fonctionne. Si la base de donnes ne rpond pas ou si le nom et/ou le mot de passe saisis sont incorrects le message suivant est affich :

Si les protocoles d'change de donnes serveur et client sont diffrents, le message suivant est affich :

Pour pouvoir se connecter, une mise jour du client ou du serveur est ncessaire. Vrifier la version du client install partir du menu [?][A propos]. Vrifier la version du serveur install auprs de l'administrateur du serveur (commande netserver -v).

Copyright RTMR 2011

Gestion des projets


Crer un nouveau projet
Pr-requis : tre connect avec un utilisateur ayant le rle administrateur (cf Premire connexion ou Gestion des utilisateurs) Pour crer un nouveau projet, slectionner le menu [Fichier][Nouveau projet...]. L'cran suivant est affich :

Saisir les informations suivantes : Nom : indiquer le nom du nouveau projet, ce peut tre le nom du logiciel tester (ex : Loca Software) Description du projet : indiquer la description du projet, ce peut tre une brve description du logiciel tester (ex : Logiciel de gestion de location de vhicules). Version : indiquer le numro de version du logiciel tester (ex : 3.4.0.0). La rgle de numrotation est calque sur le mode : 1er nombre : numro de version associe des volutions majeures 2me nombre : numro de version associe des volutions mineures Copyright RTMR 2011

3me nombre : numro de version associe des corrections d'anomalies 4me nombre : numro de version interne Informations de version : indiquer par exemple les fonctionnalits globales de cette version du logiciel (ex : Cette version 3.4 intgre les modules de gestion des vhicules, de gestion des clients, de gestion des assurances, de gestion des incidents...etc). La cration d'un projet implique obligatoirement la cration d'une premire version dans R.T.M.R. Cette version n'est pas forcment la premire version du logiciel tester. Cliquer sur le bouton [Enregistrer] pour crer le projet et sa premire version. Le fentre principale du projet est affiche :

En haut gauche se trouve l'arborescence des exigences (cf Gestion des exigences). En bas gauche se trouve la liste des campagnes de tests (cf Gestion des campagnes). En haut droite se trouve la liste des scnarios et cas de tests (cf Gestion des scnarios et cas de test ). En bas droite se trouve la liste des paramtres du projet (cf Gestion des paramtres de projet). Au centre se trouve la fentre des proprits du projet.

Copyright RTMR 2011

Importer un projet
Pr-requis : tre connect avec un utilisateur ayant le rle administrateur (cf Gestion des autorisations). Slectionner le menu [Fichier][Importer un projet], puis slectionner un fichier au format xml compatible R.T.M.R. Le projet import sera nomm avec un suffixe gal la date et l'heure d'import. Le nom du projet import pourra tre modifi postriori : voir Modifier les proprits d'un projet.

Exporter un projet
Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au moins en lecture au module des exigences et au module des scnarios du projet (cf Gestion des autorisations). Slectionner le menu [Fichier][Exporter le projet], puis enregistrer le fichier l'emplacement choisi. Le fichier export est au format xml et contient : les informations concernant le projet les paramtres du projet les informations des versions du projet : les exigences les scnarios et cas de test les campagnes de tests Les excutions de campagnes ne sont pas exportes.

Copyright RTMR 2011

Ouvrir un projet
Pr-requis : tre connect avec un utilisateur ayant les droits d'accs au projet (cf Gestion des autorisations). Slectionner le menu [Fichier][Ouvrir un projet]. L'cran suivant est affich :

La liste droulante Nom indique la liste des projets accessibles. La liste droulante Version indique la liste des versions du projet slectionn. Pour ouvrir un projet, slectionner le projet et sa version puis cliquer sur le bouton [Ouvrir]. P.S : L'ouverture d'un projet est indissociable de l'ouverture d'une version d'un projet. C'est dire Copyright RTMR 2011

qu'on ouvre toujours un projet dans une certaine version. Le fentre principale du projet est affiche :

En haut gauche se trouve l'arborescence des exigences (cf Gestion des exigences). En bas gauche se trouve la liste des campagnes de tests (cf Gestion des campagnes). En haut droite se trouve la liste des scnarios et cas de tests (cf Gestion des scnarios et cas de test ). En bas droite se trouve la liste des paramtres du projet (cf Gestion des paramtres de projet). Au centre se trouve la fentre des proprits du projet.

Copyright RTMR 2011

Modifier les proprits d'un projet


Pr-requis : Avoir ouvert un projet et tre connect avec un utilisateur ayant les droits d'accs au projet et ayant un rle de rdacteur (cf Gestion des autorisations). Ouvrir un projet (cf Ouvrir un projet). Slectionner le menu [Projet][Proprits du projet]. Au centre de la fentre principale du projet est affich l'cran de saisie des proprits du projet :

Copyright RTMR 2011

Cliquer sur le bouton [Editer] permet de modifier : le nom du projet la description les informations de la version ouverte : la description de la version les donnes affrentes au module externe des anomalies (bugtracker) s'il en existe un : le type de bugtracker (obligatoire) URL base (facultatif) : c'est l'adresse que vous utilisez pour vous connecter au bugtracker partir de votre navigateur. Cette adresse est utilise pour afficher des liens internet pointant directement sur le descriptif d'une anomalie dans le bugtracker URL webservice (obligatoire) : dpend du type de bugtracker identifiant du projet (facultatif) : c'est l'identifiant du projet dans le bugtracker Version (facultatif) : c'est la version du projet dans le bugtracker Pour utiliser correctement le gestionnaire d'anomalie externe, il faut dfinir les paramtres d'accs partir du menu [Outils][Options], puis slectionner l'onglet [Bugtracker]. Configuration du gestionnaire d'anomalies Bugzilla Positionner les proprits suivantes au niveau du projet : le type de bugtracker : Bugzilla URL base (obligatoire) : c'est l'adresse que vous utilisez pour vous connecter Bugzilla partir de votre navigateur (ex : http://localhost/bugzilla) URL webservice (facultatif) : saisir l'url de base suivi de /xmlrpc.cgi (ex : http://localhost/bugzilla/xmlrpc.cgi identifiant du projet (facultatif) : c'est l'identifiant systme (de type numrique) du projet Bugzilla alimenter (ex : 12). Cet identifiant est facultatif si le nom du projet RTMR est identique au nom du projet Bugzilla, la casse tant prise en compte lors de la vrification. Version (facultatif) : c'est la version du projet Bugzilla alimenter. Cette version est facultative cependant une vrification est faite lors de la saisie d'une anomalie entre la version du projet Bugzilla et la version du projet RTMR, la casse tant prise en compte lors de la vrification.

Copyright RTMR 2011

Lorsque c'est informations sont saisies cliquer sur le bouton [Tester] permet de vrifier la connexion. Si le test russi une boite de dialogue affiche le numro de version du gestionnaire d'anomalie Bugzilla. Si le test choue, plusieurs raisons sont possibles : 1. Si le serveur Bugzilla est extrieur votre rseau et vous passez habituellement par un proxy : vous devez configurer le proxy partir du menu [Outils][Options] puis onglet [Proxy]. 2. Pour fonctionner, le webservice de Bugzilla a besoin des librairies php suivantes : SOAP Lite JSON-RPC Test-Taint

Vrifier l'installation effective de ces librairies en utilisant le script perl checksetup.pl fourni avec Bugzilla sur le serveur hbergeant le bugtracker (ex : sous linux debian /usr/share/bugzilla3/lib/checksetup_nondebian.pl). Si les modules ne sont pas installs, procder leur installation, soit partir du script perl install-module.pl fourni par Bugzilla, soit partir d'un gestionnaire de paquets systme (sous linux : yum pour Redhat Fedora, Yast pour OpenSuse, apt-get pour Debian...etc). Configuration du gestionnaire d'anomalies Mantis Positionner les proprits suivantes au niveau du projet : le type de bugtracker : Mantis URL base (obligatoire) : c'est l'adresse que vous utilisez pour vous connecter Mantis partir de votre navigateur (ex : http://localhost/mantis) URL webservice (facultatif) : saisir l'url de base suivi de /api/soap/mantisconnect.php (ex : http://localhost/mantis/api/soap/mantisconnect.php identifiant du projet (facultatif) : c'est l'identifiant systme (de type numrique) du projet Mantis alimenter (ex : 12). Cet identifiant est facultatif si le nom du projet RTMR est identique au nom du projet Mantis, la casse tant prise en compte lors de la vrification. Version (facultatif) : c'est la version du projet Mantis alimenter. Cette version est facultative cependant une vrification est faite lors de la saisie d'une anomalie entre la version du projet Mantis et la version du projet RTMR, la casse tant prise en compte lors de la vrification.

Lorsque c'est informations sont saisies cliquer sur le bouton [Tester] permet de vrifier la connexion. Si le test russi une boite de dialogue affiche le numro de version du gestionnaire d'anomalie Mantis :

Copyright RTMR 2011

Si le test choue, plusieurs raisons sont possibles : 1. Le serveur est extrieur votre rseau et vous passez habituellement par un proxy : vous devez configurer le proxy partir du menu [Outils][Options] puis onglet [Proxy]. 2. Pour Mantis, un problme rcurrent est l'utilisation de fonctions php dprcies (deprecated) dans le webservice qui empche son bon fonctionnement. Pour informations, Mantis 1.1.X fonctionne avec php 4, Mantis 1.2.X fonctionne avec php 5 (voir http://www.mantisbt.org/requirements.php). Vrifier la version php du systme o est install Mantis partir de la commande suivante : $ php -v Vrifier la version de Mantis en vous connectant simplement sur l'interface web. Si les versions Php/Mantis ne sont pas "compatibles" vous devrez mettre jour votre systme pour que la connectivit Mantis fonctionne. Php tant utilis par d'autres services il est conseill de mettre jour Mantis plutot que Php. Ces oprations de mises jour doivent tre ralises par l'administrateur du serveur hbergeant Mantis.

Copyright RTMR 2011

Supprimer un projet
Pr-requis : tre connect avec un utilisateur ayant le rle administrateur (cf Premire connexion ou Gestion des autorisations). Slectionner le menu [Fichier][Ouvrir un projet]. L'cran suivant est affich :

La liste droulante Nom indique la liste des projets accessibles. La liste droulante Version indique la liste des versions du projet slectionn. Pour supprimer un projet, slectionner le projet puis cliquer sur le bouton [Supprimer ce projet]. Une fentre de confirmation vous invite valider votre choix : Copyright RTMR 2011

Cliquer sur le bouton [Oui] pour supprimer le projet slectionn sinon cliquer sur [Non]. Attention : la suppression d'un projet efface toutes les donnes associes : toutes les versions du projet toutes les exigences tous les scnarios et cas de tests toutes les campagnes toutes les excutions de campagnes tous les paramtres du projet toutes les anomalies

Copyright RTMR 2011

Rapports d'excutions sur un projet


Pr-requis : Avoir ouvert un projet (cf Gestion des autorisations). Slectionner le menu [Projet][Rapports d'excutions].

Les options de reporting sont les suivantes : tests par versions : affiche le nombre de tests par versions de projet couverture : affiche le nombre de tests couverts et le nombre de tests non couverts dans la totalit du projet toute version confondue tests excuts correctement : affiche le nombre de tests excuts correctement pour chacune des versions du projet tests excuts avec erreur : affiche le nombre de tests excuts avec erreur pour chacune des versions du projet cumul sur excutions : affiche un tat des tests excuts pour chacune des versions du projet

Copyright RTMR 2011

Gestion des versions


Cration d'une version d'un projet
Toute version d'un projet, part la premire, est la copie d'une version antrieure. Pour crer la premire version d'un nouveau projet , se rfrer la section Crer un nouveau projet. Pr-requis : tre connect avec un utilisateur ayant un rle rdacteur et les droits d'accs au projet (cf Gestion des autorisations). Slectionner le menu [Fichier][Ouvrir un projet]. L'cran suivant est affich :

Copyright RTMR 2011

La liste droulante Nom indique la liste des projets accessibles. La liste droulante Version indique la liste des versions du projet slectionn. Slectionner le projet pour lequel crer une nouvelle version, puis cliquer sur le bouton [Nouvelle version]. L'cran suivant est affich :

Slectionner le numro de version source dans la liste droulante Copier partir de la version. Saisir le numro de version de la nouvelle version dans les champs Nouvelle version. Saisir la description de la nouvelle version dans la zone Commentaires. Cliquer sur le bouton [Enregistrer] pour effectuer la cration de la nouvelle version partir de la copie de la version slectionne. Chaque copie de version contient toutes les exigences, tous les scnarios et toutes les campagnes de la version prcdente. Les paramtres de projets sont globaux aux projets et se retrouvent donc dans toutes les versions d'un projet (voir Gestion des paramtres de projet).

Copyright RTMR 2011

Ouvrir une version d'un projet


Se rfrer la section Ouvrir un projet.

Copyright RTMR 2011

Supprimer une version d'un projet


Pr-requis : tre connect avec un utilisateur ayant le rle administrateur (cf Gestion des autorisations). Slectionner le menu [Fichier][Ouvrir un projet]. L'cran suivant est affich :

La liste droulante Nom indique la liste des projets accessibles. La liste droulante Version indique la liste des versions du projet slectionn. Pour supprimer une version de projet, slectionner le projet puis slectionner la version et cliquer Copyright RTMR 2011

sur le bouton [Supprimer cette version]. Une fentre de confirmation vous invite valider votre choix :

Cliquer sur le bouton [Oui] pour supprimer la version slectionne sinon cliquer sur [Non]. Attention : la suppression d'une version de projet efface toutes les donnes associes : toutes les exigences de la version tous les scnarios de la version toutes les campagnes de la version toutes les excutions de campagnes de la version toutes les anomalies dclares dans des tests de la version

Copyright RTMR 2011

Gestion des utilisateurs


Pr-requis : tre connect avec un utilisateur ayant le rle administrateur (cf Premire connexion ou Gestion des utilisateurs). Slectionner le menu [Administration][Gestion des utilisateurs]. La fentre suivante est affiche :

Copyright RTMR 2011

Ajouter un utilisateur
Dans la fentre de gestion des utilisateurs cliquer sur le bouton [Ajouter un utilisateur]. La fentre suivante est affiche :

Saisir les informations ncessaires : Nom de l'utilisateur Mot de passe Confirmation du mot de passe Cliquer sur le bouton [Enregistrer]. De retour sur la fentre Gestion des utilisateurs, prciser ventuellement le rle du nouvel utilisateur (administrateur, rdacteur ou lecteur) puis cliquer sur le bouton [OK]. P.S : Chaque nouvel utilisateur a par dfaut un rle de lecteur. Pour plus d'informations sur les rles disponibles, se rfrer la section Rles.

Copyright RTMR 2011

Gestion des autorisations


Dans la fentre de gestion des utilisateurs slectionner un utilisateur dans la liste puis cliquer sur le bouton [Droits utilisateur]. La fentre suivante est affiche :

Cette fentre contient la liste des projets et pour chacun d'entre eux, la liste des autorisations pour l'utilisateur prcdemment slectionn par rapport aux modules de : gestion des scnarios gestion des exigences gestion des campagnes gestion des excutions de campagnes Modifier les autorisations en slectionnant les boutons radio [Aucun], [Lecture] et [criture] pour chacun des projet et chacun des quatre modules : le mode Aucun ne permet pas l'utilisateur de voir les donnes du module associ le mode Lecture permet uniquement l'utilisateur de voir les donnes du module associ le mode criture permet l'utilisateur de voir, modifier et supprimer les donnes du module Copyright RTMR 2011

associ Cliquer sur le bouton [OK] pour valider les modifications d'autorisations. De retour sur la fentre Gestion des utilisateurs, cliquer sur le bouton [OK] permet de valider dfinitivement les changements effectus.

Supprimer un utilisateur
Dans la fentre de gestion des utilisateurs slectionner un utilisateur dans la liste puis cliquer sur le bouton [Supprimer]. Une fentre de confirmation vous invite valider votre choix :

Cliquer sur le bouton [Oui] pour supprimer l'utilisateur slectionn sinon cliquer sur [Annuler]. De retour sur la fentre Gestion des utilisateurs, cliquer sur le bouton [OK] permet de valider dfinitivement la suppression.

Copyright RTMR 2011

Gestion des exigences


Introduction
Afin de structurer la gestion des exigences, le rfrentiel des exigences se prsente sous forme de liste hirarchique. L'intrt est de crer des groupes d'exigences, runies par exemple sous forme de module fonctionnel, ou par type ou par priorit...etc. Chaque exigence ou groupe d'exigences peut contenir des sous-groupes d'exigences nommes exigences filles. Bien que le nombre de niveau de sous groupes d'exigences soit infini, il est conseill de ne pas dpasser quatre niveau pour simplifier la comprhension de la structure du rfrentiel.

Copyright RTMR 2011

Ajouter une exigence


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des exigences du projet (cf Gestion des autorisations). A partir de la fentre principale du projet ouvert, slectionner le menu [Exigences][Nouvelle exigence] ou faire un clic-droit dans le panneau latral des exigences puis slectionner [Nouvelle exigence]. Par dfaut, l'exigence est directement cre dans l'arborescence et est positionne aprs l'exigence slectionne lors de la manipulation. Pour crer une exigence fille, slectionner le menu [Exigences][Ajouter une exigence fille] ou faire un clic-droit dans le panneau latral des exigences puis slectionner [Ajouter une exigence fille]. Par dfaut, l'exigence fille est directement cre dans l'arborescence et est positionne au niveau infrieur de l'exigence slectionne lors de la manipulation. L'cran de saisie de la nouvelle exigence est affich dans la fentre principale du projet :

Copyright RTMR 2011

La version de l'exigence est gre de manire automatique : c'est la mme version que le projet ouvert. Il ne reste qu'a saisir les informations concernant l'exigence : Nom : obligatoire (ex : Gestion des vhicules) Catgorie : c'est le type de l'exigence ou du groupe d'exigences associ un besoin d'utilisation du logiciel test : Fonctionnel (ex : grer des vhicules de toute marque) Interoprabilit (ex : importer les fiches vhicules) Charge : (ex : grer 50 utilisateurs connects simultanment) Performance (ex : rsultat des recherche de la base clients en moins de 10 secondes) Disponibilit (ex : connexion possible 365j/365, 24/24 et 7/7) Scurit (ex : accs rserv aux super-utilisateurs pour les donnes des assurances) Exploitabilit (ex : gnrer des rapports d'activits quotidiens de location) Autre (ex : prise en charge de l'accessibilit pour les utilisateurs handicaps) Description : c'est la description de l'exigence Priorit : c'est le niveau d'importance pour la prise en compte de l'exigence critique leve moyen faible nulle Cliquer sur le bouton [Enregistrer] permet de valider la saisie de la nouvelle exigence.

Copyright RTMR 2011

Gestion des scnarios associs L'onglet Scnarios et cas de test permet d'associer des tests l'exigence en cours d'dition (cf Associer des scnarios et cas de tests une exigence).

Rapport d'excutions L'onglet Rapport d'excution permet d'afficher un graphique statistique concernant la couverture de l'exigence :

Ce graphique indique notamment le nombre de tests associs l'exigence qui ont t : Excuts avec succs Excuts avec erreur Excutions incompltes Non excuts La rpartition est faite par rapport aux diffrentes excutions de campagnes ralises.

Copyright RTMR 2011

Modifier une exigence


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des exigences du projet (cf Gestion des autorisations). Slectionner par un simple clic gauche, l'exigence modifier dans l'arborescence des exigences du panneau latral gauche. L'cran de saisie de l'exigence est affich (voir Ajouter une exigence). Modifier les donnes de l'exigence puis cliquer sur le bouton [Enregistrer]. Scnario 1 - la version de l'exigence est la mme que la version du projet : Les modifications de l'exigence sont enregistrs. Scnario 2 - la version de l'exigence est diffrente de la version courante du projet : Une fentre vous invite prciser votre intention :

Si les modifications ne sont pas lies un changement de besoin (ex : correction d'une faute d'orthographe dans le nom ou la description, modification du niveau de priorit...etc) cliquer sur le bouton [Conserver la version]. Dans ce cas, les modifications sont enregistrs normalement. Si les modifications sont lies des changements de besoin, cliquer sur le bouton [Mettre niveau ]. Prenons l'exemple de l'exigence Le nom d'un vhicule ne peut dpasser 50 caractres prsente en version 3.4.0.0 du logiciel Loc Software. Dans la version 3.5.0.0, le besoin indique dsormais que le nom d'un vhicule ne doit pas dpasser 100 caractres . Il s'agit donc d'une volution du besoin par rapport une exigence existante. Dans ce cas, la mise niveau, permet de crer une nouvelle version de l'exigence et de conserver par ce biais la version prcdente. L'historique d'une exigence (versions antrieures et postrieures) est accessible partir des flches situes en haut droite de l'cran de saisie d'une exigence.

Copyright RTMR 2011

Copyright RTMR 2011

Dplacer une exigence


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des exigences du projet (cf Gestion des autorisations). Slectionner l'exigence et la dplacer dans l'arborescence en maintenant le bouton gauche de la souris enfonc. Relcher le bouton sur la destination du dplacement. P.S : Plusieurs exigences peuvent tre dplaces simultanment vers une mme destination en utilisant les touches [Ctrl] et [Majuscule] du clavier pour les slectionner.

Copier une exigence


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module de gestion des exigences du projet (cf Gestion des autorisations). Slectionner l'exigence, enfoncer et maintenir enfonce la touche [Ctrl] du clavier, puis dplacer l'exigence dans l'arborescence en maintenant le bouton gauche de la souris enfonc. Ne relcher la touche [Ctrl] qu'aprs avoir relcher le bouton gauche de la souris. P.S : Plusieurs exigences peuvent tre copies simultanment vers une mme destination en utilisant les touches [Ctrl] et [Majuscule] du clavier pour les slectionner.

Supprimer une exigence


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des exigences du projet (cf Gestion des autorisations). Slectionner l'exigence dans l'arborescence puis slectionner le menu [Exigences][Supprimer l'exigence slectionne] ou cliquer avec le bouton droit sur l'exigence et slectionner [Supprimer l'exigence slectionne] dans le menu contextuel. Une fentre vous invite confirmer votre choix :

Cliquer sur le bouton [Supprimer l'exigence] pour valider la suppression sinon cliquer sur [Annuler].

Copyright RTMR 2011

Associer des scnarios et cas de tests une exigence


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des exigences du projet (cf Gestion des autorisations). L'association d'exigences aux scnarios et cas de tests permet de connatre la couverture des exigences d'un logiciel en fonction des rsultats d'excutions des scnarios et cas de tests associs. Cette notion est donc primordiale pour assurer l'exhaustivit des tests raliss sur un logiciel. Pour associer des scnarios une exigence, slectionner l'exigence dans l'arborescence du panneau latral gauche du projet. L'cran de saisie contenant les informations de l'exigence est affich. Slectionner un ou plusieurs scnarios dans l'arborescence du panneau latral droit du projet en maintenant le bouton gauche de la souris enfonc et dplacer le(s) scnario(s) vers la zone situe dans l'onglet Scnarios et cas de tests dans l'cran de saisie de l'exigence :

Cliquer sur le bouton [Enregistrer] pour valider l'association entre les scnarios dposs et l'exigence en cours d'dition. Double-cliquer sur la ligne correspondante un scnario pour afficher l'cran des proprits du scnario. Utiliser les boutons de navigation pour revenir l'exigence (cf Navigation). Pour supprimer l'association entre une exigences et des scnarios, slectionner les scnarios enlever de l'association dans l'onglet Scnarios et cas de tests et enfoncer la touche [Suppr] du clavier, puis cliquer sur le bouton [Enregistrer] pour valider les modifications.

Identifier les scnarios et cas de test dpendants


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au moins en lecture au module des exigences et au module des scnarios du projet (cf Gestion des autorisations). Pour identifier quels sont les scnarios et cas de tests associs une ou plusieurs exigences, slectionner dans l'arborescence du panneau latral gauche du projet une ou plusieurs exigences, puis slectionner le menu [Exigences][Slectionner les tests dpendants], ou cliquer avec le bouton droit de la souris puis slectionner [Slectionner les tests dpendants] dans le menu contextuel.

Copyright RTMR 2011

Les scnarios et cas de tests associs seront automatiquement slectionns dans l'arborescence du panneau latral droit du projet.

Importer des exigences depuis un fichier au format texte


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des exigences (cf Gestion des autorisations). Cette fonction permet d'importer un ensemble d'exigences partir d'un fichier texte (ex : CSV) dont chaque ligne est associe une exigence. A partir de la fentre principale du projet ouvert, slectionner le menu [Exigences][Importer des exigences] ou faire un clic-droit dans le panneau latral des exigences puis slectionner [Importer des exigences]. La fentre d'import de donnes suivante est affiche :

Copyright RTMR 2011

La section Format du fichier permet de prciser le format du fichier source : Format : il s'agit du format de sparateurs de champs. Les valeurs possibles sont : valeurs spares par des virgules (csv) valeurs spares par des points-virgules valeurs spares par des tabulations personnalis : indiquer les valeurs personnalises dans Sparateur de champs Encodage : il s'agit du type de code de caractres. Utiliser l'encodage pour rsoudre des problmes de caractres accentus. Les valeurs possibles sont : Europe occidentale (ISO-8859-1) Unicode (UTF-8) Source : dfinit les sparateurs d'enregistrements d'aprs la source du fichier. Utiliser le champs Sparateur de lignes ci-aprs pour personnaliser ce type de sparateur. Les valeurs possibles sont : Windows (CR+LF) Autre (CR) Numro de la premire ligne de donnes : indique partir de quelle ligne du fichier les donnes seronts lues Sparateur de champs : permet de personaliser les sparateurs de champs. Cette valeur est mise jour en fonction de la slection du Format. Sparateur de texte : permet de personaliser le sparateur de texte. Ce sparateur est utilis pour identifier le dbut et la fin d'un champ. C'est utile en cas de retour chariot rencontr dans les valeurs de champs. Sparateur de lignes : permet de personaliser les sparateurs d'enregsitrements. Cette valeur est mise jour en fonction de la slection du type de Source : pour Windows (CR+LF) renvoie 10+13 pour Autre (CR) renvoie 10 Cliquer sur le bouton [Slectionner un fichier] pour charger le fichier source de donnes. L'aperu du fichier est affich dans la section correspondante. Si vous modifiez le format du fichier, vous pouvez mettre jour l'aperu en cliquant sur le bouton [Mettre jour l'aperu]. La table de correspondance doit tre utilise pour associer les donnes lues aux donnes des exigences R.T.M.R. Pour chaque colonne du fichier, indiquer si cette colonne : n'a Pas de correspondance correspond au Nom de l'exigence : si des anti-slash (caractre \) sont recontrs dans une Copyright RTMR 2011

colonne, ils sont interprts comme dlimiteur de niveau hierarchique. correspond la Description de l'exigence correspond la Catgorie de l'exigence. Les valeurs reconnues sont : F pour Fonctionnel I pour Interoprabilit C pour Charge P pour Performance D pour Disponibilit S pour Scurit E pour Exploitabilit Z pour Autre correspond la Priorit de l'exigence. Les valeurs doivent tre comprises entre 1 et 5.

Enfin, cliquer sur le bouton [OK] pour importer effectivement les donnes du fichier. Exemple de contenu de fichier CSV avec plusieurs niveaux hierarchiques:
"Name","Description","Category","Priority" "Gestion des projets","","F","5" "Gestion des projets\Ajout d'un projet","La cration d'un projet est indispensable bien entendu.","F","5" "Gestion des projets\Modification d'un projet","","F","5" "Gestion des projets\Suppression d'un projet","","F","5" "Gestion des projets\Import d'un projet","","F","3" "Gestion des projets\Export d'un projet","","F","3" "Gestion des projets\Gestion des versions de projet","","F","4" "Gestion des projets\Gestion des versions de projet\Ajout d'une nouvelle version de projet","","F","4" [...]

Et l'aperu correspondant :

Copyright RTMR 2011

Copyright RTMR 2011

Exporter des exigences vers un fichier au format texte


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en lecture au module des exigences (cf Gestion des autorisations). Cette fonction permet d'exporter un ensemble d'exigences slectionnes vers un fichier au format texte (ex : CSV). Slectionner les exigences exporter dans le panneau latral gauche de la fentre principale du projet ouvert, puis slectionner le menu [Exigences][Exporter des exigences] ou faire un clic-droit dans le panneau latral des exigences puis slectionner [Exporter des exigences]. La fentre suivante est affiche :

La section Format du fichier de sortie permet de prciser le format du fichier gnr : Format : il s'agit du format de sparateurs de champs. Les valeurs possibles sont : valeurs spares par des virgules (csv) valeurs spares par des points-virgules valeurs spares par des tabulations personnalis : indiquer les valeurs personnalises dans Sparateur de champs Sparateur de champs : permet de personaliser les sparateurs de champs. Cette valeur est mise jour en fonction de la slection du Format. Sparateur de texte : permet de personaliser le sparateur de texte. Ce sparateur est utilis pour prciser le dbut et la fin d'un champ. C'est utile en cas de retour chariot rencontr dans les valeurs de champs d'une exigence. Sparateur de lignes : permet de personaliser les sparateurs d'enregsitrements entre chaque exigence exporte.

Cliquer sur le bouton [...] pour slectionner le fichier destination. Enfin, cliquer sur le bouton [OK] pour exporter effectivement les donnes des exigences slectionnes vers le fichier destination. Copyright RTMR 2011

P.S : Les exigences qui seront exportes sont les exigences slectionnes dans l'arborescence ainsi que toutes les exigences filles associes. Le caractre anti-slash (\) sera utilis dans la premire colonne exporte comme dlimiteur de niveau hierarchique entre exigences parente et exigence filles. Exemple de contenu de fichier export (sparateur de champs : tabulation, sparateur de texte : aucun):
Name Description Category F Priority 5 La cration d'un projet est indispensable bien entendu. F F F F 5 3 3 F 4 F F 4 4 5 F 5 Gestion des projets

Gestion des projets\Ajout d'un projet Gestion des projets\Suppression d'un projet Gestion des projets\Import d'un projet Gestion des projets\Export d'un projet

Gestion des projets\Modification d'un projet

Gestion des projets\Gestion des versions de projet

Gestion des projets\Gestion des versions de projet\Ajout d'une nouvelle version de projet Gestion des projets\Gestion des versions de projet\Modification d'une version de projet

Copyright RTMR 2011

Gestion des scnarios et cas de test


Introduction
Afin de structurer la gestion des tests, le rfrentiel des tests se prsente sous forme de liste hirarchique. L'intrt est de crer des groupes de tests, runis par exemple sous forme de module fonctionnel, ou par type ou par priorit...etc. Chaque test ou groupe de tests peut contenir des sous-groupes de tests nomms tests enfants. Le terme de test est associ soit un scnario, soit un cas de test. La reprsentation d'un scnario et d'un cas de test est la mme : il s'agit d'un nud dans l'arborescence des tests. La diffrence se situe dans le contenu : un scnario peut tre dfini comme un ensemble de cas de tests : il contient donc des tests enfants mais ne devrait pas contenir d'actions un cas de test contient une srie d'actions permettant de valider ou invalider le rsultat attendu d'une fonction du logiciel test. Il ne devrait donc pas contenir de tests enfants.

Les tests rutilisables


Afin de factoriser l'ensemble des tests, la notion de test rutilisable a t implmente. Son instanciation se fait travers la possibilit de crer : des scnarios lis des appels des cas de test. Imaginons les scnarios et cas de tests (simplifis) suivants dans l'exemple d'un logiciel de gestion de location de vhicules : Cas de test : Connexion en tant qu'administrateur Scnario : Ajouter un vhicule Connexion en tant qu'administrateur Rechercher et ajouter un vhicule Action : saisir l'immatriculation Action : cliquer sur le bouton rechercher Action : si le vhicule n'est pas trouv cliquer sur le bouton [Ajouter] dans l'cran de recherche Scnario : Modifier un vhicule Connexion en tant qu'administrateur Rechercher et diter un vhicule Copyright RTMR 2011

Action : saisir l'immatriculation Action : cliquer sur le bouton rechercher Action : cliquer dans la liste des rsultats sur l lien associ au vhicule recherch Scnario : Supprimer un vhicule Connexion en tant qu'administrateur Rechercher et supprimer un vhicule Action : saisir l'immatriculation Action : cliquer sur le bouton rechercher Action : cliquer sur le bouton [Supprimer] situ en face du vhicule recherch Cas de test : Rechercher un vhicule Action : saisir l'immatriculation Action : cliquer sur le bouton rechercher

Les scnarios lis : Les scnarios Ajouter un vhicule , Modifier un vhicule et Supprimer un vhicule dpendent du cas de test Connexion en tant qu'administrateur car pour ajouter, modifier ou supprimer un vhicule dans le logiciel, il faut tre connect en tant qu'administrateur. Dans ce cas l, nous aurons la possibilit d'ajouter un scnario enfant pour chacun des trois scnarios qui sera un lien vers le cas de test Connexion en tant qu'administrateur . Ainsi, toute modification du cas de test Connexion en tant qu'administrateur dans les versions futures du logiciel nous permettra aisment d'identifier les tests de non rgression effectuer sur les scnarios dpendants que sont Ajouter un vhicule , Modifier un vhicule et Supprimer un vhicule . Les appels de cas de test : Le cas de test Rechercher un vhicule dcrit en deux actions comment rechercher un vhicule partir de son immatriculation dans l'cran de recherche de vhicules fourni dans le logiciel. Ce cas de test peut tre rutilis dans les scnarios Ajouter un vhicule , Modifier un vhicule et Supprimer un vhicule . En effet les cas de test Rechercher et ajouter un vhicule , Rechercher et diter un vhicule et Rechercher et supprimer un vhicule impliquent la ralisation d'actions similaires. Dans ce cas l, nous aurons la possibilit de faire un appel au cas de test gnrique Rechercher un vhicule dans les cas de test enfants des scnarios Ajouter un vhicule , Modifier un vhicule et Supprimer un vhicule .

Copyright RTMR 2011

Ajouter un scnario / cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). A partir de la fentre principale du projet ouvert, slectionner le menu [Tests][Nouveau test] ou faire un clic-droit dans le panneau latral droit des scnarios et cas de test puis slectionner [Nouveau test]. Par dfaut, le test est directement cre dans l'arborescence et est positionne aprs le test slectionn lors de la manipulation. Pour crer un test enfant, slectionner le menu [Tests][Ajouter un test enfant] ou faire un clicdroit dans le panneau latral des scnarios et cas de test puis slectionner [Ajouter un test enfant]. Par dfaut, le test enfant est directement cre dans l'arborescence et est positionne au niveau infrieur du test slectionn lors de la manipulation. L'cran de saisie du nouveau test est affich dans la fentre principale du projet :

Copyright RTMR 2011

La version du test est gre de manire automatique : c'est la mme version que le projet ouvert. Il ne reste qu'a saisir les informations concernant le test : Nom : obligatoire (ex : Gestion des vhicules) Catgorie : c'est le type du test ou du groupe de test : Fonctionnel (ex : grer des vhicules de toute marque) Interoprabilit (ex : importer les fiches vhicules) Charge : (ex : grer 50 utilisateurs connects simultanment) Performance (ex : rsultat des recherche de la base clients en moins de 10 secondes) Disponibilit (ex : connexion possible 365j/365, 24/24 et 7/7) Scurit (ex : accs rserv aux super-utilisateurs pour les donnes des assurances) Exploitabilit (ex : gnrer des rapports d'activits quotidiens de location) Autre (ex : prise en charge de l'accessibilit pour les utilisateurs handicaps) Description : c'est la description du test Priorit : c'est le niveau d'importance pour la prise en compte du test critique leve moyen faible nulle Si le test reprsente un scnario, c'est dire un groupe de sous-scnarios ou un groupe de cas de tests, cliquer sur le bouton [Enregistrer] afin de valider la saisie du nouveau scnario. Si le test reprsente un cas de test, c'est dire un ensemble d'actions, saisir les actions comme indiqu ci-dessous.

Gestion des actions d'un cas de test Dans l'cran de saisie du test, utiliser les boutons [+], [-] et les flches [haut] et [bas] situs dans l'onglet [Actions] pour diter la liste des actions : bouton [+] : ajouter une action aprs l'action slectionne bouton [-] : supprimer l'action slectionne flche [Haut] : remonter l'action slectionne d'un niveau flche [Bas] : descendre l'action slectionne d'un niveau Utiliser la barre d'outils de mise en forme pour enrichir le format du texte saisi.

Copyright RTMR 2011

La colonne description contient la description de l'action raliser, la colonne rsultat attendu contient la description du rsultat attendu de l'action. Dans l'exemple ci-dessus des paramtres sont utiliss (${serveur}, ${port}, ${application.baseurl}, ${user.admin.name}, ${user.admin.password}). Ces paramtres sont valus au moment de l'excution du scnario dans le cadre d'une campagne de tests. Pour plus d'information sur les paramtres d'excutions se rfrer Gestion des paramtres de projet. Les paramtres sont utilisables dans les champs description et rsultat attendu des actions saisies ainsi que dans le champs description du test en cours d'dition. Pour utiliser les paramtres, il suffit de saisir le dbut du nom d'un paramtre et une liste affiche automatiquement tous les paramtres correspondant au nom saisie (mode auto-compltion) Sinon en enfonant les touches [Ctrl] et [Espace] la liste complte des paramtres du projet est affiche. P.S : si un paramtre est ajout pendant l'dition d'un test, il faut recharger le formulaire du test pour bnficier du nouveau paramtre, sinon saisir directement son nom entour des caractres $, { et }.

Gestion des exigences Pour associer des exigences un scnario / cas de test se rfrer Identifier les exigences associes un scnario / cas de test.

Gestion des pices jointes Slectionner l'onglet Pices jointes de l'cran de saisie du test. A partir du navigateur de fichiers fourni par le systme, glisser dposer un ou plusieurs fichiers dans la zone situe sous l'onglet puis cliquer sur enregistrer pour valider l'ajout des pices jointes.

Copyright RTMR 2011

Gestion des anomalies L'onglet Anomalies dans l'cran de saisie d'un test permet uniquement la consultation des anomalies. Leur saisie est ralise lors de l'excution des campagnes de tests (cd Ajouter une anomalie lors de l'excution d'un test). L'onglet Anomalie se prsente ainsi :

Copyright RTMR 2011

Crer un ensemble de tests partir des exigences


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet et un accs en lecture au module des exigences (cf Gestion des autorisations). Pour faciliter la constitution du rfrentiel des scnarios et cas de test, un simple glisser dposer permet de copier une ou plusieurs exigences vers l'arborescence des tests. Slectionner une exigence et la dplacer dans l'arborescence des tests en maintenant le bouton gauche de la souris enfonc. Relcher le bouton sur la destination du dplacement. P.S : Plusieurs exigences peuvent tre copier simultanment vers une mme destination en utilisant les touches [Ctrl] et [Majuscule] du clavier pour les slectionner. Les tests crs de cette faon seront automatiquement associs aux exigences copies. Voir : Identifier les exigences associes un scnario / cas de test.

Copyright RTMR 2011

Modifier un scnario / cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Slectionner par un simple clic gauche, le scnario / cas de test modifier dans l'arborescence des test du panneau latral droit. L'cran de saisie du scnario / cas de test est affich (voir Ajouter un scnario / cas de test). Modifier les donnes du test puis cliquer sur le bouton [Enregistrer]. Scnario 1 - la version du test est la mme que la version du projet : Les modifications du test sont enregistrs. Scnario 2 - la version du test est diffrente de la version courante du projet : Une fentre vous invite prciser votre intention :

Si les modifications ne sont pas lies un changement dans l'excution du test (ex : correction d'une faute d'orthographe dans le nom ou la description, modification du niveau de priorit...etc) cliquer sur le bouton [Conserver la version]. Dans ce cas, les modifications sont enregistrs normalement. Si les modifications sont lies un changement dans l'excution du test, cliquer sur le bouton [Mettre niveau]. C'est le cas si par exemple de nouvelles actions sont ajoutes (ex : saisie d'un nouveau champ dans un formulaire). L'historique d'un scnario / cas de test (versions antrieures et postrieures) est accessible partir des flches situes en haut droite de l'cran de saisie d'un scnario / cas de test.

Copyright RTMR 2011

Dplacer un scnario / cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Slectionner le test et le dplacer dans l'arborescence en maintenant le bouton gauche de la souris enfonc. Relcher le bouton sur la destination du dplacement. P.S : Plusieurs tests peuvent tre dplacs simultanment vers une mme destination en utilisant les touches [Ctrl] et [Majuscule] du clavier pour les slectionner.

Copier un scnario / cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Slectionner le test, enfoncer et maintenir enfonce la touche [Ctrl] du clavier, puis dplacer le test dans l'arborescence en maintenant le bouton gauche de la souris enfonc. Ne relcher la touche [Ctrl] qu'aprs avoir relcher le bouton gauche de la souris. P.S : Plusieurs tests peuvent tre copis simultanment vers une mme destination en utilisant les touches [Ctrl] et [Majuscule] du clavier pour les slectionner.

Supprimer un scnario / cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Slectionner le test dans l'arborescence puis slectionner le menu [Tests][Supprimer le test slectionn] ou cliquer avec le bouton droit sur le test et slectionner [Supprimer le test slectionn] dans le menu contextuel. Une fentre vous invite confirmer votre choix :

Cliquer sur le bouton [Supprimer le test] pour valider la suppression sinon cliquer sur [Annuler].

Copyright RTMR 2011

Identifier les exigences associes un scnario / cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au moins en lecture au module des scnarios et cas de test du projet et au module des exigences (cf Gestion des autorisations). L'association d'exigences aux scnarios et cas de tests permet de connatre la couverture des exigences d'un logiciel en fonction des rsultats d'excutions des scnarios et cas de tests associs. Cette notion est donc primordiale pour assurer l'exhaustivit des tests raliss sur un logiciel. Pour associer des exigences un test, slectionner le test dans l'arborescence du panneau latral droit du projet. L'cran de saisie contenant les informations du test est affich. Cliquer sur l'onglet Exigences. Slectionner une ou plusieurs exigences dans l'arborescence du panneau latral gauche du projet en maintenant le bouton gauche de la souris enfonc et dplacer l(es) exigence(s) vers la zone situe dans l'onglet Exigences dans l'cran de saisie du test :

Cliquer sur le bouton [Enregistrer] pour valider l'association entre les exigences dposes et le test en cours d'dition. Double-cliquer sur la ligne correspondante une exigence pour afficher l'cran des proprits de l'exigence. Utiliser les boutons de navigation pour revenir au scnario (cf Navigation). Pour supprimer l'association entre un scnario et des exigences, slectionner les exigences enlever de l'association dans l'onglet Exigences et enfoncer la touche [Suppr] du clavier, puis cliquer sur le bouton [Enregistrer] pour valider les modifications.

Copyright RTMR 2011

Crer un scnario li
Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Pour plus d'informations sur les scnarios lis consulter la section concernant Les tests rutilisables. Pour crer un scnario li, slectionner le test, enfoncer et maintenir enfonce les touches [Ctrl] et [Majuscule] du clavier, puis dplacer le test dans l'arborescence en maintenant le bouton gauche de la souris enfonc. Ne relcher les touches [Ctrl] et [Majuscule] qu'aprs avoir relcher le bouton gauche de la souris. Le scnario li apparat en italique dans l'arborescence des tests :

La slection du scnario li dans l'arborescence des tests affiche l'cran suivant :

Copyright RTMR 2011

L'dition d'un scnario li n'est pas possible, seul le scnario original est modifiable. Pour afficher le scnario original, cliquer sur le bouton [Afficher le test original]. Pour afficher tous les tests lis un test original se rfrer Slectionner les tests lis un test original.

Copyright RTMR 2011

Crer un appel un cas de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Pour plus d'informations sur les appels de cas de test consulter la section concernant Les tests rutilisables. Pour faire appel un cas de test, slectionner un cas de test dans l'arborescence du panneau latral droit du projet. L'cran de saisie du test est affich. Pour crer un appel vers un autre cas de test, slectionner le cas de test source dans l'arborescence et le dplacer en maintenant le bouton gauche de la souris enfonc vers la liste des actions du cas de test en cours d'dition. Lorsqu'un cas de test fait appel un autre cas de test, la liste des actions se prsente sous la forme suivante :

Dans cet exemple le cas de test en cours d'dition fait appel au cas de test nomm Rechercher un vhicule contenant deux actions (action 2 et 3). Pour dplacer la cas de test appel, dans la liste des actions du test en cours d'dition, slectionner l'action du cas de test appel de couleur verte (ici action 1) et utiliser les flches [Haut] et [Bas] pour le dplacement. Si le cas de test Rechercher un vhicule est modifi (ex : ajout d'une action) les modifications seront dynamiquement reportes sur les cas de test appelant.

Copyright RTMR 2011

Slectionner les tests lis un test original


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en lecture au module des scnarios et cas de test du projet (cf Gestion des autorisations). Pour identifier quels sont les scnarios et cas de tests lis un test original, slectionner dans l'arborescence du panneau latral droit du projet un test, puis slectionner le menu [Tests] [Slectionner les tests dpendants], ou cliquer avec le bouton droit de la souris puis slectionner [Slectionner les tests dpendants] dans le menu contextuel. Les scnarios et cas de tests parents des tests lis seront automatiquement slectionns dans l'arborescence du panneau latral droit du projet.

Copyright RTMR 2011

Importer des tests depuis un fichier au format texte


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des scnarios (cf Gestion des autorisations). Cette fonction permet d'importer un ensemble de scnarios et cas de tests partir d'un fichier texte (ex : CSV) dont chaque ligne est associe un scnarios ou une action d'un cas de tests. A partir de la fentre principale du projet ouvert, slectionner le menu [Tests][Importer des tests] ou faire un clic-droit dans le panneau latral des tests puis slectionner [Importer des tests]. La fentre d'import de donnes suivante est affiche :

La section Format du fichier permet de prciser le format du fichier source : Format : il s'agit du format de sparateurs de champs. Les valeurs possibles sont :

Copyright RTMR 2011

valeurs spares par des virgules (csv) valeurs spares par des points-virgules valeurs spares par des tabulations personnalis : indiquer les valeurs personnalises dans Sparateur de champs Encodage : il s'agit du type de code de caractres. Utiliser l'encodage pour rsoudre des problmes de caractres accentus. Les valeurs possibles sont : Europe occidentale (ISO-8859-1) Unicode (UTF-8) Source : dfinit les sparateurs d'enregistrements d'aprs la source du fichier. Utiliser le champs Sparateur de lignes ci-aprs pour personnaliser ce type de sparateur. Les valeurs possibles sont : Windows (CR+LF) Autre (CR) Numro de la premire ligne de donnes : indique partir de quelle ligne du fichier les donnes seronts lues Sparateur de champs : permet de personaliser les sparateurs de champs. Cette valeur est mise jour en fonction de la slection du Format. Sparateur de texte : permet de personaliser le sparateur de texte. Ce sparateur est utilis pour identifier le dbut et la fin d'un champ. C'est utile en cas de retour chariot rencontr dans les valeurs de champs. Sparateur de lignes : permet de personaliser les sparateurs d'enregsitrements. Cette valeur est mise jour en fonction de la slection du type de Source : pour Windows (CR+LF) renvoie 10+13 pour Autre (CR) renvoie 10 Cliquer sur le bouton [Slectionner un fichier] pour charger le fichier source de donnes. L'aperu du fichier est affich dans la section correspondante. Si vous modifiez le format du fichier, vous pouvez mettre jour l'aperu en cliquant sur le bouton [Mettre jour l'aperu]. La table de correspondance doit tre utilise pour associer les donnes lues aux donnes des scnarios et cas de tests R.T.M.R. Pour chaque colonne du fichier, indiquer si cette colonne : n'a Pas de correspondance correspond au Nom du test : si des anti-slash (caractre \) sont recontrs dans une colonne, ils sont interprts comme dlimiteur de niveau hierarchique. correspond la Description du test

Copyright RTMR 2011

correspond la Catgorie du test. Les valeurs reconnues sont : F pour Fonctionnel I pour Interoprabilit C pour Charge P pour Performance D pour Disponibilit S pour Scurit E pour Exploitabilit Z pour Autre

correspond la Priorit du test. Les valeurs doivent tre comprises entre 1 et 5. correspond la Description de l'action correspond au Rsultat attendu de l'action

Si les vaelurs lues pour Description de l'action et Rsultat attendu de l'action sont vides, la ligne est interprte comme correspondante un scnario, sinon comme l'action d'un cas de test. Enfin, cliquer sur le bouton [OK] pour importer effectivement les donnes du fichier. Exemple de contenu de fichier CSV avec plusieurs niveaux hierarchiques:
"Nom","Description","Catgorie","Priorit","Action","Rsultat attendu" "Gestion des projets","il s'agit du scnario gnral de gestion des projets. ${param0}","F","5","${param0}","$ {param0} ou ${param3}" "Gestion des projets\Ajout d'un projet","","F","5","a","${param0} ou ${param3} ou ${param1}" "Gestion des projets\Ajout d'un projet","","F","5","${param0} ou ${param3} ou ${param1}","" "Gestion des projets\Modification d'un projet","","F","5","a","${param0} ou ${param3} ou ${param1}" "Gestion des projets\Modification d'un projet","","F","5","${param0} ou ${param3} ou ${param1}","" "Gestion des projets\Modification d'un projet","","F","5","c","" "Gestion des projets\Modification d'un projet","","F","5","d","" "Gestion des projets\Modification d'un projet","","F","5","e","" "Gestion des projets\Suppression d'un projet","","F","5","a","${param0} ou ${param3} ou ${param1}" "Gestion des projets\Suppression d'un projet","","F","5","${param0} ou ${param3} ou ${param1}",""

Et l'aperu correspondant :

Copyright RTMR 2011

Copyright RTMR 2011

Exporter des tests vers un fichier au format texte


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en lecture au module des scnarios (cf Gestion des autorisations). Cette fonction permet d'exporter un ensemble de scnarios et cas de tests vers un fichier au format texte (ex : CSV). Slectionner les tests exporter dans le panneau latral droit de la fentre principale du projet ouvert, puis slectionner le menu [Tests][Exporter des tests] ou faire un clic-droit dans le panneau latral des tests puis slectionner [Exporter des tests]. La fentre suivante est affiche :

La section Format du fichier de sortie permet de prciser le format du fichier gnr : Format : il s'agit du format de sparateurs de champs. Les valeurs possibles sont : valeurs spares par des virgules (csv) valeurs spares par des points-virgules valeurs spares par des tabulations personnalis : indiquer les valeurs personnalises dans Sparateur de champs Sparateur de champs : permet de personaliser les sparateurs de champs. Cette valeur est mise jour en fonction de la slection du Format. Sparateur de texte : permet de personaliser le sparateur de texte. Ce sparateur est utilis pour prciser le dbut et la fin d'un champ. C'est utile en cas de retour chariot rencontr dans les valeurs des champs d'un scnario ou d'une action d'un cas de test. Sparateur de lignes : permet de personaliser les sparateurs d'enregsitrements entre chaque test export.

Cliquer sur le bouton [...] pour slectionner le fichier destination. Enfin, cliquer sur le bouton [OK] pour exporter effectivement les donnes des scnarios et cas de tests slectionns vers le fichier destination. Copyright RTMR 2011

P.S : Les donnes qui seront exports sont les scnarios slectionns dans l'arborescence ainsi que tous les scnarios fils associs et toutes les actions des cas de tests. Le caractre anti-slash (\) sera utilis dans la premire colonne exporte comme dlimiteur de niveau hierarchique entre scnario parent et scnarios/cas de test fils. Exemple de contenu de fichier export (sparateur de champs : point virgule, sparateur de texte : simple quote):
'Name';'Description';'Category';'Priority';'Action';'Wait result' 'Gestion des projets';'il s''agit du scnario gnral de gestion des projets. ${param0}';'F';'5';'${param0}';'${param0} ou ${param3}' 'Gestion des projets\Ajout d''un projet';'';'F';'5';'a';'${param0} ou ${param3} ou ${param1}' 'Gestion des projets\Ajout d''un projet';'';'F';'5';'${param0} ou ${param3} ou ${param1}';'' 'Gestion des projets\Modification d''un projet';'';'F';'5';'a';'${param0} ou ${param3} ou ${param1}' 'Gestion des projets\Modification d''un projet';'';'F';'5';'${param0} ou ${param3} ou ${param1}';'' 'Gestion des projets\Modification d''un projet';'';'F';'5';'c';'' 'Gestion des projets\Modification d''un projet';'';'F';'5';'d';'' 'Gestion des projets\Modification d''un projet';'';'F';'5';'e';'' 'Gestion des projets\Suppression d''un projet';'';'F';'5';'a';'${param0} ou ${param3} ou ${param1}' 'Gestion des projets\Suppression d''un projet';'';'F';'5';'${param0} ou ${param3} ou ${param1}';''

Copyright RTMR 2011

Gestion des campagnes


Crer une campagne de tests
Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des campagnes de test du projet (cf Gestion des autorisations). Slectionner le menu [Campagnes][Nouvelle campagne...] ou cliquer avec le bouton droit de la souris sur le panneau latral infrieur gauche et slectionner le menu [Nouvelle campagne...] dans le menu contextuel. Un cran de type wizard est affich :

Saisir le nom de la campagne de test (ex : Vrification du module vhicules ), sa description (ex: Cette campagne cible tous les tests concernant la gestion des vhicules ), puis cliquer sur le bouton [Suivant]. L'cran suivant est affich :

Copyright RTMR 2011

Cet cran permet de choisir un modle de campagne : L'option vide permet de crer une campagne de test vide qui sera aliment postriori en slectionnant les exigences et les tests dans leur arborescence respectives. L'option Tests spcifiques permet de pr-slectionner un ensemble de tests par rapport : leur catgorie (fonctionnel, charge, performance, interoprabilit...etc) leur priorit l'option Complte permet de pr-slectionner tous les tests de la version du projet en cours Faire un choix du modle de campagne puis cliquer sur le bouton [Terminer]. Ce bouton est inactif si le nom de la campagne n'a pas t saisi dans le premier cran de cration de la campagne. L'cran des proprits de la campagne est affich dans la fentre principale du projet :

Copyright RTMR 2011

Ajouter des tests partir des scnarios du projet


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des campagnes de test du projet (cf Gestion des autorisations). Slectionner la campagne dans la liste du panneau infrieur gauche de la fentre principale du projet. Pour ajouter des tests la campagne, slectionner les tests dans l'arborescence du panneau latral droit du projet et faire glisser les tests dans la zone de l'onglet Scnarios de l'cran de la campagne. P.S : Utiliser les touches [Ctrl] et [Majuscule] pour slectionner les tests dans l'arborescence. Il est tout fait possible d'insrer plusieurs fois le(s) mme(s) test(s) dans une mme campagne. L'objectif est par exemple d'excuter un scnario avec diffrents paramtres.

Ajouter des tests partir des exigences du projet


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des campagnes de test du projet (cf Gestion des autorisations). Slectionner la campagne dans la liste du panneau infrieur gauche de la fentre principale du projet. La mthode d'ajouter des tests via les exigences, consiste slectionner les exigences couvrir lors de la campagne. Pour ce faire, slectionner les exigences dans l'arborescence du panneau latral gauche du projet et faire glisser les exigences dans la zone de l'onglet Scnarios de l'cran de la campagne. Cette manipulation a pour effet de slectionner automatiquement les tests associs aux exigences slectionnes et de les insrer dans la campagnes. P.S : Utiliser les touches [Ctrl] et [Majuscule] pour slectionner les exigences dans l'arborescence.

Supprimer les tests d'une campagne


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des campagnes de test du projet (cf Gestion des autorisations). Slectionner la campagne dans la liste du panneau infrieur gauche de la fentre principale du projet. Pour supprimer les tests d'une campagne, slectionner les tests dans l'arborescence de l'onglet Scnarios dans l'cran de saisi d'une campagne, puis enfoncer la touche [Suppr] du clavier. Une fentre de confirmation invite valider le choix de suppression : Copyright RTMR 2011

Attention : cliquer sur [Supprimer le test] supprime dfinitivement le test de la campagne.

Modifier une campagne de tests


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des campagnes de test du projet (cf Gestion des autorisations). La modification d'une campagne de tests consiste ajouter, supprimer ou dplacer des scnarios. Ces changements sont possibles mme si la campagne a dj t excute. En d'autres termes on peu excuter une campagne de tests, puis modifier postriori les tests quelle contient.

Supprimer une campagne de tests


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en criture au module des campagnes de test du projet (cf Gestion des autorisations). Slectionner la campagne dans la liste du panneau infrieur gauche de la fentre principale du projet. Slectionner le menu [Campagne][Supprimer la campagne slectionne] ou cliquer avec le bouton droit de la souris sur la campagne dans le panneau latral infrieur gauche et slectionner [Supprimer la campagne slectionne]. Une fentre invite valider le choix :

Pour supprimer dfinitivement la campagne, cliquer sur le bouton [Oui], sinon cliquer sur [Non]. Attention la suppression d'une campagne entrane la suppression de toutes les excutions associes.

Copyright RTMR 2011

Gestion des excutions de campagnes


Lancer l'excution d'une campagne de tests
Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en lecture au module des campagnes de tests et en criture au module des excutions de campagnes de test du projet (cf Gestion des autorisations). Slectionner une campagne dans la liste du panneau infrieur gauche de la fentre principale du projet. Dans l'cran de saisie de la campagne, slectionner l'onglet Excutions.

Cliquer sur le bouton [Excuter la campagne]. La Fentre d'excution d'une campagne de tests est affiche.

Copyright RTMR 2011

Fentre d'excution d'une campagne de tests


Cette fentre est accessible lors du lancement (cf Lancer l'excution d'une campagne de tests) ou de la reprise (cf Reprendre l'excution d'une campagne de test) de l'excution d'une campagne de tests. Elle permet de renseigner les rsultats des actions associes aux tests slectionns dans la campagne. Elle se prsente sous la forme suivante :

Cette fentre d'excution est compose : en haut gauche : du numro de rvision du logiciel test : si ce numro existe il peut tre intressant de le saisir de l'arborescence des tests slectionns dans la campagne. Pour chacun des cas de test le nombre d'actions raliser est affich entre parenthses. Les couleurs, paramtrables (cf Couleurs), sont associes au statut des scnarios et cas de test : en noir : test non pass en bleu : test incomplet en vert : test pass avec succs en orange : test pass sans succs en bas gauche : de la liste des paramtres d'excution de la campagne : ces paramtres sont automatiquement renseigns partir des paramtres dfinis au niveau du projet (cf Gestion des paramtres de projet). Copyright RTMR 2011

droite : des informations dtailles du test en cours d'excution des informations dtailles de l'action en cours d'excution : le libelle Action 2 sur 3 indique que l'action courante est la seconde action du test courant qui en contient trois au total. Le bouton [Modifier] et [Enregistrer] de la zone Informations dtailles du test permettent de modifier la description du test. Les paramtres d'excutions peuvent tre utiliss dans la saisie. Le bouton [Modifier] et [Enregistrer] de la zone Action N sur X permettent de modifier la description et le rsultat attendu de l'action courante. Les paramtres d'excutions peuvent tre utiliss dans ces champs. La zone commentaires permet d'ajouter des commentaires lors de l'excution de l'action. Les boutons [OK], [KO] et [Passer] permettent respectivement de : valider le rsultat obtenu par rapport au rsultat attendu de l'action courante Invalider le rsultat Passer l'action Les boutons [Prcdent] et [Suivant] permettent de passer l'action prcdente et suivante sans modifier les informations commentaires et statut (valide, non valide ou non pass) de l'action. Le bouton [Rinitialiser les paramtres d'excution du scnario] permet de remettre zro tous les paramtres d'excution utiliss dans le scnario courant. Lorsqu'un paramtre est prsent dans la description d'un scnario ou dans la description d'une action ou dans le rsultat attendu d'une action, la valeur de ce paramtre sera demande lors de l'excution avec l'affichage d'une fentre du type :

Chacun des paramtres est initialis par dfaut avec la valeur du paramtre d'excution correspondant dans la campagne. La porte des paramtres d'excution d'un scnario commence partir du scnario racine auquel il appartient. Un scnario racine est un scnario sans parent. Les paramtres d'excutions sont donc identiques pour un scnario racine et pour tous ces sous-scnarios. Les paramtres d'excutions peuvent tre diffrents d'un scnario racine l'autre.

Copyright RTMR 2011

Le bouton [Anomalies] permet de grer les anomalies du test courant. Le bouton [Imprimer] permet d'imprimer un rapport dtaill de l'excution de la campagne. Le bouton [Synchroniser] permet de synchroniser les tests en cours d'excutions avec les tests ventuellement mis jour au niveau du projet ou de la campagne et de synchroniser les paramtres d'excutions avec les paramtres du projet. Le bouton [Fermer] permet de fermer l'excution de la campagne sans enregistrer les modifications. Le bouton [Enregistrer] permet d'enregistrer toutes les modifications d'excution.

Reprendre l'excution d'une campagne de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en lecture au module des campagnes de tests et en criture au module des excutions de campagnes de test du projet (cf Gestion des autorisations). Slectionner une campagne dans la liste du panneau infrieur gauche de la fentre principale du projet.

Dans l'cran de saisie de la campagne, slectionner l'onglet Excutions.Double-cliquer sur un lments de la liste ci-dessus pour reprendre ou consulter l'excution d'une campagne de tests.

Supprimer l'excution d'une campagne de test


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs en lecture au module des campagnes de tests et en criture au module des excutions de campagnes de test du projet (cf Gestion des autorisations). Copyright RTMR 2011

Slectionner une campagne dans la liste du panneau infrieur gauche de la fentre principale du projet.

Copyright RTMR 2011

Ajouter un paramtre d'excution de campagne


Pr-requis : Avoir lanc l'excution d'une campagne de test (cf Fentre d'excution d'une campagne de tests). Cliquer avec le bouton droit de la souris dans la panneau latral infrieur gauche de la fentre d'excution de la campagne puis slectionner [Nouveau paramtre] dans le menu contextuel. Une ligne vide apparait dans la liste des paramtres :

Double-cliquer sur les zones Nom et Valeur de la nouvelle ligne pour passer en mode saisie et prciser le nom et la valeur du nouveau paramtre d'excution. Le paramtre est automatiquement enregistr ds lors qu'on sort du focus du champs de saisie Nom ou Valeur.

Modifier un paramtre d'excution de campagne


Pr-requis : Avoir lanc l'excution d'une campagne de test (cf Fentre d'excution d'une campagne de tests). Double-cliquer sur les zones Nom et Valeur d'une des lignes dans la panneau latral infrieur gauche de la fentre d'excution de la campagne pour passer en mode saisie et modifier le nom et la valeur d'un paramtre. Le paramtre est automatiquement enregistr ds lors qu'on sort du focus du champs de saisie Nom ou Valeur.

Supprimer le paramtre d'excution de campagne


Pr-requis : Avoir lanc l'excution d'une campagne de test (cf Fentre d'excution d'une campagne de tests). Slectionner la ligne du paramtre supprimer dans la panneau latral infrieur gauche de la fentre d'excution de la campagne puis cliquer avec le bouton droit de la souris et slectionner [Supprimer le paramtre slectionn] dans le menu contextuel. Attention : la suppression d'un paramtre est immdiate. Copyright RTMR 2011

Ajouter une anomalie lors de l'excution d'un test


Pr-requis : Avoir lanc l'excution d'une campagne de test (cf Fentre d'excution d'une campagne de tests). La zone concernant les informations dtailles d'un scnario / cas de test dispose d'un bouton [Anomalies].:

Cliquer sur ce bouton permet d'afficher la liste des anomalies enregistres dans R.T.M.R pour le scnario / cas de test slectionn :

Cliquer sur le bouton [Ajouter une anomalie] pour afficher l'cran de saisie d'une nouvelle anomalie .

Copyright RTMR 2011

Saisie d'une anomalie dans le gestionnaire d'anomalie interne Si la version du projet en cours n'est pas associe un gestionnaire d'anomalie externe (cf Modifier les proprits d'un projet), l'cran suivant est affich :

Saisir les valeurs ncessaires l'enregistrement de l'anomalie : Gravit : liste des types de gravits Priorit : liste des types de priorits Reproductibilit : liste des types de reproductibilits Plateforme : liste des types de plateformes Systme : liste des types de systmes Rsum : c'est le rsum de l'anomalie (ex : erreur d'enregistrement du vhicule Description : c'est la description dtaille de l'anomalie (ex : lorsque le nom du modle de vhicule saisi dpasse 100 caractres l'erreur 10000 est affiche )

Copyright RTMR 2011

Saisie d'une anomalie dans le gestionnaire d'anomalie externe Si la version du projet en cours est associe un gestionnaire d'anomalie externe de type Bugzilla (cf Configuration du gestionnaire d'anomalies Bugzilla) ou de type Mantis (cf Configuration du gestionnaire d'anomalies Mantis), l'cran suivant est affich :

La zone Connexion au bugtracker permet de s'authentifier auprs du gestionnaire d'anomalies. Pour viter de devoir les ressaisir chaque anomalie, les informations Utilisateur et Mot de passe peuvent tre prdfinis (cf Bugtrackers). Une fois ces informations renseignes, cliquer sur le bouton [Connexion au bugtracker]. Ceci a pour effet de charger dynamiquement (via le webservice du bugtracker) les menus droulants contenant les informations ncessaires l'enregistrement d'une anomalie. Si le projet n'est pas trouv dans le bugtracker, l'enregistrement de l'anomalie ne pourra s'effectu et le message d'erreur suivant apparait :

Copyright RTMR 2011

Dans ce cas l vrifier les paramtres du bugtracker dfini au niveau du projet (cf Configuration du gestionnaire d'anomalies Bugzilla ou Configuration du gestionnaire d'anomalies Mantis). Si la version courante du projet n'est pas trouve dans le bugtracker, le message d'avertissement suivant apparait :

Ce message n'est pas bloquant et l'anomalie pourra tre enregistre. Cependant, pour un meilleur suivi des anomalies, il est conseill de crer pour chaque version de votre projet une version correspondante dans le bugtracker cible. Les menus droulants chargs, saisir les valeurs ncessaires l'enregistrement de l'anomalie : Composant : ce sont les composants du projet saisis au niveau du bugtracker cible (ex : IHM, Serveur, BDD...etc) Version : ce sont les versions du projet saisies au niveau du bugtracker cible Gravit : liste des types de gravits du bugtracker Priorit : liste des types de priorits du bugtracker Reproductibilit : liste des types de reproductibilits du bugtracker Plateforme : liste des types de plateformes du bugtracker Systme : liste des types de systmes du bugtracker Rsum : c'est le rsum de l'anomalie (ex : erreur d'enregistrement du vhicule Description : c'est la description dtaille de l'anomalie (ex : lorsque le nom du modle de vhicule saisi dpasse 100 caractres l'erreur 10000 est affiche )

Copyright RTMR 2011

Gestion des anomalies de projet


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au projet (cf Gestion des autorisations). Slectionner le menu [Projet][Anomalies]. La fentre suivante est affiche :

Si la version du projet ouverte est associe un gestionnaire d'anomalies externe, l'URL du webservice du gestionnaire est affiche en haut de la fentre. Le bouton situ sa droite permet de synchroniser les donnes des anomalies listes avec les donnes des anomalies enregistres dans le gestionnaire d'anomalies externe. La synchronisatino se fait en utilisant les informations d'authentifications fournies d'options des Bugtrackers. Le zone de saisie Filtre permet de n'afficher que les anomalies dont le nom ou le rsum contient le texte saisi. La liste Etat permet de filtrer les anomalies ouverte, ferme ou toutes les anomalies.

Copyright RTMR 2011

Gestion des paramtres de projet


Les paramtres du projet sont utiliss dans un premier temps lors de la saisie des cas de test (cf Gestion des actions d'un cas de test). Ils sont utiles pour faire rfrence des informations variables comme par exemple : des donnes lies un environnement technique (adresse internet, adresse de serveur, numro de port, nom d'utilisateur, mot de passe...etc) des donnes lies un environnement fonctionnel : dans ce cas l on parle de jeu de donnes (exemple de paramtres dans le cas d'un logiciel de gestion de location de vhicules : immatriculation de vhicule, numro de compte client, police d'assurance...etc) Ces paramtres sont ensuite valus lors de l'excutions de campagnes de tests (cf Fentre d'excution d'une campagne de tests).

Ajouter un paramtre au projet


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au projet et ayant un rle de rdacteur (cf Gestion des autorisations). Slectionner le menu [Projet][Nouveau paramtre] ou cliquer avec le bouton droit de la souris dans la panneau latral infrieur droit du projet puis slectionner [Nouveau paramtre] dans le menu contextuel. Une ligne vide apparait dans la liste des paramtres :

Double-cliquer sur les zones Nom et Valeur de la nouvelle ligne pour passer en mode saisie et prciser le nom et la valeur du nouveau paramtre. Le paramtre est automatiquement enregistr ds lors qu'on sort du focus du champs de saisie Nom ou Valeur.

Copyright RTMR 2011

Modifier le paramtre d'un projet


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au projet et ayant un rle de rdacteur (cf Gestion des autorisations). Double-cliquer sur les zones Nom et Valeur d'une des lignes dans la panneau latral infrieur droit du projet pour passer en mode saisie et modifier le nom et la valeur d'un paramtre. Le paramtre est automatiquement enregistr ds lors qu'on sort du focus du champs de saisie Nom ou Valeur.

Supprimer le paramtre d'un projet


Pr-requis : Avoir ouvert un projet en tant connect avec un utilisateur ayant les droits d'accs au projet et ayant un rle de rdacteur (cf Gestion des autorisations). Slectionner la ligne du paramtre supprimer dans la panneau latral infrieur droit du projet puis slectionner le menu [Projet][Supprimer le paramtre slectionn] ou cliquer avec le bouton droit de la souris dans la panneau latral infrieur droit du projet puis slectionner [Supprimer le paramtre slectionn] dans le menu contextuel. Attention : la suppression d'un paramtre est immdiate.

Copyright RTMR 2011

Recherche
Un formulaire de recherche permet d'effectuer des recherches d'exigences et de scnarios au niveau du projet. Pr-requis : Avoir ouvert un projet. Slectionner le menu [Projet][Rechercher]. Le formulaire de recherche suivant est affich :

Ce formulaire permet de rechercher : les exigences, scnarios et cas de test dont : le contenu (nom, description et rsultat attendu pour les actions de cas de test) fait rfrence au texte saisi dans la zone Texte chercher la catgorie correspond la catgorie slectionne la priorit correspond la priorit slectionne les tests de la version courante les exigences de la version courante les exigences non couvertes : c'est dire les exigences qui ne sont associes aucun tests Faire un choix de recherche puis cliquer sur le bouton [Rechercher]. Les rsultats de la recherche sont affichs dans un panneau qui apparat en bas droite de la fentre principale du projet. Exemple de rsultats pour la recherche du mot vhicule : Copyright RTMR 2011

Dans cet exemple, le mot vhicule a t trouv dans quatre exigences et dans une douzaine de scnarios. Pour localiser aisment les exigences et scnarios trouvs dans leur arborescence respective, slectionner les lignes de rsultats dans le panneau des rsultats l'aide de la souris et des touches [Ctrl] et [Masjuscule] du clavier. Ceci a pour effet de slectionner automatiquement les exigences et scnarios associs. Exemple de slection de lignes de rsultats des scnarios Rechercher et ajouter un vhicule et Modifier un vhicule :

Copyright RTMR 2011

Ce type de manipulation est trs utile pour crer une campagne de tests rapidement : on recherche les exigences et scnarios couvrir on slectionne les rsultats partir du panneau de recherche on fait glisser les exigences et/ou les scnarios automatiquement slectionns partir de leur arborescence vers l'cran de saisie de la campagne de tests pralablement ouverte De plus, dans le panneau de rsultats d'une recherche, en double-cliquant sur la ligne d'un rsultat, l'cran de saisie de l'exigence ou du scnario associ est directement affich.

Copyright RTMR 2011

Reporting
Pour afficher des rapports sur un projet en particulier se rfrer Rapports d'excutions sur un projet. Pour afficher des rapports sur l'ensemble des projets, il faut tre connect avec un rle administrateur (cf Gestion des autorisations). Slectionner le menu [Administration][Rapports de projets]. La fentre suivante est affiche :

Les options de reporting sont les suivantes : tests par projets : affiche le nombre de tests saisis par projets tests excuts : affiche par projet le nombre de tests prsents dans une campagne de tests tests excuts correctement : affiche le nombre de tests excuts correctement pour chacun des projets tests excuts avec erreur : affiche le nombre de tests excuts avec erreur pour chacun des projets cumul sur excutions : affiche un tat des tests excuts pour chacun des projets

Copyright RTMR 2011

Navigation
Pr-requis : Avoir ouvert un projet. Le menu [Navigation] permet d'atteindre directement : la page d'accueil du projet : c'est l'cran des proprits du projet la page prcdente : c'est l'cran qui a t prcdemment consult la page suivante : c'est l'cran suivant consult dans l'historique de navigation

Copyright RTMR 2011

Options
Bugtrackers
Pr-requis : tre connect (cf Gestion des autorisations). Slectionner le menu [Outils][Options]. La fentre suivante est affiche :

L'onglet Bugtrackers permet de configurer les informations d'authentification pour les gestionnaires d'anomalies Bugzilla et Mantis. Ces informations seront pr-slectionnes lors de la saisie d'une anomalie et utilises lors de la synchronisation des anomalies de la version du projet ouvert.

Copyright RTMR 2011

Proxy
Pr-requis : tre connect (cf Gestion des autorisations). Slectionner le menu [Outils][Options], puis slectionner l'onglet Proxy. L'cran suivant est affich :

Ces informations sont utilises pour : la vrification de nouvelle version du logiciel (cf Mise jour) se connecter aux gestionnaires d'anomalies dfinis dans les proprits des projets

Copyright RTMR 2011

Mise jour
Pr-requis : tre connect (cf Gestion des autorisations). Slectionner le menu [Outils][Options], puis slectionner l'onglet Mises jour. L'cran suivant est affich :

Cet cran permet de vrifier de manire automatique la mise disposition d'une nouvelle version du client R.T.M.R sur le site dfini au niveau du champs URL de vrification.

Copyright RTMR 2011

Couleurs
Pr-requis : tre connect (cf Gestion des autorisations). Slectionner le menu [Outils][Options], puis slectionner l'onglet Couleurs. L'cran suivant est affich :

Cliquer sur les carrs de couleurs pour personnaliser les couleurs qui sont utilises dans les graphiques statistiques ainsi que lors de l'excution d'une campagne de tests (cf Fentre d'excution d'une campagne de tests).

Copyright RTMR 2011

Modules externes (plug-ins)


Depuis la version 1.9.0 du client R.T.M.R, la possibilit d'tendre les fonctionnalits de l'application est possible travers le dveloppement de modules externes. Cette volution permet de crer des plugins de diffrents types : plugin de type gestionnaire d'anomalies plugin de projets plugin d'exigences plugin de tests plugin de campagnes

La version 1.9.0 est d'ailleurs distribue avec deux plugins de type gestionnaire d'anomalies, que sont Bugzilla et Mantis. Ces modules taient prcdemennt intgrs directement l'application et ont donc t externaliss. Les modules externes sont des librairies qui sont charges au lancement de l'application depuis le nouveau rpertoire modules du client.

Copyright RTMR 2011