Contact us via WhatsApp

¡Lleva este curso a tu equipo!

Cotiza In-Company

Mobile Automation Testing

En el curso vermos cómo automatizar pruebas de manera efectiva reduciendo el tiempo de pruebas e incrementando la calidad de las aplicaciones móviles.

Al finalizar el curso podrás:

  • Automatizar pruebas para aplicaciones móviles nativas, web e híbridas.
  • Automatizar pruebas en plataformas Android, iOS en dispositivos reales, simuladores y en cloud.
  • Superar los desafíos asociados a la automatización de aplicaciones móviles (diversidad de dispositivos, bajos recursos, resoluciones, etc).
  • Construir una estrategia de automatización de pruebas para aplicaciones móviles.

Contenido

Introducción a Appium

  • Qué es Appium
  • Arquitectura de Appium
  • Pre-requisitos e Instalación
  • WebDriver y Desired Capabilities

Android - Plataformas y Dispositivos

  • SDK Manager
  • Descargar plataformas Android
  • Crear emuladores
  • Instalar aplicaciones en dispositivos Android
  • Controlar dispositivos reales desde el computador

Automatización de Aplicaciones Web Mobile - Android

  • Android Driver
  • Setup del Navegador Mobile
  • Estructura de una Prueba Móvil
  • Identificar elementos en el mobile browser
  • Interactuar con elementos
  • Ejecutar pruebas en dispositivos reales, simuladores y en la nube

Automatización de Aplicaciones Nativas - Android

  • Setup de la aplicación y el dispositivo
  • Identificar e interactuar con elementos
  • UI Automator Viewer
  • Mobile Gestures: DragDrop, MultiTouch, Swipe
  • Ejecutar pruebas en dispositivos reales, simuladores y en la nube

Automatización de Aplicaciones Híbridas - Android

  • Arquitectura de las aplicaciones híbridas
  • Funcionalidades de Appium y Selenium para aplicaciones híbridas
  • Mecanismo de cambio entre componentes web y nativos

Automatización de Aplicaciones IOS

  • Requerimientos
  • IOS Driver
  • Setup de la aplicación o navegador
  • Identificar e interactuar con elementos.
  • Manejar Alertas
  • Ejecución de pruebas para apps. nativas y web en la nube

Conocimientos Previos

  • Conocimientos básicos de automatización de pruebas web con Selenium WebDriver.
  • Conocimientos básicos de programación (creación de clases y métodos, declaración de variables).
  • Sentirse confortable programando ejercicios simples en el computador.

Lenguajes de Programación para los Ejemplos

  • Java (JDK 7 o superior, Eclipse Neon)

Implementos Necesarios

  • Traer una laptop con alguno de los ambientes de desarrollo mencionados anteriormente.
  • Traer un dispositivo android (celular o tablet).

¿Qué obtendrás?

Al participar del curso obtendrás:

  • Experiencia de primera mano en la implementación de pruebas automatizadas.
  • 1 hora de consultoría gratuita para el equipo o empresa de cada uno de los asistentes
  • Certificado de asistencia.
  • Material digital e impreso de referencia para utilizar durante y luego del curso.
  • Coffee breaks.

Destinado a

  • Desarrolladores, Líderes Técnicos, Arquitectos de Software y Personal de Aseguramiento de la Calidad.

  • Equipos de trabajo que van a iniciar con la automatización de pruebas.

  • Equipos de trabajo que han iniciado la automatización de pruebas y han encontrado dificultades en su implementación que quieren superar.

  • Equipos de trabajo que han iniciado la automatización de pruebas y quieren perfeccionar su estrategia de automatización.

Programa del curso