Free Range Testers/E2E Testing con Playwright y TypeScript

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

¿Por qué aprender Playwright?

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

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.

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.

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!

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

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

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

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