Las prestaciones de pruebas móviles de IBM® Rational Test Workbench Mobile Test Edition automatizan la creación, ejecución y análisis de pruebas funcionales para aplicaciones nativas, web e híbridas en dispositivos Android e iOS.
Etapas del proceso de prueba
El objetivo de
las pruebas móviles es garantizar que la aplicación móvil cumple los
requisitos que guían su diseño y desarrollo. Para ayudarle a cumplir este objetivo,
Rational Test Workbench Mobile
Test Edition
implementa las siguientes etapas en el proceso de prueba:
- Instalación y configuración: configure el entorno de prueba Android con
Rational Test Workbench Mobile
Test Edition y los SDK de Android. Instale el cliente de pruebas móviles en uno o varios dispositivos
Android. A menos que esté en un entorno seguro, asegúrese de que los dispositivos móviles tengan conectividad WiFi o de teléfono móvil, y añada estos dispositivos al entorno de trabajo de prueba. En entornos seguros, instale el cliente de pruebas móviles Android con una conexión USB y una herramienta adb que se proporciona con el SDK de
Android. Para dispositivos iOS no se requiere ninguna instalación. Consulte Instalación del cliente de pruebas móviles en el simulador de iOS para obtener detalles sobre la instalación en los simuladores de iOS.
- Preparación de la aplicación: importe la aplicación que desea probar
en el entorno de trabajo de prueba o utilice
el dispositivo para cargar la aplicación en pruebas al
entorno de trabajo de prueba.
- Grabación de la prueba: ejecute la aplicación desde el cliente de pruebas móviles para iniciar una grabación.
La aplicación de grabador graba todas las interacciones de usuario, las entradas de sensor y
el comportamiento de la aplicación y, a continuación, carga los datos grabados en el
entorno de trabajo de prueba, donde puede convertirlos
en una prueba móvil.
- Edición de la prueba: después de realizar la grabación, puede editar la prueba en el editor de lenguaje natural. Puede utilizar la vista de datos móviles para visualizar
y seleccionar elementos de la interfaz de usuario de las aplicaciones grabadas. Puede sustituir los valores de prueba grabados por datos de prueba variables o añadir datos dinámicos a la prueba.
- Ejecución de la prueba: puede ejecutar pruebas automatizadas en varios dispositivos para asegurarse de que la aplicación coincide con el comportamiento esperado definido en puntos de verificación. Durante la ejecución se comprueba cada uno de los puntos de verificación, que reciben un estado de correcto, fallido o no concluyente. La información sobre cada paso se guarda en los resultados de la prueba.
- Evaluación de resultados: una vez ejecutada la prueba, el dispositivo carga los datos de prueba al
entorno de trabajo de prueba. Puede evaluar los resultados de la prueba mediante los informes de los puntos de verificación que se generan con los datos cargados. También puede diseñar
informes personalizados manipulando una amplia variedad de contadores.
Los informes
funcionales proporcionan una visión global del comportamiento de la aplicación en pruebas. Los informes pueden exportarse
y archivarse para validación.
El entorno de trabajo de prueba
Puede instalar el
entorno de trabajo de prueba en un sistema Windows, Linux o Apple Macintosh. Los siguientes componentes principales del
entorno de trabajo de prueba están diseñados específicamente
para ayudarle a probar las aplicaciones móviles:
- Un navegador de pruebas lista proyectos de prueba, pruebas, dispositivos móviles y
las grabaciones de entrada móviles que se utilizan para generar pruebas.

- Un editor de dispositivos lista los dispositivos que están conectados al
entorno de trabajo de prueba. Este editor visualiza
especificaciones detalladas de cada dispositivo, lo que le permite seleccionar
las plataformas de hardware en las que puede desplegar y ejecutar las pruebas.

- Un editor de aplicaciones lista las aplicaciones gestionadas que se cargan y preparan para las pruebas.

- Un editor de pruebas le permite editar scripts de prueba en lenguaje natural
y añadir acciones, puntos de verificación, agrupaciones de datos, variables de prueba o
apéndices en los pasos de script.

- Una vista de datos móviles muestra las capturas de pantalla que se han cargado
del dispositivo móvil durante la grabación. Utilice esta vista para visualizar
y seleccionar elementos de interfaz de usuario y opcionalmente añadir puntos de verificación
al script de prueba.
Soporte para probar aplicaciones nativas, web e híbridas
Utilice el
entorno de trabajo de prueba para
probar varios tipos de aplicaciones móviles, incluidas aplicaciones nativas, aplicaciones
híbridas y aplicaciones web basadas en navegador.
Una aplicación Android o iOS
nativa se crea utilizando un
SDK nativo, cuyos servicios se definen de acuerdo con la arquitectura de cada plataforma. Normalmente las aplicaciones Android
se crean con Java™ o
C++, mientras que las aplicaciones iOS se crean utilizando Objective-C. Todas las aplicaciones nativas
necesitan instalarse en el dispositivo y sólo se pueden instalar en una plataforma
concreta.
Una aplicación web basada en navegador se desarrolla
utilizando tecnologías web puras, tales como HTML 5, CSS3 y bibliotecas
JavaScript, tales como
Dojo y JQuery. Las aplicaciones web se desarrollan para que se ejecuten en varios
navegadores y son independientes de la plataforma. Este release incluye soporte para Dojo Mobile 1.9 y jQuery Mobile 1.3.
Una aplicación híbrida
es una aplicación que combina las tecnologías nativa y web.
La parte web se basa en HTML 5, CSS3 y
JavaScript, mientras que la parte nativa puede incluir
controles específicos de plataforma, por ejemplo el botón Ir en el diagrama siguiente:

Características de automatización de pruebas
Se proporcionan varias prestaciones como ayuda para automatizar y simplificar el proceso de prueba. Estas incluyen herramientas de línea de mandatos y varios métodos para la automatización de la ejecución de pruebas. Algunas de estas características requieren todo el producto . Para obtener más información, consulte los siguientes temas:
Nota: Algunas de las características requieren todo el producto Rational Test Workbench y no están soportadas en Rational Test Workbench Mobile
Test Edition.
Rational Test Workbench Mobile
Test Edition
Rational Test Workbench Mobile
Test Edition incluye un subconjunto de las características proporcionadas con Rational Test Workbench Eclipse
Client.
Las prestaciones adicionales de Rational Test Workbench Eclipse
Client incluyen las siguientes:
- Integración con IBM Rational Quality Manager, que proporciona características avanzadas de gestión y ejecución de pruebas. Para obtener más información, consulte la sección de
IBM Rational Quality Manager
en Solución IBM Rational para Collaborative Lifecycle
Management.
- Capacidad de probar aplicaciones que no sean móviles, como aplicaciones de interfaz de usuario web de escritorio, Selenium, HTTP,
Citrix, SAP y otros dominios de prueba. Además, puede combinar varios tipos de pruebas en una única prueba compuesta y ejecutarlos como un único flujo de trabajo.
- Pruebas de rendimiento.
- Pruebas de integración y virtualización de pruebas con IBM Rational Integration Tester.
IBM MobileFirst
Platform Foundation
IBM MobileFirst
Platform Foundation es un componente de la oferta IBM MobileFirst que proporciona un completo entorno de desarrollo entre plataformas para la creación, prueba y despliegue de aplicaciones móviles híbridas, HTML5 y nativas. IBM MobileFirst Platform Foundation es el nuevo nombre de IBM Worklight Foundation.
Como usuario de
Rational Test Workbench Mobile
Test Edition, puede probar las aplicaciones desarrolladas con MobileFirst Platform
Foundation v6 o posterior. Para probar aplicaciones desarrolladas en versiones anteriores de MobileFirst
Platform Foundation, debe actualizar la aplicación a la versión 6 o posterior cargando el proyecto en IBM MobileFirst Platform Studio. y volver a crearla.
Para obtener más información sobre las prestaciones de IBM MobileFirst
Platform Foundation, consulte los recursos siguientes: