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.
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.
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
- 5.4 h
- 4.6 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.
Alternativas que también analicé
Todo el ranking de Automatización y No-Code
Automatización con Selenium Webdriver para principiantes
Julian Mesa
Una entrada directa a Selenium con Java y Gradle que arma un proyecto desde cero con Page Objects y reportes; las esperas se ven en 3 clases y CI/CD y ejecución en paralelo quedan fuera.
Playwright con TypeScript: Testing E2E y APIs
The Free Range Tester
Una introducción corta y práctica a Playwright con TypeScript, centrada en localizadores y validaciones; en 5.6 horas, CI/CD y técnicas avanzadas apenas se asoman.
Cypress con JavaScript: automatización E2E y pruebas de API
The Free Range Tester
Un curso de Cypress enfocado y recién actualizado, fuerte en escribir tests confiables y en API y red; CI/CD, Cypress Cloud e IA se ven en muy pocas clases.