ebook img

IKAN ALM et HP ALM/HP Quality Center Enterprise PDF

12 Pages·2012·1.55 MB·French
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview IKAN ALM et HP ALM/HP Quality Center Enterprise

IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent Table of contents Sommaire ................................................................................................................................................................3 Définition du problème .......................................................................................................................................4 Solution Description ............................................................................................................................................5 Le plugin du Système de Suivi des Incidents de IKAN ALM (HPQcITSPlugin) pour HP ALM Quality Center Enterprise ..................................................................................................5 Le plugin HP Quality Center TestRunner (HPQcTestRunner) .............................................................5 Avantages ................................................................................................................................................................6 Scénario d’implémentation ................................................................................................................................7 Le plugin du Système de Suivi des Incidents de IKAN ALM (HPQcITSPlugin) pour HP ALM Quality Center Enterprise ..................................................................................................7 Le plugin HP Quality Center TestRunner (HPQcTestRunner) .............................................................8 Les composants architecturaux utilisés dans cette solution ..................................................................10 Résumé/Conclusion ............................................................................................................................................11 Renseignements supplémentaires ................................................................................................................12 2 Pour que les Equipes de Développement, de Test et de Production se rejoignent Sommaire La gestion du cycle de vie d’une application (Application Lifecycle Management - ALM) est une discipline clé ayant pour but de gérer le processus entier de développement des logiciels, incluant les analyses métier, la gestion des projets, le développement, l’assurance de qualité (QA), les tests, le déploiement, et, finalement, la livraison des résultats au département Production. La tendance vers une globalisation des développements (équipes distribuées), l’évolution des méthodologies de développement (de Waterfall vers Agile), les restrictions budgétaires omniprésentes et la nécessité de délivrer plus d’applications dans des délais plus courts, augmentent la nécessité d’une automatisation complète du processus ALM pour : 3 Rendre le processus ALM opérationnel. 3 Améliorer la communication entre les différentes entités responsables. 3 Renforcer la collaboration et le travail d’équipe. 3 Utiliser de manière plus efficace les ressources appropriées pour le développement, les tests et les opérations. 3 Délivrer des applications de qualité supérieure dans un délai plus court. 3 Réduire le coût global et améliorer l’efficacité des processus de développement et de livraison d’applications. IKAN Development est un partenaire HP Gold EMAP qui fournit à ses clients une solution ALM complète dont le but final est d’appliquer les standards ALM dans toute l’entreprise. Ceci permet en la réalisation d’applications de qualité supérieure, livrés dans des délais plus courts et à des coûts réduits. Ce document de synthèse s’adresse aux dirigeants, directeurs techniques, architectes logiciel, opérateurs ou développeurs, intéressés par l’ALM d’un point de vue technique. Pour que les Equipes de Développement, de Test et de Production se rejoignent 3 Définition du problème Souvent, les processus standard de nos Une autre amélioration significative peut être clients pour le développement et la livraison apportée dans le domaine du déclenchement d’applications, ne mettent pas automatiquement automatique des tests conservés dans HP ALM en rapport les activités des départements ou HP Quality Center Enterprise. Auparavant, d’Assurance de Qualité (QA) et de Test avec celles un développeur faisait un « commit » du code des Développeurs. Par exemple : les défauts qui développé, du(des) numéro(s) de Suivi de Défaut, sont identifiés par le département d’Assurance de ainsi que d’un commentaire dans le Référentiel Qualité et de Test et qui sont sauvegardés dans de Contrôle de Version (RCV), et le processus de un référentiel standard tel que HP Quality Center Construction liait les défauts à la construction. Enterprise/HP ALM, ne sont pas nécessairement Ensuite, le département d’Assurance de Qualité rattachés automatiquement au cycle de et de Test pouvait exécuter les tests automatisés développement concerné. sauvegardés en HP ALM/HP Quality Center en communiquer les résultats au département de D’un autre côté, quand les Développeurs Développement. livrent une nouvelle version d’une application au département d’Assurance de Qualité et Le plugin HPQcTestRunner développé par IKAN de Test, il se peut que le statut des défauts Development apporte une solution à cette éventuels rapportés ne soit pas synchronisé manière de travailler inefficace en déclenchant automatiquement et que le code nouvellement automatiquement les tests automatisés comme développé – résolvant les défauts – ne soit pas une étape du processus de Construction ou de disponible au département d’Assurance de Déploiement complètement automatisé dans Qualité et de Test de manière transparente et IKAN ALM. L’avantage est double : le développeur cohérente. reçoit immédiatement du feedback sur l’exécution réussie ou non des tests, et le Département Ce manque de Suivi des Défauts intégré résulte en d’Assurance de Qualité et de Test gagne un temps des efforts de communication surabondants pour précieux en ne devant plus déclencher ces tests déterminer le statut global des Défauts : quels manuellement. défauts sont résolus par quelles constructions, où puis-je trouver les constructions différentes Note: Pour le restant de ce document nous et comment puis-je les installer ? De plus, ces utiliserons le terme “Défaut” pour référer tant aux problèmes de communication provoquent un Défauts (HP ALM/HP Quality Center Enterprise) ralentissement du processus de développement qu’aux Incidents (IKAN ALM), sauf s’il fait partie et en augmente le coût. d’une appellation officielle. Le plugin HPQcITSPlugin développé par IKAN Development fournit ce chaînon manquant aux clients qui veulent intégrer les défauts entre IKAN ALM et HP ALM/HP Quality Center Enterprise et permet ainsi l’intégration complète des deux solutions pour le suivi des défauts. 4 Pour que les Equipes de Développement, de Test et de Production se rejoignent Solution Description Le plugin du Système de Suivi des Incidents de IKAN ALM (HPQcITSPlugin) pour HP ALM Quality Center Enterprise L’implémentation du plugin HPQcITSPlugin met en place l’intégration automatisée entre le département QA et Test et le département Développement. HPQcITSPlugin utilise l’API HP REST pour l’interaction avec HP ALM/HP Quality Center Enterprise. Ce plugin consiste en un fichier Java (JAR) qui est déployé dans le cadre de l’application web IKAN ALM. Tous les paramètres de configuration requis sont stockés dans IKAN ALM et fournis par le HPQcITSPlugin au moment de l’exécution d’une requête. Le plugin HP Quality Center TestRunner (HPQcTestRunner) IKAN Development a développé un client, Architecture représente un point d’entrée vers HPQcTestRunner, qui déclenche automatique- HP ALM/HP Quality Center Enterprise et fournit la ment les tests automatisés dans HP ALM/HP capacité de démarrer des tests automatisés. Etant Quality Center Enterprise à partir de l’application donné que OTA est un objet COM 32-bit, il doit IKAN ALM. être déployé sur un système Windows. Bien que IKAN ALM ainsi que HP ALM/HP Quality Center Le HPQcTestRunner est un client développé en Enterprise supportent UNIX, il est impératif Pure Java COM qui se connecte à un serveur Open d’avoir au moins une installation Windows pour Test Architecture COM enregistré. Open Test héberger l’objet COM OTA. Pour que les Equipes de Développement, de Test et de Production se rejoignent 5 Au cours des processus de Construction et de Déploiement, IKAN ALM invoque plusieurs cibles/ objectifs définis dans les scripts de construction et de déploiement. Tous les paramètres sont définis dans IKAN ALM et, si nécessaire, sont transférés, sous forme de propriétés, vers l’outil de script. La configuration de HPQcTestRunner fournit plusieurs exemples de scripts de construction pour le déclenchement des tests automatisés à partir de IKAN ALM. HPQcTestRunner est une application Java. Vu que Maven 2 sauvegarde toutes les dépendances dans les référentiels locaux ou distants, un plugin adapté a été développé pour Maven 2 qui permet de démarrer une application Java à partir d’un fichier JAR (ikanExec-maven- plugin). Avantages L’intégration entre HP ALM/HP Quality Center Enterprise et IKAN ALM présente les avantages suivants: Les avantages pour les clients de HP ALM/HP Quality Center Enterprise: • Plus de contrôle sur les environnements de construction, des résultats de construction prévisibles, des constructions répétables, des constructions automatisées/exécutées pendant la nuit, des résultats de déploiement prévisibles, des déploiements vers des systèmes de test/production automatisés • Des changements de code source qui ont été « committed » (corrections de bogues, nouvelles fonctions) sont automatiquement rapportés au système de suivi des défauts de HP ALM/HP Quality Center Enterprise • Les résultats de test fonctionnels seront lancés après chaque construction et seront communiqués automatiquement au module de test de HP ALM/HP Quality Center Enterprise Les avantages pour les clients de IKAN ALM: • Gestion des spécifications. • Génération de scénarios de test automatique basée sur les spécifications. • Ordonnancement et exécution des tests. • Accès à d’autres produits de test via HP ALM/HP Quality Center Enterprise. 6 Pour que les Equipes de Développement, de Test et de Production se rejoignent Scénario d’implémentation Le plugin du Système de Suivi des Incidents de IKAN ALM (HPQcITSPlugin) pour HP ALM Quality Center Enterprise La fonctionnalité de Suivi des Incidents de IKAN ALM fournit la possibilité de rattacher des Défauts issus d’un système de suivi des défauts externes à une Requête de Niveau de IKAN ALM. Les Défauts peuvent être rattachés à une Requête de Niveau comme suit: 1 En ajoutant le Défaut de façon manuelle à une Requête de Niveau réussie, utilisant les widgets sur le panneau Aperçu détaillé de la Requête de Niveau dans IKAN ALM. 2 Via une recherche automatisée des Défauts traités, utilisant les commentaires ajoutés par les développeurs lorsqu’ils font un commit ou check in des sources dans le RCV. Cette recherche automatisée est effectuée dans une phase séparée pendant le traitement d’une Requête de Niveau de Construction. Elle est basée sur une expression régulière décrivant le format du numéro de suivi de défaut. Actuellement, cette fonctionnalité n’est supportée que pour les Référentiels de Contrôle de Version Subversion et CVS. 3 Via l’énumération des Défauts résolus au moment de la livraison vers les Niveaux de Test/ Production, ce qui facilite la génération de la description des fonctionnalités d’une version (Release Notes). Le scenario est comme suit: 1 Un Défaut dans IKAN ALM est mis à jour avec le contenu d’un Défaut dans HP ALM/HP Quality Center Enterprise. Le plugin HPQcITSPlugin fournit une solution pour les mises à jour automatisées des Défauts dans IKAN ALM rattachés à des Défauts dans HP ALM/HP Quality Center sur des Niveaux de Construction, de Test et de Production. (Un Défaut dans HP ALM/HP Quality Center Enterprise peut être affiché à partir de IKAN ALM en cliquant simplement dessus.) Pour que les Equipes de Développement, de Test et de Production se rejoignent 7 2 Le Défaut dans IKAN ALM est rattaché au Défaut stocké dans HP ALM/HP Quality Center Enterprise. Le plugin HPQcITSPlugin fournit le mécanisme pour mettre à jour des Défauts dans HP ALM/HP Quality Center Enterprise à partir de IKAN ALM. Le plugin HP Quality Center TestRunner (HPQcTestRunner) Le plugin HPQcTestRunner fournit un mécanisme à IKAN ALM pour déclencher des tests automatisés créés par QTP/UFT et stockés dans ALM/QCE. En adaptant les scripts de construction et/ou de déploiement du projet dans IKAN ALM, les tests automatisés seront déclenchés automatiquement après chaque construction ou déploiement automatisés. En conséquence, le nombre de constructions/ déploiements non réussis sera réduit au minimum.. 1 Les captures d’écran suivantes montrent la trace de l’exécution automatique des ensembles de test dans IKAN ALM et les résultats enregistrés dans HP ALM/HP Quality Center Enterprise. 8 Pour que les Equipes de Développement, de Test et de Production se rejoignent Les tests automatisés dans HP ALM/HP Quality Center Enterprise peuvent être déclenchés comme suit : 1 Par Ant Test Runner Ant Test Runner exécute des ensembles de test spécifiques de HP ALM/HP Quality Center Enterprise ou des répertoires entiers selon la configuration définie dans le script Ant XML. Les résultats des tests peuvent être ignorés ou peuvent bloquer le processus de construction. 2 Par Maven 2 Test Runner Maven 2 Test Runner exécute des ensembles de test spécifiques de HP ALM/HP Quality Center Enterprise ou des répertoires entiers selon la configuration définie dans le fichier Maven 2 POM. Les résultats des tests peuvent être ignorés ou peuvent bloquer le processus de construction. 3 Par NAnt Test Runner NAnt Test Runner exécute des ensembles de test spécifiques de HP ALM/HP Quality Center Enterprise ou des répertoires entiers selon la configuration définie dans le script NAnt XML. Les résultats des tests peuvent être ignorés ou peuvent bloquer le processus de construction. Pour que les Equipes de Développement, de Test et de Production se rejoignent 9 Les composants architecturaux utilisés dans cette solution • HP ALM Constitue une plateforme unifiée visant l’accélération et la simplification de la livraison des applications, et permettant aux équipes d’application – y compris les équipes de qualité et de développement – de délivrer des meilleurs résultats pour l’entreprise. HP ALM 11 fournit des informations activables et des flux de travail conçus pour accélérer la livraison d’applications sécurisées, fiable et modernes. Ses capacités clé comprennent la planification et le suivi de projets croisés, la définition et la gestion des spécifications y compris l’intégration dans les modèles de processus métier, la traçabilité des spécifications à travers les tâches de développement, les tests et les défauts, ainsi que le support de multiples méthodologies de développement telles que Agile et Waterfall. De plus, HP ALM partage un fondement commun avec HP Quality Center Enterprise et supporte la planification et la gestion de qualité à part entière, le partage des atouts, les tests innovants manuels par HP Sprinter, et les tests automatisés intégrés. • HP Quality Center Enterprise Le logiciel HP Quality Center Enterprise gère la qualité de l’application à travers le cycle de vie entier de l’application. Il offre la gestion des spécifications, la gestion des versions et de cycles de vie, la gestion des tests, la gestion des défauts et le rapportage – le tout à partir d’une seule plateforme. Il comprend également un référentiel costaud pour vos scénarios de tests et les défauts. Afin de pouvoir fermer la boucle, HP Quality Center Enterprise contient un système complet de gestion des spécifications y compris un module de gestion de la qualité basée sur un calcul du risque afin de pouvoir évaluer les facteurs de risque d’une version. • IKAN ALM est le produit développé par IKAN Development qui supporte le processus continu permettant de gérer la vie d’une application avec sa gouvernance, son développement et sa maintenance. • OTA COM Object est une bibliothèque d’un client de HP ALM/HP Quality Center Enterprise enregistrée comme un objet COM. L’objet OTA COM se comporte comme point d’entrée vers les serveurs HP ALM/HP Quality Center. Chaque client de HP ALM/HP Quality Center, ainsi que les intégrations tierces, l’utilisent pour communiquer avec le serveur HP ALM/HP Quality Center Enterprise. • Pure Java COM Bridge est une bibliothèque Java implémentant le protocole wire DCOM (MSRPC) pour permettre le développement d’applications Java Pures, Bidirectionnelles, non-natives qui peuvent interagir avec n’importe quel composant COM. 10 Pour que les Equipes de Développement, de Test et de Production se rejoignent

Description:
Le plugin HPQcTestRunner fournit un mécanisme à IKAN ALM pour déclencher des tests automatisés créés par QTP/UFT et stockés dans ALM/QCE.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.