🧐 ¿Qué vamos a ver en este curso?
Un pantallazo sobre qué vamos a cubrir en este curso y el por qué de cada herramienta.
Selenium y Cucumber con Java
Comprar ahora
Saber más
Introducción
🧐 ¿Qué vamos a ver en este curso?
🤔 ¿Cómo hacer preguntas?
🔥 Recomendaciones para sacarle el mayor provecho al curso
2
💪🏻 Actividades del curso
🧑🏻💻 ¿Qué es Selenium WebDriver?
🥒 ¿Qué es Cucumber?
🦾 ¿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
2
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?
5
🔥 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
1
🧉 BasePage: Creando la configuración e instanciación del WebDriver
🔌 Conectando Feature, Step Def y Page Object Class
5
🔍 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
2
🔍 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?
1
🧞 Exámen técnico de Automation con Selenium, Java y Cucumber resuelto y explicado.
3
Actividad Final: Reflexiona y Comparte Tu Aprendizaje en Testing Automatizado
Dejá tu testimonio inmortalizado en la web
🙏🏻 Testimonio