Free Range Testers/Selenium y Cucumber con Java

  • $39 o 6 pagos mensuales de $7.50

Selenium y Cucumber con Java

  • Curso online
  • 55 Lecciones
  • 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!

¿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

Instalaciones para el curso

💻 Instalaciones de JDK, Gradle y extensiones
⚒️ Creando un proyecto con Java y Gradle para Testing
☕️ Instalando las primeras librerías de nuestro framework

Configuración del proyecto

📚 Creación de carpetas y una decisión clave sobre la infraestructura de nuestro proyecto
🤠 Una librería que simplifica todo y nuestro primer test
🥗 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.
🧹 Limpiando el browser después de ejecutar pruebas
💬 Llenando campos de texto: La función sendKeys() de Selenium
🧠 Dropdowns con Selenium: El objeto Select
👩🏻‍💻 Navegando a todos los links con un solo locator
🪲 Creando un nuevo scenario y Page Object Classes
🦀 Scenario 2 El usuario puede elegir un plan al suscribirse
🤖 Cuestionario módulo Selenium
☕️ Actividad: Interactuando con Elementos Usando Selenium WebDriver

Assertions: Validando comportamiento esperado

✓ Nuestra primera validación: Todos los elementos de un dropdown
🔍 Tipos de Assertions con TestNG
🤖 Las Soft Assertions: Una parte muy conveniente de la librería TestNG
🦸🏻‍♂️ Cuestionario módulo Assertions
👾 Actividad: Validación de Comportamiento Usando Assertions

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

😱 Tags en Cucumber
🧛🏻‍♀️ Backgrounds en Cucumber
😇 Expresiones para mejorar nuestros Feature Files
✋🏻 Expresiones regulares parte 2
💪🏻 Actividad: Organizando Escenarios con Tags en Cucumber

Generación de Reportes con Cucumber

🧑🏼‍🔬 Reportes en Cucumber
📸 Como agregar screenshots de la falla a nuestro reporte
💻 Cuestionario para el módulo de Cucumber avanzado
🤩 Actividad: Generación de Reportes con Cucumber

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

  • $39 o 6 pagos mensuales de $7.50

E2E Testing con Cypress y JavaScript

  • Curso online
  • 60 Lecciones
  • 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

  • $47 o 6 pagos mensuales de $8.50

E2E Testing con Playwright y TypeScript

  • Curso online
  • 83 Lecciones
  • 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.

  • $39 o 6 pagos mensuales de $7.50

Selenium con Python y PyTest

  • Curso online
  • 47 Lecciones
  • 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.