Descripción del curso
En este curso aprenderás a diseñar, desarrollar y ejecutar pruebas automatizadas web utilizando Selenium WebDriver, aplicando buenas prácticas de automatización, patrones de diseño y frameworks profesionales, alineados a la certificación Certified Selenium Engineer (CSE).
A lo largo del curso trabajarás de manera teórica y práctica, comprendiendo no solo el cómo automatizar, sino también el por qué de cada decisión técnica. Desarrollarás un framework de automatización real con Java, Maven, Cucumber y Page Object Model, integrándolo con CI/CD (GitHub Actions) y reportes HTML profesionales publicados en GitHub Pages.
Este curso no se limita a ejecutar scripts: te prepara para pensar como un Automation Engineer, enfrentar escenarios reales de proyectos y estar listo para rendir la certificación internacional CSE.
Al finalizar, contarás con:
Un proyecto de automatización completo
Experiencia práctica en Selenium 4
Conocimientos aplicables a entornos corporativos reales
Bases sólidas para rendir la certificación Certified Selenium Engineer
¿A quiénes está dirigido?
Este curso está dirigido a:
Analistas de Calidad (QA)
Testers de Software
Ingenieros de QA / QA Automation
Profesionales de Testing que deseen dar el salto a automatización
Desarrolladores de Software interesados en pruebas automatizadas
Líderes técnicos o jefes de equipo que deseen comprender la automatización
Estudiantes de carreras de sistemas, informática o afines con conocimientos básicos de programación
Requisitos
Para llevar el curso se requiere:
💻 Laptop o PC (Windows, macOS o Linux)
🌐 Conexión estable a internet
🧠 Conocimientos básicos de programación (preferentemente Java)
🧪 Conocimientos básicos de pruebas de software (tipos de prueba, casos de prueba)
🤝 Compromiso de participación activa durante el curso
Recomendado (no excluyente):
Conocimientos básicos de POO
Experiencia previa como QA o Tester
Familiaridad con pruebas manuales
Temario del taller digital
Objetivo:
Comprender los principios de la automatización de pruebas, el rol del Automation Engineer y los fundamentos de Selenium WebDriver alineados a la certificación CSE.Contenidos:
Introducción a la automatización de pruebas
Automatización vs pruebas manuales
Retos y beneficios de la automatización
¿Qué es Selenium y cómo funciona?
Componentes de Selenium (WebDriver, Grid, IDE)
Arquitectura de Selenium WebDriver
Navegadores y drivers (ChromeDriver, GeckoDriver)
Localizadores en Selenium:
ID, Name, ClassName
CSS Selector
XPath (básico y avanzado)
Interacciones básicas:
Click, sendKeys, submit
Manejo de waits (implicit, explicit, fluent)
Buenas prácticas iniciales en automatización
Práctica:
Configuración del entorno
Primer script automatizado con Selenium
Automatización de un flujo básico web
Objetivo:
Dominar los conceptos de Java y Maven necesarios para desarrollar proyectos de automatización robustos y escalables.Contenidos:
Repaso de Java orientado a automatización
Clases y métodos
Variables y tipos de datos
Condicionales y ciclos
Programación Orientada a Objetos (POO)
Clases, objetos, encapsulamiento
Herencia y polimorfismo
Introducción a Maven
Estructura de un proyecto Maven
POM.xml
Manejo de dependencias
Ciclo de vida de Maven
Ejecución de pruebas con Maven
Organización de proyectos de automatización
Manejo de configuraciones y propiedades
Práctica:
Creación del proyecto base de automatización
Configuración de dependencias Selenium
Ejecución de pruebas desde línea de comandos
Objetivo:
Diseñar un framework profesional utilizando el patrón Page Object Model, alineado a estándares de la industria y a la certificación CSE.Contenidos:
¿Qué es un framework de automatización?
Principios de diseño en automatización
Introducción al patrón Page Object Model (POM)
Separación de responsabilidades
Diseño de páginas y métodos
Manejo de acciones reutilizables
Manejo de excepciones y errores
Uso de utilitarios y helpers
Buenas prácticas para mantenimiento y escalabilidad
Práctica:
Implementación de POM en el proyecto
Refactorización de scripts
Automatización de flujos completos usando POM
Objetivo:
Aplicar el enfoque BDD (Behavior Driven Development) utilizando Cucumber para automatizar escenarios legibles y alineados al negocio.Contenidos:
Introducción a BDD
Beneficios del enfoque BDD en automatización
Estructura de Cucumber
Lenguaje Gherkin
Feature
Scenario
Given / When / Then
Step Definitions
Integración de Selenium con Cucumber
Manejo de datos:
DataTables
Scenario Outline
Hooks (@Before, @After)
Tags y ejecución selectiva de pruebas
Práctica:
Creación de features en Gherkin
Implementación de step definitions
Automatización de escenarios reales con Cucumber
Objetivo:
Integrar el framework con herramientas de reporte, CI/CD y dejar al participante listo para la certificación Certified Selenium Engineer.Contenidos:
Importancia de los reportes en automatización
Reportes con Multiple Cucumber HTML Reporter
Interpretación de resultados de ejecución
Integración con GitHub
Automatización de ejecuciones con GitHub Actions
Publicación de reportes en GitHub Pages
Buenas prácticas de automatización en entornos reales
Revisión de tópicos clave de la certificación CSE
Consejos y estrategia para rendir el examen CSE
Práctica:
Generación automática de reportes HTML
Ejecución del pipeline CI/CD
Publicación del reporte online
Presentación final del proyecto de automatización
Desarrollo de un framework completo de automatización web
Uso de Selenium + Java + Maven + Cucumber
Reportes automáticos
Publicación en GitHub Pages
Proyecto alineado a estándares de certificación CSE

Trainer: Jorge Paz
QA Manager
Inscribirme
Los datos ingresados serán utilizados para la emisión del certificado.

