Test Automation Survival Camp

40 horas

Para profesionales dentro de equipos u organizaciones que buscan responder más rápido a las necesidades del negocio, pero sin sacrificar la calidad. Este curso intensivo prepara a los participantes de manera íntegra y práctica, para llegar a ser expertos en automatización de pruebas.

Descripción

Este curso te proporcionará las estrategias, prácticas y herramientas críticas para realizar de manera efectiva la automatización de pruebas; haciendo énfasis tanto en nuevos proyectos como en proyectos donde exista código legado, así como énfasis en la mantenibilidad, confianza y escalabilidad de estas pruebas, de manera que los participantes puedan aplicar todo lo aprendido directamente en sus centros laborales.

Composición del Curso

El track Test Automation Survival Camp está compuesto por 3 módulos:

Unit Testing

  • Test Automation y Unit Testing
  • xUnit Frameworks
  • Prácticas Avanzadas de Unit Testing
  • Faking and Mocking
  • Sostenibilidad, Efectividad y Heurísticas

Web Automation Testing

  • Test Automation y Functional Testing
  • Web Testing utilizando Record and Playback
  • Web Testing utilizando Scripting
  • Ejecución en múltiples navegadores y en cloud
  • Estrategias de Automatización

Mobile Automation Testing

  • Test Automation y Mobile Testing
  • Automatización de apps nativas, web, híbridas
  • Automatización en plataformas Android y iOS
  • Automatización en dispositivos reales, simuladores y en cloud

Cada uno de los módulos se puede llevar de manera independiente, pero se recomienda los 3 módulos ya que en conjunto proveen mayores habilidades y herramientas para una sostenible e integral automatización de pruebas.

Requisitos

  • Conocimientos básicos de programación (creación de clases y métodos, declaración de variables, condicionales, bucles).
  • Conocimientos básicos de tecnologías web (cómo funciona la web, tags comunes HTML)
  • 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.

¿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.
  • Certificado de asistencia.
  • Material digital e impreso de referencia para utilizar durante y luego del curso.
  • Almuerzos y 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

El Test Automation Survival Camp tiene una duración de 40 horas distribuidas en 5 días, así:

Día 1 y 2: Unit Testing
Día 3 y 4: Web Automation Testing
Día 5: Mobile Automation Testing

Preguntas Frecuentes

¿Debo saber programar para asistir al curso?

El curso requiere conocimientos básicos de programación, tecnologías web y BD. Es adecuado para cualquier persona que se sienta confortable programando ejercicios simples en el computador.

¿El curso esta orientado a desarrolladores o testers?

El taller está orientado tanto a desarrolladores como a testers. Si bien es cierto que la automatización de pruebas requiere conocimientos técnicos que usualmente lo tienen los desarrolladores, para planificar y crear las pruebas también se requiere conocimientos del negocio que usualmente lo tienen los testers.

Debido a esto, el taller también incluirá como ambos roles pueden colaborar para lograr una eficaz y eficiente arquitectura de pruebas.