Free Range Testers/Selenium y Cucumber con Java

  • $69 o 3 pagos mensuales de $27

Selenium y Cucumber con Java

  • Curso online
  • 57 Lecciones
  • Incluye 1 espacio privado
  • Acceso a Discord

La trifuerza perfecta a la hora de buscar tu primer trabajo en Automation: Selenium, Cucumber y Java. ¿Es mi framework favorito? Ni un poco! Pero SI es el más demandado en el mercado laboral y que te da las mayores chances de conseguir trabajo como Automation Tester. En este curso vamos a aprender a crear un robusto y completo framework desde cero, al mismo tiempo que resolvemos los desafíos más difíciles!

Incluye 1 espacio privado

  • Programa Profesional de Automation

Creador de Free Range Testers

Patricio Miner

Consultor privado SDET e Instructor

Más de 16 años en el rubro, actualmente desempeñándome como consultor privado para las empresas top de Nueva Zelanda y Australia con soluciones en Automation, DevOps y mejores prácticas en QA.

Uso toda la experiencia pasada y presente para traerte los mejores cursos y darte los skills que te permitan no solo ser un gran tester, sino uno respetado internacionalmente.

¿Por qué aprender Selenium?

Exploremos las razones por las que Selenium sigue siendo un skill necesario en todo curriculum de un profesional en Software QA

Automatización a Gran Escala

Selenium WebDriver con Java es una combinación poderosa para la automatización de pruebas web en múltiples navegadores y plataformas. Aprender estas herramientas te permitirá diseñar pruebas robustas y escalables, una habilidad crucial en el desarrollo de software moderno, donde la compatibilidad y la experiencia del usuario son fundamentales.

Integración con Cucumber para BDD

La integración de Selenium con Cucumber potencia el desarrollo guiado por comportamiento (BDD), permitiendo que equipos técnicos y no técnicos colaboren más efectivamente. Al aprender a implementar esta sinergia, mejorarás la comunicación del equipo, la claridad de los requisitos y la calidad del software entregado.

Alta Demanda en el Mercado Laboral

La demanda de testers de software especializados en Selenium, Java, y Cucumber sigue creciendo. Dominar estas herramientas no solo te posiciona como un candidato atractivo para los empleadores sino que también te brinda la oportunidad de trabajar en proyectos desafiantes y de vanguardia, asegurando una carrera en tecnología de alta demanda.

¿Qué vamos a ver en este curso?

Introducción

🧐 ¿Qué vamos a ver en este curso?
Vista previa
🤔 ¿Cómo hacer preguntas?
🔥 Recomendaciones para sacarle el mayor provecho al curso
💪🏻 Actividades del curso
🧑🏻‍💻 ¿Qué es Selenium WebDriver?
🥒 ¿Qué es Cucumber?
Vista previa
🦾 ¿Qué es Gradle?
🔥 Cuestionario Módulo 1
📍 Actividad módulo 1

Configuración del proyecto

Instalación y uso del proyecto Template en GitHub
☕️ Instalando las primeras librerías de nuestro framework
🥗 Otra extensión útil de Cucumber
Actividad: Compartiendo tu Setup Inicial y WebDriver Manager

Page Object Model: Teoría e implementación

🧙🏻‍♂️ Page Object Model: ¿Qué es y por qué usarlo?
🔥 La otra gran decisión de diseño de nuestro Framework: Screenplay vs POM
🔍 Cuestionario Módulo POM
✋🏻 Actividad: Implementando el Page Object Model (POM)

Introducción a Cucumber: Instalación e implementación

📍 Creando nuestro primer Feature y ejecutándolo
Vista previa
🧉 BasePage: Creando la configuración e instanciación del WebDriver
Vista previa
🔌 Conectando Feature, Step Def y Page Object Class
Vista previa
🔍 Cuestionario módulo Cucumber
🥒 Actividad: Instalación e Implementación de Cucumber

Localización de Elementos Web con XPath y CSS

👨🏻‍🎓 Locators y consejos
📝 Cheatsheet para construir buenos locators con XPath y CSS
🧑🏻‍💻 Actividad: Dominando Locators con XPath y CSS

Selenium WebDriver: La librería para interactuar con elementos de una página web.

🏃🏽‍♂️‍➡️ La BasePage: La columna vertebral de nuestro framework.
Crear y entender tu sandbox temporal de BuggyBank
Cómo llenar campos de texto con la función sendKeys
Dropdowns con Selenium Select en BuggyBank
🤖 Cuestionario módulo Selenium
☕️ Actividad: Interactuando con Elementos Usando Selenium WebDriver

Cucumber avanzado: Tags, parámetros y mejores prácticas

Ejecutar Cucumber por tags desde Gradle y línea de comandos
🧛🏻‍♀️ Backgrounds en Cucumber
😇 Expresiones para mejorar nuestros Feature Files
✋🏻 Expresiones regulares parte 2
💪🏻 Actividad: Organizando Escenarios con Tags en Cucumber

Assertions: Validando comportamiento esperado

Ejercicio 1: Filtrando movimientos en nuestra aplicación bancaria
Ejercicio 2 BuggyBank transferencia inválida sin cambiar datos
Antes de seguir con los ejercicios...un par de mejoras
Ejercicio 3 BuggyBank componente de navegación
✓ Nuestra primera validación: Todos los elementos de un dropdown
🔍 Tipos de Assertions con TestNG
Soft Assertions con BuggyBank
🦸🏻‍♂️ Cuestionario módulo Assertions
👾 Actividad: Validación de Comportamiento Usando Assertions

Generación de Reportes con Cucumber

Cucumber Reports actuales reportes públicos y locales
📸 Como agregar screenshots de la falla a nuestro reporte
💻 Cuestionario para el módulo de Cucumber avanzado
🤩 Actividad: Generación de Reportes con Cucumber

Selenium potenciado por IA

🦕 Cómo colaborar con un asistente de IA en un proyecto Selenium
🤩 Cómo revisar probar y mejorar código Selenium generado con IA

CICD con Selenium

🐝 Introducción al concepto de CICD
🏢 Configurando GitHub Actions

Ejercicios aplicando lo aprendido

🦸🏻‍♂️ Entrevista Automation: ¿Cómo resolvemos un ejercicio REAL de Selenium Webdriver?
🧞 Exámen técnico de Automation con Selenium, Java y Cucumber resuelto y explicado.
Actividad Final: Reflexiona y Comparte Tu Aprendizaje en Testing Automatizado

Dejá tu testimonio inmortalizado en la web

🙏🏻 Testimonio

Incluido con el curso

  • Certificado incluido al finalizar el curso ✅

  • Prácticas con el framework creado 🧑🏻‍💻

  • Actualizaciones todos los años ♻️

  • Una comunidad que acompaña y ayuda 🦾

  • Respuestas a preguntas todas las semanas 🤖

Cursos similares

  • $69 o 3 pagos mensuales de $27

E2E Testing con Cypress y JavaScript

  • Curso online
  • 71 Lecciones
  • Incluye 1 espacio privado
  • Acceso a Discord

Aprendé a garantizar la calidad y funcionalidad de sus aplicaciones web mediante pruebas End-to-End (E2E) utilizando Cypress, una de las herramientas más potentes y populares del mercado. Este curso abarcará desde conceptos básicos hasta técnicas avanzadas de E2E Testing, equipándote con el conocimiento necesario para construir, desarrollar y mantener pruebas automatizadas robustas

Incluye 1 espacio privado

  • Programa Profesional de Automation

  • $79 o 3 pagos mensuales de $30

E2E Testing con Playwright y TypeScript

  • Curso online
  • 83 Lecciones
  • Incluye 1 espacio privado
  • Acceso a Discord

Bienvenidos al curso de pruebas E2E (End-to-End) utilizando Playwright, la herramienta moderna y avanzada para la automatización de pruebas en navegadores web. A través de este curso, sumergirás en el mundo del testing automatizado, garantizando que las aplicaciones web funcionen correctamente en su totalidad, desde la perspectiva del usuario final.

Incluye 1 espacio privado

  • Programa Profesional de Automation

  • $69 o 3 pagos mensuales de $27

Selenium con Python y PyTest

  • Curso online
  • 47 Lecciones
  • Incluye 1 espacio privado
  • Acceso a Discord

Impulsa tu carrera en QA con Selenium, Python y PyTest: el trío dinámico para automatización de pruebas. Este curso te equipa desde cero, enfocándonos en la configuración inicial, implementación del Page Object Model, decisiones de diseño cruciales y generación de reportes detallados. Prepárate para construir frameworks robustos y enfrentarte a los retos más complejos en automatización.

Incluye 1 espacio privado

  • Programa Profesional de Automation

Preguntas comunes

Sobre este curso

Vos tenés preguntas, nosotros tenemos respuestas!

¿Necesito experiencia previa en programación para tomar este curso?

Sí, se recomienda tener conocimientos básicos de Java. No se enseña programación desde cero: el foco está en automatización de pruebas, por lo que entender variables, métodos y clases te va a ayudar a aprovecharlo mejor.

¿Qué herramientas y tecnologías voy a aprender a usar?

Vas a trabajar con Selenium WebDriver, Cucumber, Java, Gradle y TestNG. También se cubren WebDriver Manager, generación de reportes y localización de elementos con XPath y CSS.

¿Cuántas actividades y ejercicios prácticos tiene el curso?

Cada módulo tiene su propia actividad práctica. Además, el curso cierra con ejercicios de integración que simulan situaciones reales: un caso de entrevista de Automation resuelto y explicado, y un examen técnico completo con Selenium, Java y Cucumber.

¿Qué patrón de diseño se usa para estructurar el framework?

Se usa Page Object Model (POM). También se compara con el patrón Screenplay para que entiendas las diferencias y puedas tomar tus propias decisiones de diseño en proyectos reales.

¿El curso cubre cómo escribir buenos escenarios en Gherkin?

Sí. Hay módulos dedicados a escribir Feature Files, usar Tags, Backgrounds, expresiones regulares y mejores prácticas para que tus escenarios sean legibles y mantenibles.

¿El curso incluye reportes de ejecución?

Sí, hay un módulo completo sobre generación de reportes con Cucumber, incluyendo cómo agregar screenshots al reporte para documentar fallas.