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.

Inversión

$5800 (residentes en Argentina)

USD 230 (residentes en el exterior)

Conocimientos previos

Experiencia básica en testing y programación o haber realizado el curso (Introducción a Selenium Web Driver + JUnit). Será necesario que los alumnos dispongan de un portátil para realizar los diferentes ejercicios que se presentarán en el curso y ganas de aprender

Medios de pago

Transferencia bancaria, MercadoPago o PayPal

Días y horarios

Inicio: Jueves 26/7
Jueves de 19:00 a 21:00 hs y Sábados de 09:00 a 11:00 hs
Duración total: 16 horas

Inscribite

Completando este formulario.

Contacto

info@argentesting.com

Te responderemos a la brevedad

Contenido detallado

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

  • Presentación del curso
  • Introducción a los framework de automatización
  • Tipos de framework de automatización
  • Entendiendo el modelo de automatización
  • Presentación de un framework

 

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

  • Introducción al diseño de framework
  • Requisitos de un framework
  • Creando la estructura de un framework
  • Presentación del diseño de framework

 

Módulo 3: Desarrollando componentes – Horas: 2hs

  • Introducción al desarrollo del framework
  • Requisitos del desarrollo del framework
  • Escribiendo código con selenium
  • Page object Models
  • Page object Models agregando clases abstractas
  • Manejando nuestro web driver
  • Navegación en Page Object Model
  • Navegación sin clases genéricas
  • Navegación con clases genéricas
  • Manejando diferentes browser

 

Módulo 4: 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 5: Contexto de datos – Horas: 2hs

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

 

Módulo 6: Desarrollando componentes de configuracion – Horas: 2hs

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

 

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

  • Utilidades para el webdriver
  • Utilidades para los web elements

 

Módulo 8: Desarrollando componente de registro – Horas: 2hs

  • Introducción
  • Implementando log4j
  • Desarrollando utilidades de registro
  • Desarrollando reportes

Instructor

Automatización

Matias Carrión

Software Developer – QA Automation Engineer

Estudio Tecnologías de la información en la Facultad de Ingeniería ORT Ing. Bernard Wand-Polak, enérgico e independiente, programador de soluciones de software y mente creativa con experiencia en Gestión de Proyectos, Desarrollo de Software y Aseguramiento de la Calidad.

Matias ha dictado numerosos cursos desde el 2015 de Automatizacion de Pruebas y Performance en diferentes instituciones.

En los ultimos años se ha desempeñado como Ingeniero en automatizaciones, trabajando en varios proyectos para empresas locales y del extranjero.

Requerimientos

NetBeans 8.1 +

JDK 8u111

Ganas de aprender

Metodología de aprobación

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