Professional Documents
Culture Documents
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
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
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.
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)
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
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 :
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.
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).
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.
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.
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.
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.
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 :
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.
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
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
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).
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
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.
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.
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.
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.
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.
Cliquer sur le bouton [Supprimer l'exigence] pour valider la suppression sinon cliquer sur [Annuler].
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.
Les scnarios et cas de tests associs seront automatiquement slectionns dans l'arborescence du panneau latral droit du projet.
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 :
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\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
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 .
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.
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.
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 :
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.
Cliquer sur le bouton [Supprimer le test] pour valider la suppression sinon cliquer sur [Annuler].
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.
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 :
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.
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.
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 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
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 :
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}';''
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 :
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 :
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.
Cliquer sur le bouton [Excuter la campagne]. La Fentre d'excution d'une campagne de tests est affiche.
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.
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.
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.
Slectionner une campagne dans la liste du panneau infrieur gauche de la fentre principale du projet.
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.
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 .
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 )
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 :
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 )
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.
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.
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 :
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.
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
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
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.
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
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.
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).
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.