¿qué es HP ALM?

HP ALM (Application Life Cycle Management) es una herramienta basada en la web que ayuda a las organizaciones a administrar el ciclo de vida de la aplicación desde la planificación del proyecto, la recopilación de requisitos, hasta las pruebas & implementación, que de lo contrario es una tarea que consume mucho tiempo.

en su avatar anterior como HP Quality Center, la herramienta de gestión de pruebas fue desarrollada por Mercury interactive.

ahora es desarrollado por HP como ALM., La forma completa de ALM es una herramienta de gestión del ciclo de vida de la aplicación que admite varias fases del ciclo de vida del desarrollo de software.

la herramienta ALM también proporciona integración con todos los demás productos HP, como UFT y Load Runner.

¿por qué utilizar HP ALM?

las diversas partes interesadas involucradas en un proyecto típico son –

  • desarrollador
  • probador
  • analistas de negocios
  • gerentes 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 fallará incuestionablemente.

también necesitamos un mecanismo para documentar y colaborar en todas las actividades de prueba y desarrollo.

introduzca HP ALM!

  • Permite a todas las partes interesadas interactuar y coordinarse, para lograr los objetivos del proyecto.
  • proporciona un seguimiento robusto & informes e integración perfecta de varias tareas relacionadas con el proyecto.,
  • Permite un análisis detallado del proyecto y una 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, aumento de defectos, etc..) a todos los miembros del equipo deseados.

HP Quality Center versiones

es importante entender la historia de ALM.

  • HP Quality Center fue conocido anteriormente como Test Director, que fue desarrollado por Mercury Interactive.
  • En 2008, la versión 8 fue lanzada, y el producto fue renombrado como Quality Center.,
  • Más Tarde, HP adquirió Mercury Interactive y renombró todos los productos mercury como HP.
  • Así que Mercury Quality Center se convirtió en HP Quality Center
  • en 2011, la versión 11 fue lanzada, y Quality center fue rebautizado como HP ALM.

arquitectura de QC

ahora entendamos 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 Server u Oracle como back-end. ALM tiene 3 componentes: Cliente, Servidor de aplicaciones y servidor de base de datos.,

  1. 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 mediante tecnologías.NET y COM a través de una conexión segura (HTTPS).
  2. servidor ALM / servidor de aplicaciones: el servidor de aplicaciones generalmente se ejecuta en una plataforma Windows o Linux que atiende las solicitudes del cliente. App server utiliza el controlador Java Database Connectivity (JDBC) para comunicarse entre el servidor de aplicaciones y los servidores de base de datos.,
  3. servidores de base 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 pruebas funcionales y de rendimiento en hosts remotos, datos del servidor del Centro de rendimiento.
  • esquema del proyecto: almacena información del proyecto, como el elemento 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.

HP ALM Editions:

HP ALM tool es una herramienta con licencia comercial y HP distribuye ALM en 4 sabores diferentes

la licencia permite a los Usuarios acceder a ciertas funcionalidades de Alm., La siguiente tabla enumera las características que le brinda una licencia en particular =

vamos a estudiar por qué compraría una versión en particular y quién es adecuada para

  • HP ALM Essentials: esto es para empresas que necesitan solo las características básicas para soportar todo su ciclo de vida del software. Tiene acceso a la gestión de requisitos, gestión de pruebas y Gestión de defectos.
  • HP QC Enterprise Edition-esta licencia es válida para las 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 se adapta mejor a las organizaciones que desean usar HP ALM para conducir scripts de runner HP-Load. Ayuda a los usuarios a mantener, administrar, programar, ejecutar y supervisar las pruebas de rendimiento.

Alm Workflow

para conocer el flujo de trabajo de HP Application Lifecycle Management, primero estudiemos un proceso de prueba típico:

  • comenzamos con la planificación, el borrador y los detalles de la versión., Determinar el número de ciclos en cada versión & alcance de cada versión
  • Para una versión y ciclo dados, redactamos las especificaciones de requisitos.
  • En función de los requisitos, se crean planes de Prueba y casos de prueba.
  • La siguiente etapa es la ejecución del plan de pruebas creado
  • La siguiente etapa en este proceso de prueba es el seguimiento y la corrección de los defectos detectados en la etapa de ejecución
  • durante todas las etapas, se realiza el análisis y se generan informes y gráficos para la generación de métricas de prueba.,

HP ALM testing tool proporciona un módulo para cada etapa del proceso de prueba. Los estudiaremos en detalle en tutoriales posteriores.