Qu’est-ce que HP ALM ? Outil de test du centre de qualité (QC)
Qu'est-ce que HP ALM?
HP ALM (Application Life Cycle Management) est un outil Web qui aide les organisations à gérer le cycle de vie des applications depuis la planification du projet, la collecte des exigences, jusqu'aux tests et au déploiement, qui autrement constituent une tâche fastidieuse.
Dans son avatar antérieur sous le nom de HP Quality Center, l'outil de gestion des tests a été développé par Mercury interactif.
Il est désormais développé par HP sous le nom d'ALM. Le formulaire complet ALM est APplication LCycle de vie Moutil de gestion qui prend en charge les différentes phases du cycle de vie du développement logiciel.
L'outil ALM fournit également une intégration à tous les autres produits HP tels que UFT et Coureur de charge.
Pourquoi utiliser HP ALM ?
Les différents acteurs impliqués dans un projet type sont -
- Développeur
- Testeur
- Analystes d'affaires
- Chefs de projet
- Propriétaires de produits
Ces parties prenantes effectuent un ensemble diversifié d'activités qui doivent être communiquées à tous les membres de l'équipe concernés.
Si nous ne maintenons pas un référentiel centralisé pour enregistrer, maintenir et suivre tous les artefacts liés au produit, le projet échouera incontestablement.
Nous avons également besoin d'un mécanisme pour documenter et collaborer sur toutes les activités de test et de développement.
Entrez dans HP ALM !
- Il permet à toutes les parties prenantes de interagir et coordonner, pour atteindre les objectifs du projet.
- Il fournit robuste suivi et reporting et une intégration transparente de diverses tâches liées au projet.
- Il permet de détailler analyse de projet et gestion efficace.
- L'outil ALM peut se connecter à nos systèmes de messagerie et envoyer des e-mails concernant tout changement (comme un changement d'exigence, une augmentation de défaut, etc.) à tous les membres de l'équipe souhaités.
Versions du centre de qualité HP
Il est important de comprendre l’histoire de l’ALM.
- HP Quality Center était auparavant connu sous le nom de Test Director, développé par Mercury Interactif.
- En 2008, la version 8 a été publiée et le produit a été renommé Quality Center.
- Later, HP a acquis Mercury Interactif et renommé tous les produits Mercury sous le nom HP.
- So Mercury Quality Center est devenu HP Quality Center
- En 2011, la version 11 a été publiée et le centre de qualité a été rebaptisé HP ALM.
Architecture du QC
Comprenons maintenant la partie technologique de HP-ALM. ALM est une application d'entreprise développée à l'aide de Java 2 Enterprise Edition (J2EE) pouvant avoir MS SQL Serveur ou Oracle comme son arrière-plan. ALM comporte 3 composants : client, serveur d'applications et serveur de base de données.
- Client HP ALM : lorsqu'un utilisateur final/testeur accède à l'URL d'ALM, les composants client sont téléchargés sur le système du client. Les composants client ALM aident l'utilisateur à interagir avec le serveur à l'aide des technologies .NET et COM via une connexion sécurisée (HTTPS).
- Serveur ALM/Serveur d'applications : Le serveur d'applications s'exécute généralement sur un Windows or Linux plateforme qui répond aux demandes des clients. Le serveur d'applications utilise le Java Pilote de connectivité de base de données (JDBC) pour communiquer entre le serveur d'applications et les serveurs de base de données.
- Serveurs de base de données: La couche Base de données stocke trois schémas.
- Schéma d'administration du site : Il stocke les informations relatives aux domaines, aux utilisateurs et aux paramètres du site.
- Projet de laboratoire : Ce schéma stocke les informations de laboratoire liées aux fonctionnalités et Test de performance sur les hôtes distants, données du serveur Performance Center.
- Schéma du projet : Stocke les informations du projet, telles que les éléments de travail/données créés par l'utilisateur dans la zone du projet. Chaque projet possède son propre schéma et est créé sur le même serveur de base de données que le schéma d'administration du site.
Éditions HP ALM
Outil HP ALM est un outil sous licence commerciale et HP distribue ALM en 4 versions différentes
Comparaison des fonctionnalités de l'édition ALM
Chacune des licences permet aux utilisateurs d'accéder à certaines fonctionnalités d'ALM. Le tableau suivant répertorie les fonctionnalités qu'une licence particulière vous offre =
Étudions pourquoi achèteriez-vous une version particulière et à qui convient-elle
- HP ALM Essentials – Ceci est destiné aux entreprises qui n’ont besoin que des fonctionnalités de base pour prendre en charge l’ensemble du cycle de vie de leurs logiciels. Il a accès à la gestion des exigences, à la gestion des tests et Défaut la gestion.
- HP QC Enterprise Edition – Cette licence est valable pour les entreprises qui souhaitent utiliser ALM exclusivement à des fins de tests. Il fournit également une intégration avec Unified Functional Tester (UFT).
- HP ALM Performance Center Edition – Cette licence convient parfaitement aux organisations qui souhaitent utiliser HP ALM pour piloter les scripts d'exécution HP-Load. Il aide les utilisateurs à maintenir, gérer, planifier, exécuter et surveiller les tests de performances.
Flux de travail ALM
Pour découvrir le flux de travail HP Application Lifecycle Management, étudions d'abord un processus de test typique.
- Nous commençons par les détails de planification, de rédaction et de publication. Déterminer le nombre de cycles dans chaque version et la portée de chaque version
- Pour une version et un cycle donnés, nous rédigeons les spécifications des exigences.
- Sur la base des exigences, des plans de test et des cas de test sont créés.
- La prochaine étape consiste à exécuter le plan de tests créé
- La prochaine étape de ce processus de test consiste à suivre et à corriger les défauts détectés lors de la phase d'exécution.
- À toutes les étapes, une analyse est effectuée et des rapports et des graphiques sont générés pour la génération de métriques de test.
L'outil de test HP ALM fournit un module répondant à chaque étape du processus de test. Nous les étudierons en détail dans des tutoriels ultérieurs.