MAT – Mobile Automation Testing

8 Horas

 

Descripción

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

 1.     Introducción a Appium

a.    Qué es Appium

b.    Arquitectura de Appium

c.     Pre-requisitos e Instalación

d.    WebDriver y Desired Capabilities

2.     Android - Plataformas y Dispositivos

a.    SDK Manager

b.    Descargar plataformas Android

c.     Crear emuladores

d.    Instalar aplicaciones en dispositivos Android

e.    Controlar dispositivos reales desde el computador

3.     Android - Plataformas y Dispositivos

a.    SDK Manager

b.    Descargar plataformas Android

c.     Crear emuladores

d.    Instalar aplicaciones en dispositivos Android

e.    Controlar dispositivos reales desde el computador

4.     Android - Plataformas y Dispositivos

a.    SDK Manager

b.    Descargar plataformas Android

c.     Crear emuladores

d.    Instalar aplicaciones en dispositivos Android

e.    Controlar dispositivos reales desde el computador

5.     Android - Plataformas y Dispositivos

a.    SDK Manager

b.    Descargar plataformas Android

c.     Crear emuladores

d.    Instalar aplicaciones en dispositivos Android

e.    Controlar dispositivos reales desde el computador

6.     Android - Plataformas y Dispositivos

a.    SDK Manager

b.    Descargar plataformas Android

c.     Crear emuladores

d.    Instalar aplicaciones en dispositivos Android

e.    Controlar dispositivos reales desde el computador

 

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é voy a aprender?

Beneficios de atender el curso que inmediatamente podrás aplicar:

  • Desarrollar scripts y pruebas automatizadas.
  • Crear pruebas mantenibles, legibles y confiables.
  • Aprender el uso correcto de una gran cantidad de herramientas disponibles.
  • Construir una estrategia de automatización de pruebas.
  • Colaborar entre desarrolladores y testers para una efectiva implementación.
  • Diseñar y desarrollar un framework complementario propia sobre las herramientas disponibles.
  • Principios y patrones de diseño de software que incrementan la testeabilidad.
  • Implementar y planificar la automatización de pruebas sobre código legado.

 

¿Qué voy a obtener?

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

 

  • Mobile Test Automation y Appium
  • Automatización de aplicaciones Android y IOS
  • Automatización de aplicaciones Nativas, Web e Híbridas