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 + JUnit)
  • 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)
  • Los tipos de framework (profundización)
  • Los modelos de framework  (profundización)
  • La arquitectura del un framework generico gAAT
  • 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

Todos los jueves desde el 4/10 hasta el 25/11 de 19.30 a 21.30 hs. GMT-3
Duración total: 16 horas

Materiales

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

Requerimientos

IDE NetBeans 8.2 + jdk.  Para bajarlo debes ingresar a https://netbeans.org/downloads/ y descargarte la version full (all) para Windows. Lo mismo si usas Linux.

En cualquiera de los casos, es necesario tener java 8 o 9 instalado que lo puedes descargar desde aquí: https://www.java.com/es/download/ y el jdk: http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html (seleccionar Windows x64 o en caso de linux Linux x64)

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

 

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

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)

Inversión

$5800 (residentes en Argentina)

USD 290 (residentes en el exterior)

Medios de pago

Transferencia bancaria, MercadoPago o PayPal

Inscribite

Completando este formulario.

Contacto

info@argentesting.com

Te responderemos a la brevedad

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.