¿Qué es HP ALM? Herramienta de prueba del centro de calidad (QC)
¿Qué es HP ALM?
HP ALM (Application Life Cycle Management) es una herramienta basada en web que ayuda a las organizaciones a gestionar el ciclo de vida de las aplicaciones desde la planificación del proyecto y la recopilación de requisitos hasta la prueba y la implementación, que de otro modo sería una tarea que demandaría mucho tiempo.
En su avatar anterior como HP Quality Center, la herramienta de gestión de pruebas fue desarrollada por Mercury interactiva.
Ahora HP lo desarrolla como ALM. La forma completa de ALM es AAplicación Lciclo de vida MHerramienta de gestión que soporta varias fases del Ciclo de vida del desarrollo de programas.
La herramienta ALM también proporciona integración con todos los demás productos de HP, como UFT y Corredor de carga.
¿Por qué utilizar HP ALM?
Las diversas partes interesadas involucradas en un proyecto típico son:
- Developer
- Tester
- ANÁLISIS DE NEGOCIO
- Jefes de Proyecto
- Propietarios de productos
Estas partes interesadas realizan un conjunto diverso de actividades que deben comunicarse a todos los miembros del equipo interesados.
Si no mantenemos un repositorio centralizado para registrar, mantener y rastrear todos los artefactos relacionados con el producto, el proyecto indudablemente FALLARÁ.
También necesitamos un mecanismo para documentar y colaborar en todas las actividades de prueba y desarrollo.
¡Ingrese a HP ALM!
- Permite a todas las partes interesadas interactuar y coordinar, para alcanzar los objetivos del proyecto.
- Proporciona robustez seguimiento e informes e integración perfecta de diversas tareas relacionadas con el proyecto.
- Permite detallada análisis de proyectos y gestión eficaz.
- La herramienta ALM puede conectarse a nuestros sistemas de correo electrónico y enviar correos electrónicos sobre cualquier cambio (como cambio de requisitos, detección de defectos, etc.) a todos los miembros del equipo deseados.
Versiones del Centro de calidad HP
Es importante comprender la historia de ALM.
- HP Quality Center se conocía anteriormente como Test Director y fue desarrollado por Mercury Interactivo.
- En 2008, se lanzó la versión 8 y el producto pasó a llamarse Quality Center.
- Later, HP adquirió Mercury Todos los productos Mercury son interactivos y renombrados como HP.
- So Mercury Quality Center se convirtió en HP Quality Center
- En 2011, se lanzó la versión 11 y el centro de calidad pasó a llamarse HP ALM.
Architectura de control de calidad
Ahora comprendamos la parte tecnológica de HP-ALM. ALM es una aplicación empresarial desarrollada utilizando Java 2 Enterprise Edition (J2EE) que puede tener MS SQL Servidor o Oracle como su parte trasera. ALM tiene 3 componentes: cliente, servidor de aplicaciones y servidor de bases de datos.
- Cliente HP ALM: cuando un usuario final/probador accede a la URL de ALM, los componentes del cliente se descargan en el sistema del cliente. Los componentes del cliente ALM ayudan al usuario a interactuar con el servidor utilizando tecnologías .NET y COM a través de una conexión segura (HTTPS).
- Servidor ALM/servidor de aplicaciones: El servidor de aplicaciones normalmente se ejecuta en un Windows or Linux Plataforma que atiende las solicitudes de los clientes. El servidor de aplicaciones hace uso de Java Controlador de conectividad de base de datos (JDBC) para comunicarse entre el servidor de aplicaciones y los servidores de bases de datos.
- Servidores de bases de datos: La capa de base de datos almacena tres esquemas.
- Esquema de administración del sitio: Almacena información relacionada con los dominios, usuarios y parámetros del sitio.
- Proyecto de laboratorio: Este esquema almacena información de laboratorio relacionada con funciones y Test de rendimiento en hosts remotos, datos del servidor Performance Center.
- Esquema del proyecto: Almacena información del proyecto, como elementos de trabajo/datos creados por el usuario en el área del proyecto. Cada proyecto tiene su propio esquema y se crean en el mismo servidor de base de datos que el esquema de administración del sitio.
Ediciones HP ALM
Herramienta HPALM es una herramienta con licencia comercial y HP distribuye ALM en 4 versiones diferentes
Comparación de funciones de la edición ALM
Cada una de las licencias permite a los usuarios acceder a determinadas funcionalidades de ALM. La siguiente tabla enumera las funciones que le ofrece una licencia en particular:
Estudiemos por qué compraría una versión en particular y para quién es adecuada.
- HP ALM Essentials: esto es para empresas que necesitan solo las funciones básicas para respaldar todo el ciclo de vida del software. Tiene acceso a gestión de requisitos, gestión de pruebas y Defecto .
- HP QC Enterprise Edition: esta licencia es válida para empresas que deseen utilizar ALM exclusivamente con fines de prueba. También proporciona integración con Unified Functional Tester (UFT).
- HP ALM Performance Center Edition: esta licencia es ideal para organizaciones que deseen utilizar HP ALM para controlar los scripts del ejecutor HP-Load. Ayuda a los usuarios a mantener, gestionar, programar, ejecutar y monitorear pruebas de rendimiento.
Flujo de trabajo de ALM
Para conocer el flujo de trabajo de HP Application Lifecycle Management, primero estudiemos un proceso de prueba típico:
- Comenzamos con la planificación, la redacción y los detalles del lanzamiento. Determinamos la cantidad de ciclos en cada lanzamiento y el alcance de cada uno.
- Para una versión y un ciclo determinados, redactamos las especificaciones de requisitos.
- Según los requisitos, se crean planes de prueba y casos de prueba.
- La siguiente etapa es ejecutar el plan de pruebas creado.
- La siguiente etapa en este proceso de prueba es el seguimiento y reparación de los defectos detectados en la etapa de ejecución.
- Durante todas las etapas, se realizan análisis y se generan informes y gráficos para la generación de métricas de prueba.
La herramienta de pruebas HP ALM ofrece un módulo que se adapta a cada etapa del proceso de pruebas. Los estudiaremos en detalle en tutoriales posteriores.