Automatización y No-Code #10 de 15 en su categoría

Análisis del curso “Selenium con Java y Cucumber: automatización de pruebas web” de The Free Range Tester: ¿vale la pena?

Un framework BDD completo con Java en 5.4 horas, de Gherkin a GitHub Actions y Jenkins; la API de Selenium se ve en pocas clases, sin paralelo ni Grid, y no hay cuestionarios ni ejercicios de código.

Portada oficial del curso Selenium con Java y Cucumber: automatización de pruebas web

Qué promete y qué encontré al analizarlo

Selenium con Java y Cucumber: automatización de pruebas web, de The Free Range Tester, promete un framework con Page Object Model, Gradle y TestNG, de los escenarios a los reportes. Nació en 2020, el instructor rehízo el framework desde cero en 2024 y la actualización más reciente es del 12 de octubre de 2026. De nivel intermedio, reúne 2,575 reseñas con un 4.58 y 9,038 alumnos.

Sus 13 secciones suman 5.4 horas en 52 clases, 36 en video. Pesa más el framework que la herramienta: las secciones de localizadores y API de Selenium suman 34 minutos, el 11 % del video. Los ejercicios nuevos usan BuggyBank, una aplicación bancaria de práctica. Es el primer curso de BDD con Cucumber que analizamos y el paso natural tras Selenium WebDriver para principiantes.

El temario, en resumen

  • Arranque (10 elementos): Selenium WebDriver, Cucumber, Gradle y el proyecto desde un template en GitHub.
  • El framework (14): Page Object Model frente a Screenplay, primer feature y steps, BasePage, localizadores con XPath y CSS, sendKeys y dropdowns.
  • Cucumber avanzado (8): tags por Gradle o por terminal, Backgrounds y expresiones regulares.
  • Validación y reportes (11): 3 ejercicios en BuggyBank, assertions y soft assertions de TestNG, y reportes con capturas.
  • IA y CI/CD (5): trabajar con un asistente de IA y revisar su código, GitHub Actions y Jenkins.
  • Cierre (5): 2 ejercicios, una práctica de rol con IA, tags por línea de comandos y una despedida.

Puntos fuertes

  • La cadena completa de un framework BDD. Features en Gherkin, steps, Page Objects, assertions y reportes con capturas, armados paso a paso, más una clase de GitHub Actions y otra de Jenkins. Ni el curso de Selenium para principiantes ni el de Playwright del mismo instructor llegan a la integración continua.
  • Cucumber más allá del primer feature. Tags para decidir qué escenarios corren, Backgrounds, Scenario Outline con ejemplos y expresiones regulares para que un step admita varias redacciones. Como ingeniero, destaco que trate los features como lo que lee el negocio: para eso existe el BDD.
  • Decisiones de diseño explicadas. Compara Page Object Model con Screenplay, muestra cuándo conviene una soft assertion y adjunta la captura al reporte solo cuando el escenario falla. Entender el porqué te deja adaptar el framework en vez de copiarlo.
  • Una actualización con sustancia. La de octubre de 2026 sumó 13 clases y 1.8 horas de video: el template, BuggyBank y sus ejercicios, 2 clases de IA y la sección de CI/CD.

Aspectos mejorables

  • Poca API de Selenium. Los localizadores ocupan una clase de 11 minutos, las clases de interacción cubren clics, sendKeys y dropdowns, y las esperas no tienen clase propia: la BasePage de 2024 solo espera a que el elemento exista en el DOM, no a que sea clicable. iFrames y subida de archivos siguen en «Lo que aprenderás», pero ningún título ni descripción pública los nombra.
  • Sin paralelo ni otros navegadores. En el código de 2024 (el template de 2026 puede diferir), el framework usa un solo ChromeDriver estático y el runner de JUnit 4; TestNG solo aporta las assertions. Ningún título trata Selenium Grid, Docker, otros navegadores ni la ejecución en paralelo. En un equipo real tendrás un driver por hilo, con ThreadLocal o inyección de dependencias.
  • Clases de antes de 2024. La sección de ejercicios incluye 3 clases de 2021 y 2022 (71 minutos), previas al framework actual: un ejercicio sobre Amazon, un sitio real que cambia sin aviso, otro de 50 minutos y una de tags que parece repetir otra de Cucumber avanzado.
  • Práctica por tu cuenta. 0 cuestionarios y 0 ejercicios de código: fuera de una práctica de rol con IA, los 5 ejercicios son videos y 14 de los 16 artículos son «Recurso» de menos de 2 minutos. Los subtítulos son automáticos.

Conclusión honesta

Selenium con Java y Cucumber cumple su promesa central: en poco más de 5 horas pasas de qué es Selenium a un framework BDD con reportes y CI, entendiendo por qué está armado así. Si ya programas en Java, es un segundo curso de Selenium muy aprovechable.

Para la API de Selenium (esperas, iFrames, ventanas), Grid y paralelo, consulta la documentación oficial. Compleméntalo con pruebas unitarias en JUnit 5 y Mockito, y si dudas de herramienta, mira cómo se compara Selenium con Playwright y Cypress o los cursos de QA que comparamos.

7.8

Puntaje final: 7.8/10 · Bueno

Para testers y desarrolladores Java que quieren un framework BDD con Selenium hasta la integración continua. Si no programas y aún exploras el trabajo de un QA tester, empieza por bases de Java y de testing.

Este curso sí es para ti si…

  • Programas en Java y quieres un framework completo de pruebas web
  • Tu equipo escribe o quiere escribir escenarios en Gherkin
  • Quieres ver cómo llevar tus pruebas a GitHub Actions o Jenkins
  • Prefieres un curso corto que explique cada decisión de diseño

Mejor busca otro curso si…

  • No sabes programación orientada a objetos ni Java
  • Buscas dominar la API de Selenium: esperas, iFrames, ventanas y alertas
  • Necesitas ejecución en paralelo, Selenium Grid o varios navegadores
  • Quieres cuestionarios o ejercicios de código corregidos

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

The Free Range Tester

  • 5.4 h
  • 4.6 en Udemy
Ver el curso en Udemy

Enlace directo a Udemy. Esta reseña no está patrocinada. Consulta el precio actual en Udemy.

Preguntas frecuentes

¿Necesito saber Java?

Sí. Pide bases de programación orientada a objetos y no enseña Java: desde el primer feature escribes clases que heredan de BasePage. Si te falta la base, primero toca aprender Java desde cero.

¿Qué versión de Selenium usa?

Selenium 4: la clase de instalación pide la última versión y el código de 2024 fijaba la 4.15.0, de noviembre de 2023. La estable es la 4.52.0, del 29 de octubre de 2026 (selenium.dev), y desde la 4.6 Selenium Manager descarga el driver: el WebDriverManager de ese código sobra.

¿Cuánto tiempo toma?

Son 5.4 horas en 52 clases, con 1.5 horas de ejercicios en video. Armando el framework a la par, calcula de 2 a 3 semanas a una hora diaria.

Roberto Delgado

Ingeniero en Sistemas Inteligentes

Analizo cursos de tecnología con el mismo criterio con el que evaluaría un sistema: qué promete, qué entrega y dónde falla. Si una reseña tiene un dato desactualizado, avísame y la corrijo.

7.8 Bueno
Ver en Udemy