Intégration de CaliberRM avec Mercury Quality Center et TestDirector
COPYRIGHT 2005 Borland Software Corporation. Tous droits réservés. Tous les noms de marques et de produits Borland sont des marques de fabrique ou des marques déposées de Borland Software Corporation aux Etats-Unis et dans d'autres pays. Toutes les autres marques appartiennent à leurs propriétaires respectifs. Siège social : Borland Software Corporation, 20450 Stevens Creek Blvd., Suite 800, Cupertino, California 95014 800-632-2864 ou 408-863-2800 www.borland.com Bureaux dans les pays suivants : Australie, Brésil, Canada, Corée, Espagne, Etats-Unis, Inde, Irlande, Italie, Japon, Nouvelle Zélande, Pays-Bas, Royaume-Uni, Russie, Singapour, Suède et Taiwan.
Table des matières Introduction.................................................... 1 Valeur ajoutée de l intégration.......................................... 1 Configuration de l intégration........................................... 2 Configuration de l environnement de plusieurs serveurs Mercury....................... 2 Activation de l intégration dans CaliberRM.................................... 2 Utilisation de l intégration Mercury........................................ 3 Liaison des exigences aux objets Mercury.................................. 3 Visualisation des traces vers les objets Mercury dans la matrice de traçabilité................ 4 Utilisation des objets Quality Center/TestDirector dans Document Factory.................. 5 Expert de test.................................................. 5 Expert de publication des exigences....................................... 6 i
ii
Introduction L intégration entre CaliberRM et Mercury Quality Center et TestDirector (désigné dans ce document par Mercury ) fonctionne de la même façon pour TestDirector et pour Quality Center. Pour connaître les versions Mercury supportées par CaliberRM, reportez-vous aux notes de mise à jour. Cette intégration a été conçue pour que les testeurs soient en mesure de valider le système selon les exigences les plus récentes. L intégration offre un ensemble d outils parfaitement intégrés, permettant de produire les logiciels les plus performants et couvrant les diverses phases et les divers rôles du cycle de vie des applications. L intégration vous permet de bénéficier de la puissance de deux leaders du secteur et autorise un flux d informations bidirectionnel entre analystes et testeurs. Ce flux aide à augmenter la communication générale, l efficacité et la qualité du processus de production des logiciels. CaliberRM contribue à faire du logiciel un processus métier mieux géré en permettant aux équipes de prendre en compte et de gérer les exigences, les ressources, les tâches, les délais et les actifs tout au long du cycle de développement des logiciels. L adaptation de ces actifs et de ces phases peut être un facteur clé de la réussite ou de l échec des projets logiciels. Remarque : Ce document prévaut sur les informations fournies au Chapitre 27 : Intégrations de projets du Guide de l utilisateur CaliberRM. L intégration Mercury offre les fonctions suivantes : Traçabilité Mercury CaliberRM permet d établir une trace entre les exigences CaliberRM et les objets Mercury Expert de test CaliberRM aide à créer des tests Mercury à partir d exigences CaliberRM et garantit que toutes les exigences sont testées en fournissant un état à jour des exigences qui sont ou ne sont pas associées à des tests L expert de publication des exigences CaliberRM exporte des exigences depuis CaliberRM vers Mercury Remarque : Il n y a pas d exigence particulière pour migrer vers une nouvelle intégration Mercury. Valeur ajoutée de l intégration Cette section décrit les avantages qu apporte l intégration Mercury aux analystes et aux testeurs. Les analystes bénéficient des avantages suivants : Visualisation de l état du test dans CaliberRM fournit à l analyste l état de validation d une exigence grâce aux liens entre objets Mercury et exigences CaliberRM Evaluation de la couverture des exigences fournit à l analyste un moyen de savoir combien d exigences ont été validées et combien restent à valider, en utilisant l ensemble de traçabilité entre objets Mercury et exigences CaliberRM Les testeurs bénéficient des avantages suivants : Réutilisation du texte de description des exigences pour la création des tests et démarrage de l évaluation des actifs de tests lors de la conception des exigences à l aide de l expert de test Recyclage des exigences en cours dans les outils de test en utilisant l expert de publication des exigences Introduction 1
Configuration de l intégration Dans Framework Administrator, l intégration doit être activée ou désactivée au niveau projet. Deux étapes sont impliquées dans la configuration de l intégration. Configuration de l environnement de plusieurs serveurs Mercury Activation de l intégration dans CaliberRM au niveau projet. Chaque étape est décrite dans les sections suivantes. Configuration de l environnement de plusieurs serveurs Mercury Avertissement! Les étapes de la configuration de l environnement de plusieurs serveurs Mercury peuvent varier selon votre version Mercury. Pour connaître les versions Mercury supportées par CaliberRM, reportez-vous au tableau des compatibilités de readme.html. Remarque : Vous pouvez accéder à une seule version de Mercury Quality Center ou de TestDirector à partir d une seule machine client CaliberRM en raison des spécificités de l architecture Mercury. Avant de configurer l environnement de plusieurs serveurs Mercury, installez Mercury Connectivity Add-in sur la machine client CaliberRM. Pour installer Mercury Connectivity Add-in : 1 A l aide d un navigateur web, entrez http://[hôte:port]/qcbin pour Quality Center ou http://[hôte:port]/tdbin pour TestDirector, où hôte est le nom de votre serveur Quality Center/TestDirector et port est l adresse du port du serveur. L écran Login s affiche. 2 Cliquez sur Add-ins Page. La page Add-ins de Mercury s affiche. 3 Sélectionnez Mercury Quality Center Connectivity pour Quality Center ou TestDirector Connectivity pour TestDirector. 4 Lisez les informations et sélectionnez Download Add-in. La boîte de dialogue File Download s affiche. 5 Cliquez sur Open. Les fichiers sont installés. Remarque : Si vous utilisez une base de données autre que MS Access, vous devrez installer des composants supplémentaires sur le serveur de test Mercury pour permettre la communication avec la base de données (voir votre documentation Mercury pour de plus amples informations). La migration de votre base de données Mercury sur un autre serveur au moyen de l importation/exportation Mercury modifie les identificateurs des objets Mercury et invalide les relations de traçabilité Exigence - Objet test. Contactez le support technique de CaliberRM pour obtenir des informations sur la façon d optimiser l impact du déplacement de votre base de données. Activation de l intégration dans CaliberRM Dans Framework Administrator, l intégration Mercury doit être activée ou désactivée au niveau projet. Pour activer ou désactiver l intégration Mercury au niveau projet : 1 Dans Framework Administrator, sélectionnez View > Projects dans le menu. 2 Sélectionnez le projet pour lequel vous souhaitez activer l intégration Mercury. 2 Intégration de CaliberRM avec Mercury Quality Center et TestDirector
3 Sélectionnez l onglet External Traceability. 4 Sélectionnez Quality Center dans la liste Disabled Integration(s) et cliquez sur le bouton Edit. La fenêtre Edit Integration s ouvre. 5 Cliquez sur le bouton Parcourir pour naviguer jusqu au fichier de configuration souhaité. L emplacement par défaut est C:\Borland\CaliberRMServer\Vendorconfig\ qc_config.txt. 6 Localisez le fichier qc_config.txt et cliquez sur le bouton Open afin d indiquer le chemin d accès au fichier dans le champ texte Configuration File. Remarque : L adresse Mercury spécifiée par défaut dans le fichier de configuration est http://localhost:8080/qcbin. 7 Cliquez sur le bouton Edit pour ouvrir le fichier de configuration et spécifier la ou les adresse(s) d un ou des serveur(s) Mercury pour une seule version. Remarque : Vous pouvez configurer des filtres sur les serveurs, domaines et projets Mercury qui s affichent dans l onglet Quality Center de la fenêtre Modification de traçabilité, en utilisant les instructions du fichier readme.txt situé par défaut sur votre machine client CaliberRM à l adresse C:\Program Files\Borland\CaliberRM\QCAddin\ readme.txt. Remarque : Vous devez redémarrer votre client CaliberRM après avoir modifié et enregistré le fichier de configuration, afin de charger les nouveaux paramètres de configuration. 8 Sélectionnez File > Save pour enregistrer vos modifications dans le fichier de configuration. 9 Sélectionnez File > Exit pour fermer le fichier. 10 Cliquez sur OK pour fermer la fenêtre Edit Integration. 11 Cliquez sur le bouton Vers la gauche pour ajouter l intégration Mercury à la liste Enabled Integration(s). 12 Pour enregistrer les informations, sélectionnez File > Save Changes. Pour annuler les modifications, sélectionnez Edit > Cancel Changes dans le menu. Utilisation de l intégration Mercury Liaison des exigences aux objets Mercury Pour créer un lien de traçabilité à partir d une exigence CaliberRM vers un objet Mercury : 1 Sélectionnez l exigence pour laquelle vous souhaitez créer la trace. 2 Cliquez sur l onglet Traçabilité. 3 Cliquez sur le bouton Modifier. La fenêtre Modification de traçabilité s ouvre. 4 Sélectionnez l onglet Quality Center. 5 Sélectionnez l onglet Requirements, Test Plan ou Test Lab pour établir une trace de l exigence sélectionnée vers l objet Mercury correspondant. 6 Sélectionnez un nom de serveur dans la liste des serveurs Mercury disponibles. CaliberRM se connecte au serveur Mercury. 7 Sélectionnez un domaine Mercury. CaliberRM se connecte au domaine Mercury. 8 Sélectionnez un projet Mercury. CaliberRM se connecte au projet Mercury. Utilisation de l intégration Mercury 3
Remarque : Quand vous accédez à un projet Mercury pour la première fois, la boîte de dialogue Login to Quality Center Server s affiche. Spécifiez un nom d utilisateur et un mot de passe corrects afin d accéder au serveur Mercury. 9 Sélectionnez un objet Mercury vers lequel vous souhaitez établir une trace depuis l exigence CaliberRM. 10 Sélectionnez Tracer > Tracer vers dans le menu afin de créer un lien de traçabilité depuis une exigence CaliberRM vers un objet Mercury. Remarque : Vous pouvez créer un lien de traçabilité depuis une exigence Mercury vers une exigence CaliberRM en sélectionnant Tracer > Tracer depuis dans le menu. 11 Répétez les étapes 9 et 10 pour créer d autres traces, selon vos besoins. 12 Cliquez sur le bouton Enregistrer pour enregistrer les traces ou sur le bouton Annuler les modifications pour annuler les traces. 13 Fermez la fenêtre Modification de traçabilité pour revenir à l onglet Traçabilité. Les traces Mercury s affichent avec l état de l objet Mercury. 14 Si la boîte de dialogue Commentaire est affichée, entrez un commentaire à propos de la modification et cliquez sur OK. L onglet Traçabilité présente les informations suivantes sur l objet Mercury lié : Icône du type de fichier de l objet Traces vers : le nom de l objet Etiquette/ID : Type de l objet Mercury Etat : Suspect ou non Projet : le nom du projet Mercury Si l intégration Mercury devient désactivée pour votre projet ou si le serveur Mercury devient déconnecté, les traces Mercury existantes apparaissent non disponibles. Vous pouvez cliquer avec le bouton droit sur un objet Mercury dans l onglet Traçabilité ou dans la fenêtre Modifier les traces, pour sélectionner l élément Propriétés du menu contextuel et afficher la boîte de dialogue Propriétés de l objet correspondant. Remarque : L intégration Mercury met automatiquement à jour les traces créées à l aide des intégrations Mercury précédentes, à l exception des traces vers les ensembles de tests. Vous devez recréer les traces vers les ensembles de tests. Visualisation des traces vers les objets Mercury dans la matrice de traçabilité En plus de l onglet Traçabilité, vous pouvez visualiser les traces Mercury dans la matrice de traçabilité de CaliberRM. Pour voir les traces Mercury, vous devez filtrer la matrice. Vous pouvez configurer la matrice de façon à ce que les informations d exigences occupent les lignes et les informations Mercury les colonnes, ou vice-versa. Pour visualiser les objets Mercury sur la matrice de traçabilité : 1 Dans CaliberRM, sélectionnez Outils > Matrice de traçabilité. La fenêtre Matrice de traçabilité s ouvre et affiche la matrice. 2 Sélectionnez Affichage > Filtre dans le menu Matrice de traçabilité. La fenêtre Filtre de traçabilité s ouvre avec l onglet Projets CaliberRM activé. 3 Cliquez sur l onglet Quality Center pour configurer les objets Mercury. 4 Sélectionnez le projet Mercury à présenter dans les lignes ou dans les colonnes. 4 Intégration de CaliberRM avec Mercury Quality Center et TestDirector
Expert de test 5 Sélectionnez les types d objets Mercury à présenter dans les lignes ou dans les colonnes. Les éléments sélectionnés sont répertoriés dans les zones Filtre lignes et Filtre colonnes en bas de la boîte de dialogue Filtre de traçabilité. Ces éléments apparaîtront dans la matrice. 6 Cliquez sur OK. La vue Mercury filtrée s affiche. Pour de plus amples informations sur la matrice de traçabilité, voir Chapitre 16 : Traçabilité dans le Guide de l utilisateur CaliberRM. Vous pouvez également afficher les objets Mercury dans le diagramme de traçabilité. Pour de plus amples informations sur le diagramme de traçabilité, voir Chapitre 16 : Traçabilité dans le Guide de l utilisateur CaliberRM. Utilisation des objets Quality Center/TestDirector dans Document Factory Vous pouvez également inclure des informations de trace Mercury dans un document généré par Document Factory. Pour de plus amples informations, voir Chapitre 22 : Document Factory dans le Guide de l utilisateur CaliberRM. L expert de test vous permet d utiliser les exigences pour créer des tests en établissant un test Mercury pour n importe quelle exigence. Il représente une méthode facile de création de tests à partir de toutes vos exigences en automatisant le processus de création des tests dans Mercury. Remarque : Avant de créer des tests au moyen de l expert de test dans CaliberRM, vous devez activer l intégration Mercury dans Framework Administrator. Pour sélectionner les exigences pour lesquelles vous souhaitez créer des tests : 1 Dans CaliberRM, sélectionnez Outils > Expert de test dans le menu. L écran Sélectionnez les exigences à tester s affiche. Remarque : Par défaut, l expert de publication des exigences exporte les exigences depuis le projet et la baseline CaliberRM actuellement sélectionnés. Pour changer le serveur, le projet ou la baseline CaliberRM à partir desquels sélectionner des exigences, cliquez sur Précédent. L écran Connexion à un serveur CaliberRM s affiche. Entrez les données que vous souhaitez modifier. 2 Sélectionnez les exigences pour lesquelles vous souhaitez créer des tests. Remarque : Si vous sélectionnez une exigence parent, toutes les exigences enfant sont automatiquement sélectionnées. Désélectionnez les exigences enfant que vous ne souhaitez pas tester. 3 Cliquez sur Suivant. L écran Connexion à Quality Center s affiche. 4 Sélectionnez un nom de serveur Mercury dans la liste déroulante Hôte. 5 Cliquez sur le bouton Connecter pour afficher la liste des domaines disponibles sur le serveur Mercury sélectionné. 6 Sélectionnez un domaine pour afficher la liste des projets disponibles dans ce domaine. 7 Sélectionnez un projet. 8 Indiquez un nom d utilisateur et un mot de passe corrects afin d accéder au serveur Mercury. Expert de test 5
9 Cliquez sur Suivant. L écran Sélectionnez les composants du nom du test s affiche. 10 Sélectionnez les options pour votre nom de test. Remarque : Nom de l exigence est l option par défaut. Préfixe : ajoute votre choix de préfixe pour l exigence au nom de test. Etiquette d exigence : ajoute la balise de type unique de l exigence au nom de test. ID exigence : ajoute l identificateur unique de l exigence au nom de test. Nom de l exigence : ajoute le nom de l exigence ; option par défaut. 11 Cliquez sur Suivant. L écran Sélectionnez les composants de la description du test s affiche. 12 Sélectionnez les composants à ajouter à la description du test. ID exigence : ajoute l identificateur unique de l exigence à la description du test ; l ID exigence CaliberRM est l option par défaut. Nom de l exigence : ajoute le nom unique de l exigence à la description du test ; le nom d exigence CaliberRM est l option par défaut. Description de l exigence : ajoute la description unique de l exigence à la description du test ; la description d exigence CaliberRM est l option par défaut. Remarque : L expert de test place du texte normal dans les tests créés. Les images ou URL incluses dans la description d une exigence ne s affichent pas dans Mercury. Validation : ajoute le texte de validation des exigences à la description du test ; le texte de validation CaliberRM est l option par défaut. 1 Cliquez sur Suivant. L écran Champs personnalisés s affiche. 2 Sélectionnez les UDA que vous souhaitez ajouter à la liste des champs définis par l utilisateur de vos détails de test. Remarque : ID CaliberRM, Propriétaire CaliberRM, Version CaliberRM, Etat CaliberRM, Baseline CaliberRM sont les champs par défaut. Imposer la mise à jour des champs : met à jour tous les champs définis par l utilisateur pour ce test chaque fois que vous exécutez l expert de test, même si la version de l exigence est identique. 3 Cliquez sur le bouton Vers la droite. 4 Répétez les étapes 14 et 15 pour inclure d autres UDA. 5 Cliquez sur Suivant. L écran Attribuez un dossier au test est affiché. 6 Cliquez sur Sélectionner tout ou sélectionnez des tests individuels à affecter à des dossiers distincts. 7 Cliquez sur Attribuer un dossier pour chaque test sélectionné. La boîte de dialogue Sélectionnez les dossiers TestDirector/QualityCenter s affiche. 8 Sélectionnez le dossier dans lequel placer votre test. 9 Cliquez sur Terminer. L écran Etat d avancement qui s affiche montre l état de chaque test créé à partir d une exigence lorsque la progression est achevée. 10 Cliquez sur Terminer. L expert de test se ferme. Expert de publication des exigences L expert de publication des exigences vous permet de publier des exigences créées dans CaliberRM vers la section des exigences de Mercury. 6 Intégration de CaliberRM avec Mercury Quality Center et TestDirector
Remarque : Avant d importer des exigences au moyen de l expert de publication des exigences de CaliberRM vers Mercury, vous devez activer l intégration Mercury dans CaliberRM Framework Administrator. Pour sélectionner les exigences à copier vers Mercury : 1 Dans CaliberRM, sélectionnez Outils > Publier les exigences dans le menu. L écran Sélection des exigences à publier s affiche. Remarque : Par défaut, l expert de publication des exigences exporte les exigences depuis le projet et la baseline CaliberRM actuellement sélectionnés. Si vous devez changer le serveur, le projet ou la baseline CaliberRM à partir desquels sélectionner des exigences, cliquez sur Précédent. L écran Connexion à un serveur CaliberRM s affiche. Entrez les données que vous souhaitez modifier. 2 Sélectionnez les exigences à importer de CaliberRM. Remarque : Si vous sélectionnez une exigence parent, toutes les exigences enfant sont automatiquement sélectionnées. Désélectionnez les exigences enfant que vous ne souhaitez pas tester. Remarque : L expert de publication des exigences place du texte normal dans les exigences qu il publie. Les images ou URL incluses dans la description d une exigence ne s affichent pas dans Mercury. 3 Cliquez sur Suivant. L écran Connexion à Quality Center s affiche. 4 Sélectionnez un nom de serveur Mercury dans la liste déroulante Hôte. 5 Cliquez sur le bouton Connecter pour afficher la liste des domaines disponibles sur le serveur Mercury sélectionné. 6 Sélectionnez un domaine pour afficher la liste des projets disponibles dans ce domaine. 7 Sélectionnez un projet. 8 Indiquez un nom d utilisateur et un mot de passe corrects afin d accéder au serveur Mercury. 9 Cliquez sur Suivant. L écran Champs personnalisés s affiche. 10 Sélectionnez les UDA que vous souhaitez ajouter à la liste des champs définis par l utilisateur de vos détails de test. Remarque : ID CaliberRM, Propriétaire CaliberRM, Version CaliberRM, Etat CaliberRM, Baseline CaliberRM sont les champs par défaut. Imposer la mise à jour des champs : met à jour tous les champs définis par l utilisateur pour ce test chaque fois que vous exécutez l expert de publication des exigences. 11 Cliquez sur le bouton Vers la droite. 12 Répétez les étapes 10 et 11 pour inclure d autres UDA. 13 Cliquez sur Suivant. L écran Publication des exigences qui s affiche montre l état de chaque exigence de test lorsque la progression est achevée. 14 Cliquez sur Terminer. L expert de publication des exigences se ferme. Remarque : Vous ne pouvez pas modifier des exigences Mercury sauf si votre administrateur Mercury vous en a accordé la permission. Nous vous recommandons de modifier les exigences dans CaliberRM puis de les publier à nouveau dans Mercury pour les synchroniser. Remarque : Vous pouvez publier le même ensemble d exigences CaliberRM plusieurs fois vers Mercury qui les mettra à jour. Expert de publication des exigences 7
8 Intégration de CaliberRM avec Mercury Quality Center et TestDirector