Integración de aplicaciones Rational ALM con SAP Solution Manager

Un enfoque unificado de la gestión y las pruebas de proyectos SAP y proyectos no basados en SAP

Las empresas con entornos SAP que necesitan adaptarse rápidamente a las necesidades cambiantes se verán beneficiadas con la plataforma abierta extensible ALM que está basada en los estándares de la industria. Con herramientas que escalan los procesos existentes, reducen costos y utilizan un enfoque basado en la calidad, usted también cumplirá eficazmente con los objetivos comerciales. Aprenda cómo y por qué la integración de SAP Solution Manager con las aplicaciones Rational ALM optimiza el despliegue de los proyectos SAP y los proyectos no basados en SAP.

Bernd Eberhardt, Product Manager, IBM

Bernd Eberhardt trabaja en el ISICC (IBM SAP International Competence Center) de Walldorf, Alemania. Bernd es el gestor de productos de IBM Rational SAP Alliance. A lo largo de los 13 años de su labor en el software IBM Rational, trabajó en varias posiciones de ventas y de servicios de consultoría, concentrándose especialmente en las soluciones de gestión de calidad Rational.



21-08-2012

Este artículo explica cómo se puede integrar SAP Solution Manager con estas aplicaciones IBM® Rational® ALM (application lifecycle management):

  • Rational® Quality Manager 2.0.1.1 y posterior o 3.0.1 y posterior
  • Rational® RequisitePro® versión 7.1.1 y posterior
  • Rational® ClearQuest® versión 7.1.1 ó 8.0 y posterior

Nota:
Se necesita SAP Solution Manager 7.1 SP 2 para esta integración.

Una plataforma integrada ALM para proyectos SAP y proyectos no basados en SAP brinda un enfoque integral y automatizado para la gestión de los requisitos, la calidad y el cambio. Ayuda a los clientes en la dificultad de gestionar el cambio dentro de sus entornos SAP de una manera que aborda tanto la velocidad que exige el negocio como la necesidad de recortar los costos de TI. Estos clientes necesitan una plataforma abierta ALM extensible que esté basada en los estándares de la industria.

Rational Connector for SAP Solution Manager ayuda a los clientes a cambiar los procesos y los servicios para SAP de forma rápida y eficaz con software rentable Rational. Esto ofrece varios beneficios:

  • Mayor calidad y velocidad de los procesos de negocios implementados en entornos SAP, a pesar de que disminuye los presupuestos y otros recursos
  • Enfoque holístico en la gestión del ciclo de vida de las aplicaciones propias y de las adquiridas
  • Todos los procesos de negocios son implementados y sometidos a pruebas
  • Habilidad de gestionar y probar los proyectos SAP y los proyectos no basados en SAP de manera unificada

Gestión de calidad para soluciones centradas en SAP

El proceso de gestión de calidad para soluciones SAP sigue varias de las mejores prácticas de procesos tradicionales o ágiles. Sin embargo, hay un par de términos específicos de SAP con los que usted se encontrará en este artículo, por ello es útil saber cómo los define SAP:

  • Un Business Blueprint de SAP documenta los requisitos del proceso de negocios de una empresa y provee una estrategia común de cómo sus procesos de negocios deben ser correlacionados en uno o más sistemas SAP. Provee detalles del enfoque de los escenarios de negocios, los procesos de negocios, los pasos de los procesos y los requisitos de una implementación de solución SAP. (Vea Recursos para leer dónde encontrar más información.)
  • Una solución SAP se refiere al ofrecimiento que resuelve un problema específico de negocios. Los productos desempeñan procesos de negocios específicos de la industria. SAP ofrece una serie para la industrias principales.

El diagrama de la Figura 1 muestra una visión general de alto nivel de un proceso típico de calidad en un proceso centrado en SAP. El proceso puede ser desencadenado por dos eventos distintos: un nuevo proyecto de implementación SAP o una actualización a una solución SAP existente. Por ejemplo, una actualización de sistema puede incluir:

  • Desarrollo personalizado para soportar procesos específicos de un cliente
  • Implementaciones de paquete de soporte
  • Modernización de sistema
Figura 1. Proceso de gestión de calidad
Proceso de gestión de calidad

Arquitectura de integración y flujo de proceso

La integración de plataforma está basada en un conector desarrollado conjuntamente por SAP e IBM. Rational Connector for SAP Solution Manager enlaza un proyecto de Solution Manager y un proyecto Rational ALM y brinda puntos de integración en tres niveles:

  • Gestión de requisitos
  • Gestión de calidad
  • Gestión de cambios y defectos
Figura 2. Visión general de Rational Connector for SAP Solution Manager
Visión general de Rational Connector for SAP Solution Manager

En un escenario integrado de SAP Solution Manager – Rational ALM, los tres niveles de integración proveen un intercambio de datos automatizado para transferir Business Blueprint para crear requerimientos, planes de pruebas y resultados de pruebas de casos de pruebas asociadas de Rational Quality Manager, automáticamente de vuelta a Solution Manager. Esto soporta una amplia cobertura de pruebas y análisis de progreso de pruebas de información de defectos e incidentes para la comunicación, y rastrea defectos a lo largo del ciclo de vida completo.

Figura 3. Proceso integrado SAP – Rational
Proceso integrado SAP – Rational

Transferir un Business Blueprint

Business Blueprint en SAP Solution Manager ayuda a establecer una jerarquía de proceso de negocios y a identificar los requisitos de negocios de una solución. También se puede extender el contenido del proceso de negocios para mantener el contenido importante para los sistemas, las interfaces, los proveedores de software, los códigos de transacción, los materiales de capacitación y la documentación de proceso. Business Blueprint se puede transmitir al software de gestión de requisitos de IBM para comenzar el proceso de gestión de la calidad. El resultado del inicio de la transferencia de blueprint es una jerarquía de requisitos en la plataforma Rational ALM que devuelve los enlaces a Solution Manager. Según la configuración del Rational SAP Connector, el inicio de transferencia de blueprint crea planes de pruebas y casos de pruebas adicionales. Los planes de pruebas y los casos de pruebas son enlazados automáticamente con los requisitos recientemente creados para asegurar la trazabilidad completa del ciclo de vida.

El inicio de transmisión de blueprint se puede empezar desde Solution Manager desde el interior de la transacción SOLAR01 ó SOLAR02, seleccionando Configuration > Send Data to IBM Rational Project de los menús.

Figura 4. Comenzar el inicio de transmisión de blueprint
Comenzar el inicio de transmisión de blueprint

Vista aumentada de la Figura 4.

SAP Solution Manager provee numerosas opciones para especificar el ámbito del inicio de transmisión de blueprint. Según la configuración, el blueprint se transmite por entero o como procesos de negocios individuales.

Después de terminada la transferencia, la información transferida puede ser revisada en Rational RequisitePro. El conector mantiene la estructura de árbol del blueprint y crea los paquetes y los requisitos correspondientes en el proyecto RequisitePro. Los requisitos pueden tener enlaces que vuelvan a Solution Manager. En este ejemplo, el inicio de transmisión de blueprint incluía la documentación del proyecto y, como resultado, los requisitos en RequisitePro ahora proveen un acceso ágil a la documentación a través de un documento con hipervínculo.

Figura 5. Revisar el inicio de transmisión de blueprint en Rational RequisitePro
Revisar el inicio de transmisión de blueprint en Rational RequisitePro

Vista aumentada de la Figura 5.


Gestión de pruebas y ejecución de pruebas

Las actividades principales de la gestión de pruebas comprenden la planificación de pruebas, la definición de pruebas, la documentación detallada de cómo se ejecutarán las pruebas, y la ejecución de las pruebas planificadas para un acontecimiento o release específico. Los artefactos principales que surgen de esas actividades son los planes de prueba, los casos de prueba, los scripts de prueba y los resultados de prueba. Es importante que todos los artefactos provean una trazabilidad completa de vuelta a los requisitos de negocios.

Crear planes de pruebas, casos de pruebas y scripts de pruebas

En este ejemplo, el conector fue configurado para crear un plan de prueba para el proyecto de implementación general y casos de prueba individuales para cada requisito. Todos los requisitos, planes de prueba y casos de prueba están enlazados con recursos de trazabilidad de Rational Quality Manager.

Figura 6. Revisar la jerarquía de activos de pruebas en Rational Quality Manager
Revisar la jerarquía de activos de pruebas en Rational Quality Manager

Los casos de pruebas creados automáticamente contienen información acerca de Test Component y Test Object en Solution Manager. Esto asegura una documentación completa y coherente entre Solution Manager y el proyecto Rational ALM.

Figura 7. Categorías de caso de prueba
Categorías de caso de prueba

El próximo paso lógico es vincular un script de prueba con cada caso de prueba. Rational Quality Manager brinda varias opciones en este punto. Los scripts de prueba pueden ser:

  • Manuales o automatizados
  • Reutilizados en varios casos de pruebas
  • Implementados por una variedad de herramientas soportadas de automatización de prueba, incluyendo:
    • Rational® Functional Tester
    • Rational® Performance Tester
    • Rational® AppScan®
    • Worksoft Certify

Puede encontrar una lista completa de opciones de automatización de pruebas en la lista Rational Quality Manager Test Automation Tools en Jazz.net y en la página web de plug-ins del asociado de Rational. Consulte la sección Recursos para obtener los enlaces.

En el ejemplo que aparece en la Figura 8 asignamos un nuevo script manual de pruebas al caso de pruebas Create Sales Order.

Figura 8. Agregar un script manual de pruebas para un caso de pruebas SAP
Agregar un script manual de pruebas para un caso de pruebas SAP

Ejecutar la prueba y transferir el resultado de la prueba

Rational Quality Manager provee numerosas opciones para planificar la ejecución de la prueba. Los casos de prueba se pueden ejecutar individualmente o se pueden agrupar en series de pruebas. Las series de pruebas simplifican el proceso de ejecución de pruebas y reducen errores tales como el orden incorrecto de ejecución de pruebas. En este ejemplo hemos creado una serie simple de pruebas que contiene el caso de pruebas Create Sales Order, y utilizamos la opción Run Test Suite en Rational Quality Manager para comenzar a ejecutar la prueba. Antes de comenzar, Rational Quality Manager permite que usted seleccione un plan de pruebas o un acontecimiento de pruebas. Esta información es útil para informar el progreso de la prueba en los planes de pruebas y los acontecimientos.

Figura 9. Comenzar la ejecución de la prueba en Rational Quality Manager
Comenzar la ejecución de la prueba en Rational Quality Manager

Vista aumentada de la Figura 9.

Una ejecución de pruebas en Rational Quality Manager da como resultado un Test Execution Record (TER). El TER contiene toda la información relevante de la ejecución de la prueba: caso de prueba, scripts de prueba, entorno de prueba y, lo más importante, los resultados de prueba de cada paso. Nuestra ejecución de prueba dio como resultado un estado Execution Failed porque dos de los tres pasos no han producido el resultado esperado.

Figura 10. Test Execution Record en Rational Quality Manager
Test Execution Record en Rational Quality Manager

La transferencia de los nuevos resultados de pruebas de Rational Quality Manager a Solution Manager se pueden ejecutar automáticamente en un trabajo programado en segundo plano, o bien manualmente a través de la interfaz de usuario Connector. En cualquiera de los casos, los resultados de pruebas se transfieren de vuelta a Solution Manager y son enlazados con los requisitos Business Blueprint.

Analizar resultados de pruebas

Solution Manager provee numerosas opciones para analizar, informar y documentar datos e información de SAP Solution Manager. Un método simple de mostrar los resultados de pruebas de Rational Quality Manager en SAP Solution Manager es la opción Testing with IBM Rational Quality Manager, a la que se puede acceder llamando directamente a la transacción SOLAR_EVAL. Seleccione estas opciones para alcanzar la ubicación exacta: Project > Test > Test Results for Business Requirements Documents > Testing with IBM Rational Quality Manager.

Figura 11. Opción de análisis de pruebas en SAP Solution Manager
Opción de análisis de pruebas en SAP Solution Manager

Antes de que comience el análisis, usted puede especificar los parámetros y limitar el análisis a una subestructura de Business Blueprint, un integrante del equipo u otros atributos de objeto. El resultado del análisis muestra la estructura del proyecto hasta el paso del proceso de negocios y los resultados de prueba que han sido transferidos desde Rational Quality Manager. Los resultados de prueba también contienen información acerca del caso de pruebas, el registro de ejecución de pruebas, el estado de la prueba (Passed ó Failed) y el Test Object afectado.

Figura 12. Resultado del análisis de la prueba en SAP Solution Manager
Resultado del análisis de la prueba en SAP Solution Manager

Vista aumentada de la Figura 12.


Incidentes de transferencia

En un escenario integrado Solution Manager – Rational ALM hay dos sistemas de gestión para defectos y solicitudes de cambio ó problemas e incidentes. Rational Quality Manager puede integrarse con Rational ClearQuest como herramienta de gestión de defectos. Esto permite que los evaluadores detecten rápidamente los defectos originados por el fallo de la ejecución de una prueba. Alternativamente, SAP Solution Manager provee el componente Service Desk para gestionar problemas e incidentes. Puede utilizar el Rational SAP Connector para enlazar el sistema de gestión de cambio Rational con el componente SAP Service Desk. El resultado es un sistema integrado de gestión de cambio que permite un intercambio bidireccional de información creando incidentes de Solution Manager de los defectos de Rational ClearQuest, y viceversa.

La creación de un incidente en Solution Manager es impulsada desde el formulario Create Defect en ClearQuest. El formulario de defecto es extendido con una pestaña y campos específicos de SAP que le permiten al evaluador asignar el defecto a un sistema y un componente de SAP afectados. La bandera Ready to Create in Service Desk activa el Rational SAP Connector para crear un nuevo incidente en SAP Service Desk.

Figura 13. Crear un nuevo incidente y defecto
Crear un nuevo incidente y defecto

Vista aumentada de la Figura 13.

Después de haber enviado el nuevo defecto, el defecto es actualizado con un enlace al nuevo incidente correspondiente en SAP Service Desk.

Figura 14. Enlazar un defecto con un incidente
Enlazar un defecto con un incidente

Vista aumentada de la Figura 14.

Al hacer clic en el enlace se abre el incidente correspondiente en SAP Service Desk, el cual contiene un enlace al defecto de Rational ClearQuest. Después de que se envía un defecto a Service Desk, la mayoría de los campos de la pestaña SAP no se pueden modificar en ClearQuest. Toda modificación en Service Desk se sincronizará con ClearQuest.

Figura 15. Acceder a un defecto en ClearQuest desde SAP Service Desk
Acceder a un defecto en ClearQuest desde SAP Service Desk

Vista aumentada de la Figura 15.

Recursos

Aprender

Obtener los productos y tecnologías

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational
ArticleID=831222
ArticleTitle=Integración de aplicaciones Rational ALM con SAP Solution Manager
publish-date=08212012