Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Selenium con Java y Cucumber: automatización de pruebas web
Role Play
Highest Rated
Rating: 4.5 out of 5(2,580 ratings)
9,055 students

Selenium con Java y Cucumber: automatización de pruebas web

Creá un framework con Page Object Model, Gradle y TestNG: escenarios, locators, assertions y reportes.
Last updated 11/2026
Spanish
Spanish [Auto],

What you'll learn

  • Aprender desde 0 a usar Selenium con Java con VS Code como IDE.
  • Varias maneras distintas de implementar de forma eficaz el Page Object Model para elegir según la necesidad del proyecto. Una sola manera no es suficiente!
  • Perfeccionar estos conocimientos para conseguir trabajo.
  • Integrar Cucumber con Selenium para trabajo colaborativo.
  • Usar las mejores prácticas con BDD y UI Automation para evitar los problemas más comunes a la hora de proyectos con Automation.
  • Definir Steps en Cucumber: 10 años de experiencia y lo que aprendí.
  • Expresiones regulares con Cucumber: Haciendo Features de alta calidad!
  • Tags en Cucumber: Qué son y cómo usarlos? Tablas de Example y más!
  • Ejecutar tags de Cucumber desde la línea de comando.
  • Añadir parámetros a nuestros features de Cucumber.
  • Generación de reportes con Cucumber: Mostrá los resultados de tu automatización con estos hermosos reportes!
  • Uso de Waits de manera profesional.
  • Cómo manejar dropdowns con Selenium Webdriver y Java?
  • Finalizar la instancia abierta del browser al terminar los tests.
  • Manejo de errores con Selenium Webdriver.
  • Manipular grillas estáticas con Selenium Webdriver.
  • iFrames con Selenium: Cómo manejarlos de forma profesional?
  • Upload de archivos con Selenium: Es posible? Cómo?
  • Assertions en UI Automation: Librerías, ejemplos prácticos y cómo usarlos.
  • Explorando el HTML para trabajar con Selenium: Las mejores herramientas para hacerlo.
  • Locators en Selenium: Qué son? Cómo usarlos? Cuáles son las mejores opciones?

Course content

13 sections • 52 lectures • 5h 24m total length
  • ¿Qué vamos a ver en este curso?2:53

    Un pantallazo sobre qué vamos a cubrir en este curso y el por qué de cada herramienta.

  • ¿Qué es Selenium WebDriver?3:58

    Esta clase introduce a los estudiantes al mundo de Selenium WebDriver, una herramienta esencial en el campo de la automatización de pruebas para aplicaciones web. Vamos a ver por qué es diferente de Selenium IDE y qué otras cosas necesita para funcionar en lo que vamos a llamar Framework. 

  • ¿Qué es Cucumber?5:55

    En esta clase, vamos a dar una primera mirada a Cucumber, una herramienta clave para el desarrollo de pruebas de software basadas en el comportamiento (BDD). 

    Abordaremos cómo Cucumber permite a los equipos de desarrollo traducir requisitos de negocio en un lenguaje claro y legible, que luego se transforma en pruebas automatizadas. 

    Vamos a poner la base sobre la que los estudiantes comprenderán cómo Cucumber facilita la colaboración entre desarrolladores, QA y otros stakeholders, mejorando la calidad y eficiencia del proceso de desarrollo de software.

    En próximas clases vamos a ahondar en todos estos conceptos y utilizarlos para crear un robusto framework de automatización de pruebas

  • ¿Qué es Gradle?2:48

    Esta clase está dedicada a mirar por primera vez a Gradle, una potente herramienta de automatización de construcción (build) utilizada ampliamente en proyectos de desarrollo de software. 

Requirements

  • Conocimientos básicos de programación orientada a objetos (o haber realizado el curso de Programación Orientada a Objectos para Testers aquí en Udemy).
  • Una computadora.
  • Internet

Description

Aprendé a automatizar pruebas web con Selenium WebDriver, Java y Cucumber, y a organizar un framework con Page Object Model y Gradle. El curso conecta los conceptos con ejemplos para que entiendas cómo se relacionan los escenarios, los pasos y las clases que interactúan con la aplicación.


Vas a empezar por el papel de Selenium, Cucumber y Gradle dentro del proyecto. Con el template del curso en GitHub vas a preparar el entorno, incorporar las librerías y recorrer las decisiones de diseño del framework. También vas a analizar qué aporta Page Object Model y sus diferencias con el enfoque Screenplay.


Con Cucumber vas a crear y ejecutar tu primer feature, conectar los step definitions con las clases Page Object y configurar la BasePage que instancia el WebDriver. Después vas a trabajar sobre locators, XPath y CSS, y sobre acciones habituales como completar campos de texto y seleccionar opciones en dropdowns.


El curso incluye ejercicios con BuggyBank para practicar sobre una aplicación bancaria: filtrar movimientos, probar transferencias inválidas y trabajar con un componente de navegación. Vas a aplicar assertions para comprobar el comportamiento esperado y conocer las soft assertions de TestNG.


También vas a usar tags para elegir qué escenarios ejecutar desde Gradle y la línea de comandos, backgrounds y expresiones para organizar tus feature files. El recorrido se completa con reportes de Cucumber y capturas de pantalla de los fallos para facilitar la investigación de resultados.


Este curso está dirigido a testers, profesionales de QA y desarrolladores con conocimientos de programación orientada a objetos en Java. Al terminar, vas a contar con una base para construir y mantener un framework de pruebas web con Selenium y Cucumber, entendiendo las decisiones detrás de su estructura.

Who this course is for:

  • Testers Funcionales.
  • Personas con conocimientos básicos de programación queriendo insertarse en el mercado laboral de Testing.
  • Desarrolladores queriendo pasar al mundo de Testing.
  • Gente que quiera empezar a automatizar y no sepa por dónde empezar