
Curso de testing con Playwright
Domina Playwright desde cero y crea pruebas automatizadas de navegador que realmente funcionen en producción. Este curso abarca desde las interacciones básicas y los selectores inteligentes hasta la simulación de red, la integración con CI y las pruebas visuales. Tanto si eres nuevo en la automatización de pruebas como si buscas mejorar tus competencias, saldrás con un conjunto de pruebas profesional de Playwright.
Lo que vas a aprender:
Empezarás configurando Playwright y escribiendo tu primera prueba automatizada de navegador para, progresivamente, abordar los selectores, la gestión asíncrona y las aserciones web-first. Aprenderás a interceptar y simular peticiones de red, a gestionar el estado de autenticación y a organizar pruebas mediante fixtures y el Page Object Model. El curso también cubre las pruebas de API, la emulación móvil y entre navegadores, las buenas prácticas de TypeScript y la configuración de tuberías de CI. Al finalizar, sabrás cómo depurar fallos con el visor de trazas, reducir la fragilidad de las pruebas y comunicar los resultados a tu equipo.
Cómo estudias de forma práctica Curso de testing con Playwright
Cómo practicas Curso de testing con Playwright
Para ti que eres empresa y quieres formar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a Playwright y su configuración
Introducción a Playwright y su configuración
Lección 1 • Instalación de Playwright y sus dependencias
Guía a los estudiantes a través de la instalación de Node.js, Playwright y los binarios de los navegadores. Garantiza un entorno local constante y reproducible.
Lección 2 • Qué es Playwright
Aborda el papel de Playwright en la automatización de navegadores y cómo se compara con herramientas similares. Establece la base conceptual para todo el curso.
Lección 3 • Ejecución de tu primera prueba
Demuestra la escritura y ejecución de un script de prueba mínimo. Conecta el conocimiento de instalación con la salida observable de la prueba.
Lección 4 • Estructura del proyecto y configuración
Explica la estructura predeterminada del proyecto y el archivo de configuración de Playwright. Los estudiantes personalizan los ajustes para satisfacer las necesidades comunes del proyecto.
Capítulo 2OcultarOcultar detallesVer detallesInteracciones fundamentales con el navegador y las páginas
Interacciones fundamentales con el navegador y las páginas
Lección 1 • Navegación por páginas y URLs
Enseña los métodos de navegación y cómo gestionar redirecciones y estados de carga. Permite una configuración fiable de las pruebas a nivel de página.
Lección 2 • Inicio y gestión de navegadores
Cubre las opciones de inicio del navegador, los contextos y la gestión del ciclo de vida. Establece la jerarquía navegador-contexto-página utilizada a lo largo del curso.
Lección 3 • Interacción con los elementos de la página
Presenta las acciones de clic, rellenar, escribir y eventos de teclado sobre elementos del DOM. Constituye la base para simular el comportamiento real del usuario.
Lección 4 • Trabajo con múltiples pestañas y ventanas emergentes
Explica cómo detectar y controlar nuevas pestañas, ventanas emergentes y cuadros de diálogo. Prepara a los estudiantes para escenarios complejos de pruebas con múltiples ventanas.
Capítulo 3OcultarOcultar detallesVer detallesSelectores y estrategias de localización de elementos
Selectores y estrategias de localización de elementos
Lección 1 • Prácticas recomendadas de selectores y depuración
Cubre la robustez de los selectores, cómo evitar patrones frágiles y el uso del Inspector de Playwright. Conecta la calidad de los selectores con la mantenibilidad de las pruebas a largo plazo.
Lección 2 • Motores de selectores integrados
Examina los selectores CSS, XPath, de texto y de rol disponibles en Playwright. Proporciona a los estudiantes un conjunto completo de herramientas para apuntar a elementos.
Lección 3 • Accesibilidad y selectores semánticos
Se centra en los ayudantes getByRole, getByLabel, getByPlaceholder y getByText. Fomenta un código de pruebas accesible y mantenible.
Lección 4 • API Locator de Playwright
Presenta el objeto Locator como el mecanismo preferente de referencia a elementos. Explica la evaluación diferida y el comportamiento de espera automática.
Capítulo 4OcultarOcultar detallesVer detallesGestión de comportamiento asíncrono y esperas
Gestión de comportamiento asíncrono y esperas
Lección 1 • Patrones de espera basados en eventos
Demuestra page.waitForEvent() y la coordinación con Promise.all() para eventos concurrentes. Gestiona flujos asíncronos complejos sin retrasos arbitrarios.
Lección 2 • Esperas explícitas y condiciones
Cubre los patrones waitForSelector, waitForFunction y waitForCondition. Aborda escenarios donde la espera automática no se aplica.
Lección 3 • Mecanismo de espera automática de Playwright
Explica cómo Playwright espera automáticamente la accionabilidad antes de las interacciones. Reduce la necesidad de esperas manuales en la mayoría de los escenarios.
Lección 4 • Espera a la red y a la navegación
Enseña waitForResponse, waitForRequest y las opciones de estado de carga de navegación. Sincroniza las pruebas con la obtención de datos del backend de forma fiable.
Capítulo 5OcultarOcultar detallesVer detallesAserciones y validación de pruebas
Aserciones y validación de pruebas
Lección 1 • Fundamentos de la API Expect
Presenta la función expect() y sus métodos de comparación. Establece la sintaxis de aserción utilizada en todos los capítulos siguientes.
Lección 2 • Aserciones visuales y de instantáneas
Enseña aserciones basadas en capturas de pantalla e instantáneas del DOM para regresión visual. Conecta las verificaciones visuales con una estrategia de calidad más amplia.
Lección 3 • Aserciones web-first
Cubre toBeVisible, toHaveText, toHaveValue y comparadores asíncronos similares. Explica el comportamiento de reintento automático que hace que las aserciones sean robustas.
Lección 4 • Patrones de aserción personalizados
Demuestra la extensión de expect con comparadores personalizados y ayudantes de aserción reutilizables. Mejora la legibilidad y reduce la duplicación en los conjuntos de pruebas.
Capítulo 6OcultarOcultar detallesVer detallesOrganización de pruebas y accesorios (fixtures)
Organización de pruebas y accesorios (fixtures)
Lección 1 • Accesorios (fixtures) integrados y personalizados
Presenta el sistema de accesorios de Playwright para la inyección de dependencias en las pruebas. Los estudiantes crean accesorios personalizados para encapsular la lógica de configuración reutilizable.
Lección 2 • Fundamentos del ejecutor de pruebas
Explica test(), describe() y el ciclo de vida del ejecutor de pruebas. Proporciona la base organizativa para todos los archivos de prueba.
Lección 3 • Hooks para la configuración y el desmontaje
Cubre los hooks beforeAll, afterAll, beforeEach y afterEach. Enseña cómo aislar el estado entre pruebas de forma fiable.
Lección 4 • Etiquetado, filtrado y metadatos de pruebas
Demuestra el etiquetado de pruebas, el uso de filtros grep y la adición de metadatos. Permite la ejecución selectiva de pruebas en CI y en flujos de trabajo locales.
Capítulo 7OcultarOcultar detallesVer detallesIntercepción de red y simulación (mocking)
Intercepción de red y simulación (mocking)
Lección 1 • Fundamentos de la API Route
Presenta page.route() para interceptar solicitudes de red por patrón de URL. Establece el modelo de intercepción utilizado a lo largo de este capítulo.
Lección 2 • Archivos HAR y grabación de red
Explica la grabación del tráfico de red en archivos HAR y su reproducción en las pruebas. Proporciona un enfoque escalable para simular interacciones API complejas.
Lección 3 • Inspección y aserciones de solicitudes
Cubre la captura de detalles de solicitudes, las aserciones sobre las cargas útiles y la verificación del recuento de llamadas. Valida que la aplicación envía el tráfico de red correcto.
Lección 4 • Simulación de respuestas de API
Demuestra la devolución de JSON personalizado, códigos de estado y cabeceras desde solicitudes interceptadas. Permite probar estados de error y casos límite.
Capítulo 8OcultarOcultar detallesVer detallesPatrones avanzados de Playwright e integración en CI
Patrones avanzados de Playwright e integración en CI
Lección 1 • Implementación del Modelo de Objetos de Página
Enseña a estructurar las pruebas con el Modelo de Objetos de Página para encapsular las interacciones con la IU. Reduce la duplicación y mejora la mantenibilidad a largo plazo.
Lección 2 • Herramientas de informes y depuración
Cubre los informes integrados, el visor de trazas y la grabación de vídeo para el diagnóstico de fallos. Capacita a los estudiantes para investigar y resolver fallos en las pruebas de manera eficiente.
Lección 3 • Ejecución en paralelo y fragmentación (sharding)
Configura los trabajadores paralelos y la fragmentación de pruebas para una ejecución más rápida del conjunto. Prepara la infraestructura de pruebas para proyectos a gran escala.
Lección 4 • Optimización del rendimiento y la escalabilidad
Aborda el ajuste de los tiempos de espera, la limpieza de recursos y la elaboración de perfiles del conjunto de pruebas. Garantiza que el conjunto de pruebas siga siendo rápido y fiable a medida que crece.
Lección 5 • Integración en el canal de CI
Demuestra la configuración de Playwright en entornos de CI con almacenamiento en caché y de artefactos. Ofrece un flujo de trabajo de pruebas automatizadas listo para producción.
Tu certificado válido de finalización
Este curso es para ti:
Persona desarrolladora de frontend: quiere añadir pruebas automatizadas a su conjunto actual de competencias.
Ingeniero de QA: listo para ir más allá de las pruebas manuales hacia la automatización con scripts.
Desarrollador de backend: necesita validar el comportamiento de la interfaz de usuario sin depender de otro equipo.
Persona que cambia de carrera: transición hacia la calidad de software desde una formación no relacionada con pruebas.
Ingeniero de DevOps: busca integrar pruebas de navegador fiables directamente en la integración continua (CI).
Desarrollador autónomo: quiere entregar proyectos de mayor calidad con cobertura de regresión automatizada.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















