Arranque a toda velocidad con IBM Rational Quality Manager (RQM) v2.0

Potenciación de la integración entre Rational Quality Manager y Rational Functional Tester para la realización de pruebas remotas y mucho más

IBM® Rational® La solución IBM Rational Quality Manager es el entorno de gestión de calidad más reciente de la división IBM Rational. Construída en la plataforma Jazz, la herramienta Rational Quality Manager ofrece una gran variedad de características nuevas que permiten crear planes de prueba, casos de prueba, scripts de prueba, funciones de ejecución de pruebas y además posibilitan el registro y el informe de defectos.

Devjeet Achari, Senior Systems Engineer

Photo of Devjeet AchariDevjeet Achari ha acumulado 5 años de experiencia en pruebas en IBM. Además de poseer certificaciones en los productos Rational Functional Tester, Rational Performance Tester y Rational Unified Process, Achari ha realizado exposiciones en conferencias sobre software Rational.



12-04-2010

Introducción

La solución IBM® Rational® Quality Manager es el último entorno de gestión de calidad de la división IBM Rational. Rational Quality Manager. Construido en la plataforma Jazz, es una herramienta flexible que ofrece una amplia gama de opciones. Este artículo le mostrará cómo activar la integración disponible entre los entornos Rational Quality Manager e IBM® Rational® Functional Tester. Además, presentaremos una visión general de alto nivel sobre las características de la solución Quality Manager tales como la creación de planes de prueba, casos de prueba, scripts de prueba manuales, ejecuciones de prueba, así como también de informes de defectos e informes de prueba. (Si bien este artículo se centra en la integración de la herramienta Rational Functional Tester, la solución Quality Manager también ofrece integraciones con entornos de otros productos de IBM como:

  • IBM® Rational® Performance Tester
  • Service Test
  • Robot
  • IBM®Rational® AppScan® Tester Edition
  • Otros productos de prueba Rational

Además de poder integrarse con los productos IBM Rational, la solución Rational Quality Manager ofrece la habilidad de integración con soluciones de automatización de otros proveedores de tecnología. Es más, la herramienta Rational Quality Manager le permite a su equipo potenciar la ejecución remota de pruebas evitando el deterioro del rendimiento de cualquier índole.

Requisitos previos

  • Tener instalado IBM® Rational® Quality Manager V 2.0 Express Edition.
  • Tener instalado IBM Rational Functional Tester v 8.1.0.1. Los scripts de prueba deben crearse en Rational Functional Tester.

Administración de usuarios

El primer paso es iniciar el servidor Rational Quality Manager, para lo cual deberá navegar a Start > All Programs > IBM Rational Quality Manager (Inicio > Todos los programas > IBM Rational Quality Manager) y luego hacer clic en Start IBM Rational Quality Manager Server (Iniciar IBM Rational Quality Manager Server). Deje que el servidor se inicie. Cuando el servidor se haya iniciado, navegue a Start > All Programs > IBM Rational Quality Manager y haga clic en IBM Rational Quality Manager. Verá la pantalla mostrada en la Figura 1.

Figura 1. Ventana de inicio de sesión
Rational Quality Manager log in window.

Vista ampliada de la Figura 1.

Inicie sesión ingresando ADMIN como nombre de ID de usuario y ADMIN como contraseña. Luego de iniciar sesión, se le solicitará otro ID de usuario y contraseña con acceso de administrador. Siga las pantallas y establezca un nuevo perfil. Una vez completada esta operación, visualizará la vista del panel de control mostrada en la Figura 2.

Figura 2. Vista del panel de control
Dashboard view in Rational Quality Manager.

Vista ampliada de la Figura 2.

Observe las siguientes pestañas en el sector izquierdo del panel de control: Requirement (Requisito), Planning (Planificación), Construction (Construcción), Lab Management (Gestión de laboratorio), Build (Construcción), Execution (Ejecución), Reports (Informes) y Defects (Defectos). Ante todo, debemos crear usuarios y un proyecto para luego agregar usuarios al proyecto. Estas son las únicas tareas administrativas necesarias para comenzar a trabajar.

A estos efectos, haga clic en Admin > Jazz User Administration (Admin > Administración de usuarios Jazz), luego haga clic en Create User (Crear usuario). Ingrese su nombre, ID de usuario y dirección de correo electrónico. Marque la casilla de verificación Jazz Users (Usuarios Jazz) en la sección Repository Permissions (Permisos de repositorios) y también marque las casillas de verificación del conector de Rational Quality Manager –Quality Manager y Rational Quality Manager– en la sección Client Access Licenses (Licencias de acceso de clientes). Finalmente, haga clic en Save (Guardar), como muestra la Figura 3.

Figura 3. Ventana de nuevo usuario
Screenshot of new user being created.

Vista ampliada de la Figura 3.


Creación del proyecto e inicio de sesión con el nuevo usuario

Para crear un proyecto e iniciar sesión con el nuevo usuario, primero haga clic en Admin > Create Jazz Project Administration (Admin > Crear administración de proyecto Jazz Project). Luego, haga clic en Create Project Area (Crear área de proyecto) e ingrese un nombre de proyecto. En la sección Members (Miembros), haga clic en Add (Agregar) y busque el usuario ingresando los primeros caracteres del nombre en el cuadro Search Text (Búsqueda de texto); ahora seleccione el nombre correspondiente, haga clic en Add y cierre. Finalmente, haga clic en Save. Si configuró su correo electrónico durante la instalación, siga las siguientes pantallas; de lo contrario, haga clic en Cancel (Cancelar), como muestra la Figura 4.

Figura 4. Ventana de nuevo proyecto
New Project Creation window.

Vista ampliada de la Figura 4.

Salga del usuario ADMIN. Ahora inicie sesión con el ID de usuario recién creado. (Recuerde que la contraseña es igual al ID de usuario). Aparecerá un panel de control (mostrado en la Figura 2).


Creación de requisito

Comencemos por las pestañas que aparecen en el sector izquierdo de la pantalla, específicamente por la pestaña Requirements. Requirements debería estar poblada con el business analyst (analista de negocios); sin embargo, para simplificar, crearemos un requisito de muestra. Pase el mouse sobre el ícono Requirements y haga clic en Create Requirement (Crear requisito). Se mostrará un formulario de requisitos. Ingrese un resumen y una descripción y haga clic en Save, como muestra la Figura 5.

Figura 5. Requisito guardado
Requirement window and a saved requirement.

Vista ampliada de la Figura 5.

Haga clic en el vínculo de ruta de acceso para volver a la página principal de Rational Quality Manager.


Creación de un plan de prueba

Pasemos a la pestaña Planning, donde crearemos un plan de prueba que activará todas las actividades de prueba. Rational Quality Manager cuenta con una serie de vínculos dentro del plan de prueba que capturan determinada información. Pase el mouse sobre el ícono Planning – Create Test Plan (Crear plan de prueba). Ingrese el nombre del plan de prueba. Si lo desea, puede ingresar otros datos como, por ejemplo, los objetivos de negocios, los criterios de entrada o la selección del requisito. Haga clic en el vínculo Formal Review (Evaluación formal) y seleccione un revisor de la lista. Cuando haya terminado de agregar la información relevante, haga clic en Save. Vea el plan de prueba pasando el mouse sobre el botón Planning y luego haciendo clic en View Test Plan (Ver plan de prueba) para mirar dentro de la función; la Figura 6 muestra un ejemplo de esta ventana.

Figura 6. Ventana View Test Plan
View Test Plan Window tab with saved test plan.

Vista ampliada de la Figura 6.


Creación de un caso de prueba

Ahora creemos una plantilla de caso de prueba. Para simplificar, crearemos un caso de prueba manual y uno automatizado. Pase el mouse sobre el ícono Construction (Construcción) y haga clic en Create Test Case (Crear caso de prueba). Ingrese el nombre del caso de prueba y haga clic en Save. Cuando haya creado las dos plantillas de casos de prueba, vaya a la pestaña Planning y haga clic en View Test Plan. Haga clic en el nombre del plan de prueba. Haga clic en el vínculo Test Cases (Casos de prueba) de la sección Table of contents (Índice). Haga clic en el ícono de signo más (+) para agregar casos de prueba. Se mostrarán los dos casos de prueba. Marque los dos casos de prueba; la Figura 7 muestra un ejemplo de este proceso.

Figura 7. Agregar casos de prueba al plan de prueba
Add Test Cases window.

Vista ampliada de la Figura 7.

Haga clic en OK y guarde su plan de prueba. Más tarde volveremos a estos casos de prueba para adjuntar scripts de prueba y crear un registro de ejecución de prueba.


Creación de un script de prueba

Comenzaremos creando dos scripts de prueba de muestra, uno manual y otro automatizado. Para crear el script de prueba manual, pase el mouse sobre el ícono Construction y haga clic en Create Test Script (Crear script de prueba). Se mostrará la pestaña de creación de scripts de prueba. Ingrese el nombre del script de prueba; predeterminadamente, el tipo de aviso está establecido en manual. Mantendremos esta configuración para este primer script de prueba. Haga clic en el vínculo "Click to add step" (Haga clic para agregar paso) de la sección Manual Steps (Pasos manuales). La herramienta Rational Quality Manager v2.0 usa un formato para ingresar un paso Description (Descripción) y que la sección Expected Results (Resultados esperados) y el área Description se listen una al lado de la otra. Ingrese su paso, descripción y resultados esperados. Use un paso de informe al final del script (seleccione el paso de informe haciendo clic en el vínculo Step y seleccionando de la lista desplegable). Cuando haya completado esta operación, guarde su script, el cual resultará similar al mostrado en la Figura 8.

Figura 8. Script de prueba manual guardado
Manual Test Script format window.

Vista ampliada de la Figura 8.

Ahora pasaremos a crear el script de prueba automatizado. Este script de prueba se creará en el entorno Rational Functional Tester. Si usted nunca ha creado scripts de prueba en Rational Functional Tester, dé una mirada a los recursos Web proporcionados al final de este artículo. Para simplificar, supondremos que usted al menos cuenta con un script de prueba automatizado en Rational Functional Tester en su unidad local. Para poder acceder al script desde la solución Rational Quality Manager, deberá configurar el adaptador Rational Quality Manager para la herramienta Rational Functional Tester. Navegue a Start > All Programs > IBM Software Delivery Platform > IBM Rational Functional Tester >Adapter to Rational Quality Manager (Inicio > Todos los programas > IBM Software Delivery Platform > IBM Rational Functional Tester >Adaptador a Rational Quality Manager) y haga clic en ConFigura Adapter (Configurar adaptador). Ingrese la siguiente información:

  • Server URL (URL del servidor):https://localhost:9443/jazz(Considerando que tiene Rational Quality Manager instalado en su sistema local)
  • Login (Inicio de sesión): Ingrese su credencial de inicio de sesión
  • Password (Contraseña): Igual al inicio de sesión
  • Project Area (Área del proyecto): Seleccione el proyecto correspondiente de la lista desplegable
  • Adapter Name (Nombre del adaptador): ya aparecerá poblado

Proceda a probar la conexión. Para ello, haga clic en Start Adapter (Iniciar adaptador). Cuando aparezca el mensaje “connected” (conectado), el adaptador se habrá configurado, como muestra la Figura 9.

Figura 9. Configuración de adaptador Rational Functional Tester para la solución Rational Quality Manager
Rational Functional Tester adapter connected.

Navegue a Rational Quality Manager, pase el mouse sobre el ícono Construction y haga clic en Create Test Script. Ingrese el nombre del script de prueba, seleccione Functional Tester (Tester funcional) del menú desplegable Type (Tipos). Haga clic en el botón de radio y seleccione "Use test resources that are local to a test machine" (Usar recursos de prueba locales de una máquina de prueba). Haga clic en el botón Select Adapter (Seleccionar adaptador). Se abrirá una ventana que mostrará los detalles del adaptador. Haga clic en el vínculo Next (Siguiente). Pegue la ruta de su proyecto en el cuadro de texto y haga clic en el botón Go (Ir). Se mostrará la lista de scripts de prueba que se encuentran dentro del proyecto. Marque el script de prueba requerido, como muestra la Figura 10.

Figura 10. Importación de script Rational Functional Tester a la solución Rational Quality Manager
Window shows scripts to import into tool.

Vista ampliada de la Figura 10.

Haga clic en el botón Finish (Finalizar) y guarde el script de prueba.


Ejecución del caso de prueba y revisión del registro de prueba

Aún nos quedan dos tareas pendientes antes de proceder con la ejecución de los casos de pruebas. Una de ellas es asociar los scripts de prueba a casos de prueba; la otra es definir el registro de ejecución de prueba. Comience pasando el mouse sobre la pestaña Construction y haciendo clic en View Test Cases (Ver casos de prueba). Se mostrarán los dos casos de prueba. Primero, haga clic en el vínculo del caso de prueba manual. Navegue a la sección Test Script y haga clic en el signo "+" para agregar scripts de prueba existentes. Se mostrará una ventana modal con los dos scripts. Marque la casilla de verificación del script de prueba manual, como muestra la Figura 11.

Figura 11. Asociación de un script de prueba a un caso de prueba
Add Test Scripts and all test scripts listed.

Vista ampliada de la Figura 11.

Haga clic en OK y en Save.

Ahora, haga clic en el vínculo Test Execution Records (Registros de ejecución de pruebas). Haga clic en el ícono "Generate New Test Execution Records" (Generar nuevos registros de ejecución de pruebas); este ícono se encuentra debajo del cuadro de texto del filtro Type. Se abrirá una ventana modal. Seleccione el plan de prueba del menú desplegable. Seleccione el entorno, haga clic en Next y marque la casilla de verificación creada en relación con las opciones seleccionadas en la pantalla de entorno, haga clic en el botón Next y marque la casilla de verificación. La Figura 12 muestra esta operación.

Figura 12. Creación de un registro de ejecución de prueba nuevo
Generate Test Execution Records window.

Vista ampliada de la Figura 12.

Por último, haga clic en Finish y guarde el caso de prueba. Repita los mismos pasos para el caso de prueba automatizado.

Ahora usted está listo para comenzar con la ejecución. Pase el mouse sobre la pestaña Execution (Ejecución) y haga clic en View Test Execution Record (Ver registro de ejecución de prueba). Se mostrarán los dos registros de ejecución. Marque la casilla “on” (encendido) del registro de ejecución de prueba manual. Se habilitará el botón Run (Ejecutar). Marque la casilla “on” del botón Run. Se mostrará la ventana de ejecución. Ahora deberá ir llevando a cabo los pasos en la aplicación a prueba, siguiendo los pasos de prueba y seleccionando los botones Pass (Transmisión), Fail (Falla) o Inconclusive (Inconcluso) de acuerdo con cada caso. Al finalizar la ejecución de la prueba, verá los resultados, como muestra la Figura 13.

Figura 13. Ventana de ejecución de prueba manual
Manual Test Execution with step status open.

Vista ampliada de la Figura 13.

Luego ejecute el caso de prueba automatizado. Se ejecutará la prueba, la cual invocará el script de Rational Functional Tester desde la herramienta Rational Quality Manager. Al finalizar la ejecución de la prueba, haga clic en Close and View Results (Cerrar y ver resultados). Se mostrará la página Test Results (Resultados de pruebas), como muestra la Figura 14.

Figura 14. Ventana de ejecución de prueba automatizada
Automated test execution result window open.

Vista ampliada de la Figura 14.


Envío de defecto

En esta etapa, si el registro de pruebas indica que una prueba ha fallado, usted podrá enviar defectos. Simplemente pase el mouse sobre el ícono Execution y haga clic en View Execution Results (Ver resultados de ejecución). Haga clic en el campo de nombre para ver el resultado de la ejecución. Desplácese hacia abajo hasta la sección de defectos y haga clic en el ícono Add New Defect (Agregar nuevo defecto). El formulario de defectos se mostrará en una ventana con vista modal. Complete los detalles relevantes como Summary (Resumen), Description (Descripción), Severity (Severidad), etc., y haga clic en Save. Para ver el defecto, haga clic en el número de ID generado; la Figura 15 muestra un ejemplo.

Figura 15. Defecto guardado
Saved defect screen and mandatory fields open.

Vista ampliada de la Figura 15.

Vuelva al registro de ejecución usando el vínculo de ruta de acceso y guarde el resultado de su prueba.


Visualización de informes

La parte final de una solución de gestión de pruebas consiste en la generación de diferentes informes de pruebas que permitan que los involucrados en un proyecto comprendan el progreso de una prueba, el estado en que se encuentra la aplicación a prueba y otros detalles importantes. Para ello, pase el mouse sobre la pestaña Reports y haga clic en la pestaña All Reports (Todos los informes). La solución Rational Quality Manager le permite ver informes relacionados con los siguientes aspectos: defectos, ejecución, gestor de laboratorio, requisitos, cuadro de mandos, resumen y casos de prueba. Comencemos por revisar el "Execution Status using TER Count" (Estado de ejecución en base a conteo de registro de ejecución de prueba). Haga clic en el vínculo "Execution Status using TER Count". En la página siguiente, seleccione todos los casos de prueba mostrados en la lista de casos de prueba y haga clic en Run. Se mostrará un resumen en formato gráfico que indicará el estado de ejecución de pruebas en base a los resultados de ejecución de pruebas. La Figura 16 muestra un ejemplo.

Figura 16. Informe de resumen de ejecución de pruebas
Graphical Test Execution Summary report.

Vista ampliada de la Figura 16.

Haga clic en Save y guarde esta consulta para poder revisarla en otro momento.


Resumen

Siguiendo los pasos descriptos en este artículo, ha logrado arrancar a toda velocidad con la herramienta Rational Quality Manager. Con este sólido comienzo, usted ya puede comenzar a aprovechar los innumerables beneficios que ofrece la solución Rational Quality Manager para el proceso de desarrollo — los temas que tocó este artículo representan apenas una pequeña parte de las características que contiene esta solución. Manténgase conectado y entérese de la publicación de nuevos artículos que describirán otras excelentes oportunidades que Rational Quality Manager puede ofrecer a su organización.

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=482373
ArticleTitle=Arranque a toda velocidad con IBM Rational Quality Manager (RQM) v2.0
publish-date=04122010