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.
Objetivos específicos
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
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).
- 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 desarrollándose
- El alumno debe tener un seguimiento del curso mas estrecho para poder mitigar consultas durante el online
Días y horarios
Edición 1: desde el 4/6 hasta el 30/7. Todos los viernes de 19 a 21 hs. Excepto feriados de Argentina.
Edición 2: desde el 1/10 hasta el 26/11. Todos los viernes de 19 a 21 hs Excepto feriados de Argentina..
Escribinos para consultar por el dictado de este curso en otras fechas 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).
Más info
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
Los materiales del curso estarán disponibles hasta una semana después de finalizado el curso.
Tener instalado IntelliJ IDEA.
Este curso viene acompañado de ejercicios que el alumno debe completar a lo largo de la semana.
“Todo muy bueno, el profesor es super dinámico y ayuda a tus dudas.” Leila (18/6/2020)
“El docente excelentes conocimientos del tema y siempre dispuesto a responder las consultas.” Matías (18/6/2020)
“Lo mejor, excelente explicando y estructurando el curso. Excelente a la hora de corregir y responder a las dudas. Impresionante la cantidad de conocimientos que tiene sobre el tema y sobre programación en general. Pocas veces he aprendido tanto en un curso.” Gabriela (16/6/2020)
“Creo que el contenido del curso cumple con el titulo. Excelente docente siempre atento a que surjan consultas en clase y responderlas.” Anónimo (16/6/2020)
“La temática es excelente pero deberían agregar algunas clases para profundizar temas complejos. El profesor es excelente, responsable, atento a mitigar consultas, puntual. Compartió su experiencia y nos dio muy buenos tips para mejorar nuestro desarrollo profesional.” Celeste (16/6/2020)
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
Te responderemos a la brevedad
Instructor

Alvaro José Batallán Rotger
QA con más de 6 años de experiencia en la industria de desarrollo de software. Mi filosofía es automatizar todos los procesos de prueba posibles para reducir los tiempos de entrega de software sin comprometer la calidad del producto y reducir el trabajo tedioso de los testers.