¿Qué es HP ALM? Herramienta de prueba de Quality Center (QC)

¿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 la prueba y la implementación, que de lo contrario es una tarea que requiere mucho tiempo.

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

Ahora está desarrollado por HP como ALM. La forma completa ALM es una plicación L ife Ciclo M GESTIÓN herramienta que apoya diversas fases del ciclo de vida del software de desarrollo.

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

¿Por qué utilizar HP ALM?

Las diversas partes interesadas involucradas en un proyecto típico son:

  • Desarrollador
  • Ensayador
  • Analistas de negocios
  • Gerentes de proyectos
  • 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 sin duda FALLARÁ.

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

¡Ingrese HP ALM!

  • Permite a todas las partes interesadas interactuar y coordinarse para lograr los objetivos del proyecto.
  • Proporciona un seguimiento e informes sólidos y una 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.

Versiones de HP Quality Center

Es importante comprender la historia de ALM.

  • HP Quality Center se conocía anteriormente como Test Director, que fue desarrollado por Mercury Interactive.
  • En 2008, se lanzó la Versión 8 y el producto pasó a llamarse Quality Center.
  • Más tarde, HP adquirió Mercury Interactive y cambió el nombre de todos los productos de mercurio a HP.
  • Por lo tanto, Mercury Quality Center se convirtió en HP Quality Center
  • En 2011, se lanzó la Versión 11 y Quality Center se rebautizó como HP ALM.

Arquitectura de QC

Ahora comprendamos la parte tecnológica de HP-ALM. ALM es una aplicación empresarial desarrollada con 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 / evaluador 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).
  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. El servidor de aplicaciones utiliza el controlador Java Database Connectivity (JDBC) para comunicarse entre el servidor de aplicaciones y los servidores de bases 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 de 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:

La herramienta HP ALM 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 características que le brinda 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 la gestión de requisitos, la gestión de pruebas y la gestión de defectos.
  • 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 se adapta mejor a las organizaciones que deseen utilizar HP ALM para controlar los scripts de ejecución de HP-Load. Ayuda a los usuarios a mantener, administrar, programar, ejecutar y monitorear las pruebas de desempeño.

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 los detalles de planificación, redacción y lanzamiento. Determine el número de ciclos en cada lanzamiento y el alcance de cada lanzamiento
  • 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 estos procesos de prueba es rastrear y corregir 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.

La herramienta de prueba HP ALM proporciona un módulo que se adapta a cada etapa del proceso de prueba. Los estudiaremos en detalle en tutoriales posteriores.

Articulos interesantes...