Free Range Testers/E2E Testing con Playwright y TypeScript

  • $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.

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 Playwright?

Exploremos los motivos por los que deberías aprender Playwright, la gran promesa de E2E Automation

Imagen colorida de alguien poniendo su cerebro en el trabajo con computadoras

Automatización Moderna y Eficiente

Playwright, combinado con TypeScript, ofrece un entorno de pruebas end-to-end ultrarrápido y confiable para aplicaciones web modernas. Aprender estas tecnologías te capacita para crear pruebas automatizadas precisas y mantenibles que se ejecutan en todos los navegadores modernos, mejorando significativamente la cobertura y la velocidad de las pruebas.

Logo de Playwright, la herramienta de automation Testing E2E

Desarrollo de Pruebas Tipo-Seguro

TypeScript aporta un sistema de tipos al desarrollo de pruebas con Playwright, lo que reduce los errores en tiempo de ejecución y mejora la calidad del código de pruebas. Este enfoque tipo-seguro facilita la refactorización y mejora la legibilidad del código, permitiendo a los equipos desarrollar y mantener suites de pruebas más complejas y robustas.

Muchas personas con flechas interconectándolas en conversación

Adopción en Auge y Comunidad Activa

Playwright ha ganado rápidamente popularidad por su capacidad para manejar escenarios de pruebas complejos, como pruebas en múltiples páginas y autenticación. Al dominar Playwright con TypeScript, te unes a una comunidad creciente de desarrolladores y testers que están en la vanguardia de las pruebas automatizadas, lo que amplía tus oportunidades de networking, aprendizaje y crecimiento profesional.

¿Qué vamos a ver en este curso?

Introducción al curso

🤔 ¿Cómo consultar tus dudas?
🤓 Recomendaciones para hacer el curso
🫵🏻 Actividades en el curso
🤔 ¿Qué es E2E Testing?
Vista previa
🧑🏻‍💻 E2E: Beneficios y desafíos de implementarlo.
🎭 Un primer vistazo a Playwright
Vista previa
❔ Cuestionario módulo 1
🔥 Asignación

Instalación y configuración de nuestro espacio de trabajo

🧑🏻‍💻 Instalación de Node.JS, NPM y Playwright
🤖 Extensiones útiles para trabajar con Playwright y VSCode
❔ Cuestionario rápido para este módulo
🔥 Asignación

TypeScript como lenguaje

🤯 Los tipos y TypeScript: ¿En qué se diferencia con JavaScript?
🧑🏻‍🎓 Clases y funciones en TypeScript
😱 El uso de Async y Await en Playwright
❔ Cuestionario módulo 3
🔥 Asignación

Introducción a Playwright

🚀 Arquitectura y componentes
📍 Navegando a una URL
☕️ Nuestro primer Test: Validando el título de una web.
Vista previa
🙌🏻 Bonus: Un solo test para validar todos los links del header de forma separada.
❔ Cuestionario módulo 4
🔥 Asignación

Encontrar elementos en una página web: Locators

🪲 Introducción a los Locators
📕 locators: getByRole()
💎 locators: getByText()
💡 locators: getByLabel y getByPlaceholder
📎 locators: getByAltText()
🪔 locators: getByTitle()
🔆 locators: getByTestId()
♨️ Extra: Configurar el TestID con otro nombre
📢 Locators: CSS y Path
💢 Locators: El uso de { exact : true }
🗣️ Shadow DOM
📚 Filtrando nuestros locators por Texto
📗 Filtrando por otro locator
🙏🏻 Filtrando por elemento visible
👻 ¿Qué hacer con las listas y sus elementos?
❔ Cuestionario
🔥 Asignación

Interactuar con Elementos web.

🖲️ El click: El comando que más vamos a usar.
🧩 El comando Fill: Interactuando con campos de texto
🏄🏻 BONUS: Type, presionar teclas
🤖 Checkboxes y Radio Buttons: Cómo trabajar con estos elementos?
🤫 Dropdowns: ¿Cómo trabajar con ellos?
🔥 Upload y Drag and Drop: No tan frecuentes, pero útiles comandos para interactuar con el Front End
❓ Cuestionario
🔥 Asignación

Validando el estado de nuestro sistema

📍 Qué son los Assertions?
🚀 Creando nuestras primeras validaciones: Checked y Unchecked
👀 Validando un texto visible luego de una operación asíncrona
🎁 Validando que el campo tiene el valor esperado
🔍 Un ejercicio sencillo que se complica: Validando los items en un dropdown engañoso
🔨 Validaciones tabla estatica: ¿Cómo lo hacemos?
🖥️ Validaciones en una tabla dinámica
⌨️ Soft Assertions: ¿Qué son y para qué sirven?
💻 Validando el popup en Free Range Sandbox: El approach oficial y qué hacer cuando no funciona
❓ Cuestionario
🔥 Asignación: Validaciones

Ejecución y su control

🫨 Anotaciones: Skip, Only y Tags
🧠 Anotaciones: Fail, Fix me y Screenshots!
🏹 playwright.config.ts
🧉 Creando configuraciones con Projects
🏆 Modo UI: El mejor compañero de trabajo!
🛹 Dos maneras de crear Tests sin (casi) escribir código
❓ Cuestionario
🔥 Asignación del Módulo: Ejecución y Control de Tests con Playwright

Playwright y las APIs

🎯 Es Playwright una herramienta para API Testing?
⛳️ Configurando nuestras pruebas de API
🥊 Completando un flujo de pruebas API
🎣 Integrando E2E y API Testing
❓ Cuestionario
🔥 Asignación del Módulo: API Testing con Playwright

Playwright avanzado y mejores prácticas

👓 Page Object Model: ¿Qué es y por qué implementarlo?
🫶🏻 Creando respuestas falsas con mocks
🙃 Agregando elementos extra a una respuesta real de una API con mocks
🧛🏻‍♂️ El reporte de Playwright y algunas configuraciones extra para hacerlo más completo
🔛 Múltiples ambientes con los mismos tests
🦶🏻 Mejores prácticas con Playwright
❓ Cuestionario
🔥 Asignación del Módulo: Playwright Avanzado - Page Object Model, Mocking, Reportes y Mejores Prácticas

Palabras finales

🙌🏻 Despedida y conclusión final
📝 Dejá tu testimonio inmortalizado en la web!
Una laptop con un IDE y código sobre fondo negro

Incluido en 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
  • 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

  • $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!

  • $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.

FAQ

Preguntas frecuentes

¿Tenés preguntas? Tenemos respuestas!

¿Necesito saber programar para hacer este curso?

No es necesario tener experiencia previa en programación. El curso incluye un módulo dedicado a TypeScript donde aprendés todo lo que necesitás para trabajar con Playwright. Si alguna vez escribiste algo de código, mejor — pero no es un requisito.

¿Necesito experiencia previa en testing?

Tampoco. El curso arranca desde los conceptos básicos de E2E testing, por lo que podés empezarlo siendo tester manual o incluso sin experiencia en QA.

¿Qué necesito tener instalado antes de empezar?

Solo una computadora con acceso a internet. Durante el curso instalás Node.js, NPM, Visual Studio Code y Playwright paso a paso, con video incluido.

¿Es grabado o tiene clases en vivo?

Es 100% grabado, así que avanzás a tu propio ritmo, cuando quieras y cuantas veces quieras.

¿Cuánto tiempo lleva completarlo?

Depende de tu ritmo, pero la mayoría de los estudiantes lo completan entre 4 y 8 semanas dedicando algunas horas por semana. No hay fechas límite ni vencimientos.

¿Por cuánto tiempo tengo acceso al contenido?

Acceso de por vida. Una vez que comprás el curso, el contenido es tuyo para siempre, incluyendo las actualizaciones futuras.

Si accedés a través de la Academia, tenés acceso mientras tu suscripción esté activa.

¿Hay certificado al terminar?

In the "Content" tab, scroll down and click on an existing question to edit the text. Click "New Question" to add more questions to your FAQ.

¿El curso incluye proyectos para mi portfolio?

Sí. Cada módulo tiene actividades prácticas que trabajás sobre un entorno real. Al terminar tenés un conjunto de tests funcionales que podés mostrar como parte de tu portfolio técnico.

¿Tengo a alguien a quien preguntarle si me trabo?

Sí. Al inscribirte accedés a nuestra comunidad en Discord, donde podés hacer preguntas, compartir avances y recibir ayuda tanto del equipo como de otros estudiantes.

¿Qué es el módulo de Playwright + IA y para qué sirve?

Es un módulo bonus que cubre cómo integrar herramientas de inteligencia artificial al flujo de testing con Playwright, incluyendo el uso de MCP Servers y agentes. Es contenido de vanguardia que muy pocos cursos del mercado ofrecen hoy.

¿Al terminar el curso voy a poder conseguir trabajo en automatización?

El curso te da las herramientas técnicas concretas que el mercado QA está pidiendo hoy. Playwright aparece cada vez más como requisito en ofertas de trabajo para testers. Dicho eso, conseguir trabajo depende de muchos factores — lo que sí podemos garantizar es que vas a salir con conocimientos reales y un portfolio que lo demuestra.