Automatización Web con Selenium + Cucumber

Inicio: 16 de Febrero 2026

Duración: 32 hrs Academicas

Nivel: Intermedio

Incluye: Preparación para la certificación SeU Certified Selenium Engineer (CSE) + Certificado de Novus Technology

Programación: Febrero (lunes, martes, miércoles, viernes)

Compartir

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.

keyboard_arrow_up