Visión general de las pruebas móviles

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.

    Navegador de 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.

    Dispositivos móviles

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

    Aplicaciones móviles

  • 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.

    Editor de pruebas

  • 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:

Aplicación híbrida que muestra componentes nativos y web

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:

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:

Vídeos de guías de aprendizaje

Para obtener indicaciones adicionales sobre las pruebas móviles, consulte la lista de reproducción Prueba de aplicaciones móviles con Rational Test Workbench en YouTube.


Comentarios