Free Range Testers/Selenium con Python y PyTest

  • 69 $ o 3 pagos mensuales de 27 $

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.

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é Selenium con Python?

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

Demanda del Mercado y Versatilidad

Python es uno de los lenguajes de programación más populares y de rápido crecimiento, especialmente en campos como la ciencia de datos, inteligencia artificial, y automatización de pruebas. Aprender Selenium con Python te abre puertas en diversos sectores tecnológicos, debido a la alta demanda de habilidades en automatización de pruebas y la preferencia por Python en startups y empresas tecnológicas. Esta combinación es altamente valorada por empleadores que buscan optimizar sus procesos de prueba y desarrollo de software.

Facilidad de Aprendizaje y Comunidad

Python es conocido por su sintaxis clara y concisa, lo que lo hace accesible para principiantes en programación, así como para profesionales que buscan ampliar sus habilidades. El aprendizaje de Selenium con Python se facilita gracias a una amplia comunidad de desarrolladores y una abundancia de recursos de aprendizaje disponibles. Esto no solo te permite iniciar rápidamente, sino también resolver dudas y problemas con el apoyo de la comunidad.

Integración y Eficiencia en Automatización de Pruebas

La integración de Selenium con Python permite crear scripts de prueba eficientes y mantenibles gracias al Page Object Model y otras prácticas de diseño. Python, junto con frameworks de prueba como PyTest, facilita la escritura de pruebas automatizadas claras y comprensibles, mejorando la eficiencia y la colaboración en equipos de desarrollo. Esta habilidad es crucial para garantizar la calidad y la robustez de las aplicaciones web en un mercado competitivo.

¿Qué vamos a ver en este curso?

Introducción y configuración

🤔 ¿Cómo hacer preguntas?
🔥 Recomendaciones para sacarle el mayor provecho al curso
💪🏻 Actividades del curso
📍 Objetivo del curso
🧑🏻‍💻 VSCode Nuestro IDE para este curso
🔨 Instalando nuestras herramientas y un primer test sencillo para probar

Fundamentos de PyTest para Testing

🎯 ¿Qué es PyTest?
Vista previa
🩺 Anatomía de un test con PyTest y Selenium
Vista previa
⛳️ Fixtures en PyTest
🙌🏻 Un poco más sobre Fixtures
🚀 Markers en PyTest
🤖 Data Driven Test con CSVs
🔍 Assertions con PyTest
👓 Manejo de Excepciones
🧑🏻‍💻 Cuestionario PyTest
🤯 Asignación Fundamentos de PyTest para Testing

Selenium y Automatización de Pruebas Web

🦾 ¿Qué es Selenium?
Vista previa
🤠 Locators y el Find Element en Python
🔗 Encadenando locators para ubicar elementos web
⛓️ Action Chains en Selenium
✋🏻 Esperas explícitas e implícitas
🧐 Cuestionario Selenium
🔥 Asignación módulo Selenium con Python

Pruebas Avanzadas y Buenas Prácticas

🧉 Empezando a entender el Page Object Model: La BasePage
👌🏻 Conectando Base, POM y Test Parte 1
🫡 Conectando Base, POM y Test Parte 2
🙌🏻 Expandiendo nuestra BasePage con más acciones
⏱️ Validando un texto que aparece con delay
🛹 Validando un Hover ahora con Page Object Model y sumando Markers
🔥 Validando Checkboxes, tuplas y mejores prácticas
👾 Validando Radio Buttons y sus mejores prácticas
🏃🏻‍♂️ Ejercicio: Seleccionando un valor de un dropdown y validando sus opciones
🏃🏻‍♀️ Ejercicio: Validando un elemento dentro de un popup
🏃🏽‍♂️‍➡️ Ejercicio: Ubicando una celda en una tabla dinámica y validando su valor antes y post recarga
🏃🏽‍♀️‍➡️ Ejercicio: Ubicando una celda en una tabla estática y validando su contenido.
🧠 ¿Cómo ejecutar los tests con varios navegadores?
🧐 Cuestionario Selenium y POM
🧑🏻‍💻 Asignación Pruebas Avanzadas

Generación de Reportes

👩🏻‍🏫 Instalando Allure
🕵🏻‍♂️ Los decoradores de Allure Organizando nuestros tests al próximo nivel
👨🏻‍🎤 Dando un mejor formato a los pasos de nuestras pruebas con Allure
🧙🏻‍♂️ Análisis y decisiones para mejorar nuestro archivo con pruebas
🧠 Cuestionario reportes y Allure!
🎯 Asignación del Módulo: Generación de Reportes con Allure

Proyecto Final y conclusiones

👋🏻 Terminamos de emprolijar nuestros tests y analizamos el resultado en el reporte
🦹🏻‍♂️ Lo que vimos en este curso y conclusión
🗣️ Dejá tu testimonio inmortalizado en la web!

Incluido con este 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

  • 79 $ o 3 pagos mensuales de 30 $

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.

  • 69 $ o 3 pagos mensuales de 27 $

E2E Testing con Cypress y JavaScript

  • Curso online
  • 61 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

  • 69 $ o 3 pagos mensuales de 27 $

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!

FAQ

❓ Preguntas Frecuentes — Selenium con Python

Vos tenés preguntas. ¡Nosotros tenemos respuestas!

¿Necesito saber Python antes de tomar este curso?

Se recomienda tener conocimientos básicos del lenguaje. El curso no enseña Python desde cero, pero sí cubre todo lo necesario para entender los conceptos de automatización: fixtures, markers, manejo de excepciones, Data Driven Testing y más, todos explicados en contexto.

¿Qué framework de testing se usa?

PyTest. Es el estándar más popular del ecosistema Python para testing, y el curso lo trabaja en profundidad: anatomía de un test, fixtures, markers, assertions y manejo de excepciones.

¿El curso cubre Selenium desde cero?

Sí. Se explica qué es Selenium, cómo usar locators en Python, encadenamiento de locators, Action Chains, y el manejo de esperas explícitas e implícitas, que es uno de los temas más importantes para escribir tests estables.

¿Qué patrón de diseño se usa para estructurar los tests?

Page Object Model (POM). Se construye desde la BasePage hasta la conexión completa entre el modelo, los tests y los page objects, con buenas prácticas aplicadas a casos reales como checkboxes, radio buttons, dropdowns, tablas dinámicas y popups.

¿El curso incluye Data Driven Testing?

Sí. Se trabaja parametrización de tests con CSVs para poder ejecutar el mismo escenario con múltiples sets de datos.

¿Se puede ejecutar los tests en varios navegadores?

Sí, hay una clase específica sobre cómo configurar la ejecución cross-browser con Selenium y PyTest.

¿Hay ejercicios prácticos?

Sí, y son bastante variados. Cada módulo tiene su propia asignación, y el bloque de pruebas avanzadas incluye varios ejercicios acumulativos que cubren tablas dinámicas y estáticas, popups, hovers, dropdowns y más.