Automation Framework con Selenium Web Driver

Descripción del curso

Para este curso (Automation Framework con Selenium Web Driver) el alumno ya debe haber abordado conocimientos básicos o al menos conocer sobre las tecnologías mencionadas, introduciéndonos en la arquitectura de un framework genérico de automatización de pruebas (gAAT) y desarrollando sus componentes a través de diferentes tecnologías. El alumno contará con una introducción a la automatización de pruebas para entender factores de éxito, objetivos, estrategias y enfoques en la automatización de pruebas. También los diferentes tipos de framework y sus modelos para poder abordar correctamente el diseño de un framework.

Conocimientos previos

  • El alumno debe tener conocimiento en testing.
  • El alumno debe poseer conocimientos en programación orientada a objetos/ desarrollo backend o haber realizado el curso (Introducción a Selenium Web Driver + TestNG)
  • El alumno debe poseer conocimiento en selenium webdriver y ejecutores de prueba.
  • El alumno debe poseer conocimientos mínimos en arquitectura por capas.
  • El alumno debe posee conocimiento en HTML + Selectores.
  • El alumno debe tener un perfil autodidacta para continuar desarrollandose
  • El alumno debe tener un seguimiento del curso mas estrecho para poder mitigar consultas durante el online

Aprendizaje

Al finalizar el curso el alumno tendrá un entendimiento sobre:

  • Los diferentes enfoques de pruebas (profundización)
  • Estrategias de pruebas automatizadas (TDD y BDD)
  • La arquitectura del un framework genérico
  • El diseño de un framework
  • El desarrollo e implementación de diversas tecnologías
  • El contexto de datos de un proyecto de pruebas
  • El funcionamiento de un proyecto automatizado
  • El mantenimiento de proyectos
  • Las buenas practicas durante el ciclo de vida del proyecto de pruebas

Días y horarios

Ciclo 1: Desde el día 18/5 hasta el 8/6, en el horario de 19:00 a 21:00 hrs (GMT-3). Todos los lunes y miércoles excepto el 25/5 que no hay clases por feriado.

Ciclo 2: Desde el día 14/10 hasta el 9/11, en el horario de 19:00 a 21:00 hrs (GMT-3). Todos los lunes y miércoles.

Escribinos para consultar por el dictado de este curso para grupos. Mínimo: 5 alumnos.

Duración

16 horas.

Modalidad

Online con profesor en vivo. Las clases quedan grabadas y disponibles para los alumnos durante toda la cursada y hasta una semana después de finalizada la misma.

Consultar por disponibilidad para dictado onsite (para grupos).

Materiales

Los materiales del curso estarán disponibles hasta una semana después de finalizado el curso.

Requerimientos

Tener instalado IntelliJ IDEA.

Contenido detallado

Módulo 1: Introducción – Horas: 2hs

  • Presentación del curso
  • Los diferentes enfoques de pruebas
  • Estrategias de pruebas automatizadas
  • TDD y BDD
  • Introducción a los framework de automatización

Módulo 2: Diseño de un framework – Horas: 2hs

  • Introducción al diseño de framework
  • Introducción a los patrones de diseño de la automatización
  • Creando la estructura de un framework
  • Desarrollando framework de automatización
  • Escribiendo código con selenium
  • Manejando nuestro web driver
  • Manejando diferentes browser
  • Presentación del diseño de framework

Módulo 3: Page Object Model – Horas: 2hs

  • Page object Models
  • Page object Models agregando clases abstractas
  • Navegación en Page Object Model

Módulo 4: Screenplay Pattern – Horas: 2hs

  • Principios SOLID
  • Screenplay Pattern
  • Buenas prácticas

Módulo 5: Desarrollando componentes de ayuda (Helpers) – Horas: 2hs

  • Introducción
  • Helper para leer datos
  • Helper para manejar HTML
  • Helper para manejar base de datos
  • Helper para excel
  • Helper para manejar xml
  • Helper para manejar json

Módulo 6: Contexto de datos – Horas: 2hs

  • Introducción
  • Desarrollando nuestro contexto de datos
  • Mapeando datos

Módulo 7: Desarrollando componentes de configuración – Horas: 2hs

  • Introducción
  • Desarrollando una configuración clásica

Módulo 8: Desarrollando utilidades – Horas: 2hs

  • Utilidades para el webdriver
  • Utilidades para los web elements
  • Implementando log4j
  • Desarrollando reportes

 

Metodología de aprobación

Este curso viene acompañado de ejercicios que el alumno debe completar a lo largo de la semana

Comentarios de otros alumnos

“Excelente contenido y excelente profesor. Abierto a enseñar y explicar cualquier tipo de dudas. Que bueno es toparse con alguien que da un valor agregado en lo que hace.” Zurirma (3/5/2019)
Muy dedicado y buena onda, se nota que sabe mucho y nos respondió todas las dudas y estaba predispuesto a explicar y ver si estábamos entendiendo.” Jéssica (23/8/2018)
Creo que estuvo muy bien, quizas podría tener alguna clase mas para que el contenido pueda darse con mas tiempo.” Franco (21/8/2018)
El profesor me pareció súper claro, simpático y muy bien predispuesto en todo momento, no sólo durante el curso, sino entre semanas respondiendo nuestras dudas.” Mariana (28/11/2018)
“El temario muy bueno y la explicación también.” Viviana (7/12/2018)
“Excelente docente, muy buena dicción, explica a detalle y buena forma de transmitir el contenido del curso, da bastantes tipos y ejemplos muy útiles.” Sari (14/12/2018)
“Fue un curso muy completo el cual me servirá para mi campo laboral y profesional.” Erik (8/5/2019)

Inversión

$10.500 (residentes en Argentina)

USD 300 (residentes en el exterior)

Inscribite

Te dejamos los enlaces para que pagues por:

Luego completá el formulario de inscripción ¡Y listo! Ya estás inscripto. Pronto recibirás la factura y un día antes de iniciar el curso te estaremos contactando para pasarte todos los detalles.

Contacto

info@argentesting.com

Te responderemos a la brevedad

Instructor

Abel Quintana López

Ingeniero de Software con mas de 10 años de experiencia en análisis, diseño, desarrollo y calidad del software. Conocimientos de programación orientada a objetos, patrones de diseños, ingeniería del software, metodologías ágiles y el ciclo de vida del software.