Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Playwright

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Domina Playwright, la herramienta de automatización de pruebas para aplicaciones web, en este curso completo. Desde fundamentos hasta estrategias avanzadas, aprende a ejecutar pruebas en múltiples navegadores, automatizar tareas complejas e integrar Playwright en flujos DevOps. Ideal para desarrolladores y testers que buscan excelencia en pruebas automatizadas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Playwright bonificable para empresas

A quién va dirigido nuestro curso de Playwright

Desarrolladores, testers y equipos de QA que deseen implementar pruebas automatizadas avanzadas utilizando Playwright en aplicaciones web modernas.

Objetivos de nuestro curso de Playwright

  • Aprender los fundamentos de Playwright y su arquitectura para pruebas automatizadas.
  • Configurar y personalizar entornos de pruebas en múltiples navegadores.
  • Diseñar y ejecutar pruebas de interfaz de usuario robustas y eficientes.
  • Implementar estrategias avanzadas de automatización en aplicaciones complejas.
  • Integrar Playwright en flujos CI/CD para pruebas continuas.

Qué vas a aprender en nuestro curso de Playwright

Domina Playwright, la herramienta de automatización de pruebas para aplicaciones web, en este curso completo. Desde fundamentos hasta estrategias avanzadas, aprende a ejecutar pruebas en múltiples navegadores, automatizar tareas complejas e integrar Playwright en flujos DevOps. Ideal para desarrolladores y testers que buscan excelencia en pruebas automatizadas.

Requisitos de nuestro curso de Playwright

  • Experiencia previa desarrollando con JavaScript y TypeScript, además de nociones en pruebas de software.
  • Tener un equipo con acceso a un usuario con permisos de instalación, conexión a Internet estable, mínimo de 8GB de RAM y 20GB de espacio libre en disco.
  • Tener instalados previamente: Node.js (última versión LTS), Git, Visual Studio Code y Playwright.

Temario del curso de Playwright

tema 1

Introducción a Playwright

  • ¿Qué es Playwright y por qué es relevante?
  • Comparación con herramientas como Selenium y Puppeteer
  • Instalación y configuración inicial de Playwright
  • Exploración de su arquitectura y capacidades
  • Soporte para navegadores múltiples: Chromium, Firefox y WebKit
  • Ventajas frente a otras herramientas de pruebas automatizadas
  • Configuración básica para un proyecto de pruebas
  • Ejercicio práctico: Creación de un proyecto Playwright desde cero
  • Configuración de entornos de desarrollo para pruebas
  • Primeras pruebas automatizadas con Playwright
iconArrowDown
tema 2

Exploración de Navegadores y Contextos

  • Soporte de múltiples navegadores y versiones
  • Uso de contextos para ejecutar pruebas aisladas
  • Navegación privada y emulación de dispositivos
  • Estrategias para manejar múltiples sesiones
  • Ejercicio práctico: Configuración de contextos para diferentes navegadores
  • Configuración de permisos y geolocalización
  • Uso de perfiles específicos para pruebas
  • Captura de capturas de pantalla y videos de pruebas
  • Ejecución de pruebas en modo headless y no headless
  • Mejores prácticas para configurar contextos
iconArrowDown
tema 3

Interacción con Elementos Web

  • Uso de selectores CSS, XPath y texto
  • Técnicas avanzadas para localizar elementos dinámicos
  • Interacción con formularios: entradas de texto, casillas de verificación, y botones
  • Manejo de eventos como clics, desplazamientos y arrastres
  • Ejercicio práctico: Automatización de un flujo de usuario completo
  • Validación de elementos visibles y ocultos
  • Uso de herramientas de inspección de navegadores para debugging
  • Ejecución de pruebas con elementos dinámicos
  • Pruebas en aplicaciones con frameworks modernos (React, Angular, Vue)
  • Creación de flujos reutilizables para interacción con elementos
iconArrowDown
tema 4

Manejo de Asincronía y Esperas

  • Conceptos de asincronía en JavaScript aplicados a Playwright
  • Uso de esperas explícitas e implícitas
  • Manejo de cargas lentas y elementos dinámicos
  • Técnicas para evitar errores en pruebas asincrónicas
  • Ejercicio práctico: Resolviendo problemas de sincronización en pruebas
  • Configuración de tiempos máximos para acciones
  • Validación de eventos asíncronos en aplicaciones web
  • Manejo de animaciones en aplicaciones dinámicas
  • Estrategias para depurar problemas de asincronía
  • Uso de herramientas de diagnóstico para mejorar el rendimiento
iconArrowDown
tema 5

Automatización de Formularios y Datos

  • Relleno automático de formularios web
  • Validación y envío de datos en formularios dinámicos
  • Manejo de archivos: subida y descarga
  • Interacción con listas desplegables y calendarios
  • Ejercicio práctico: Automatización de un formulario complejo
  • Pruebas con datos predefinidos y dinámicos
  • Validación de errores y mensajes en formularios
  • Generación de datos de prueba para formularios
  • Uso de mocking para pruebas más controladas
  • Automatización de flujos complejos con múltiples formularios
iconArrowDown
tema 6

Generación de Informes y Depuración

  • Captura de logs y trazas durante las pruebas
  • Configuración de Playwright Trace Viewer para debugging
  • Generación de informes detallados de pruebas
  • Uso de capturas de pantalla para análisis de errores
  • Ejercicio práctico: Creación de informes para un flujo completo
  • Análisis de resultados en pruebas fallidas
  • Herramientas para mejorar la depuración en proyectos grandes
  • Exportación de informes en formatos personalizables
  • Integración con herramientas externas de reporting
  • Mejores prácticas para la generación de informes de calidad
iconArrowDown
tema 7

Pruebas E2E con Playwright

  • Diseño de pruebas end-to-end robustas
  • Implementación de autenticación y autorización en pruebas
  • Ejecución de pruebas en múltiples pasos con usuarios simulados
  • Manejo de sesiones persistentes y cookies
  • Ejercicio práctico: Creación de un flujo E2E para una aplicación de comercio
  • Validación de integraciones entre componentes y APIs
  • Estrategias para manejar entornos de prueba compartidos
  • Ejecución de pruebas en diferentes dispositivos y resoluciones
  • Análisis de resultados en flujos E2E complejos
  • Optimización de tiempos de ejecución en pruebas largas
iconArrowDown
tema 8

Integración con CI/CD

  • Configuración de Playwright en pipelines de GitHub Actions y Jenkins
  • Automatización de pruebas en entornos de integración continua
  • Generación de informes automáticos en procesos CI/CD
  • Ejercicio práctico: Integración de Playwright en un pipeline completo
  • Estrategias para optimizar la ejecución de pruebas en CI/CD
  • Gestión de dependencias en proyectos Playwright
  • Configuración de pruebas paralelas en flujos CI/CD
  • Validación de despliegues automáticos mediante pruebas
  • Automatización de despliegues basados en resultados de pruebas
  • Uso de contenedores para ejecutar pruebas en entornos aislados
iconArrowDown
tema 9

Proyecto Final

  • Planteamiento y objetivos del proyecto
  • Creación de un entorno de pruebas personalizado
  • Implementación de un flujo de pruebas E2E completo
  • Diseño y ejecución de pruebas para múltiples navegadores
  • Generación de informes detallados y análisis de resultados
  • Integración con un flujo CI/CD real
  • Resolución de errores y optimización del flujo de pruebas
  • Presentación y evaluación del proyecto final
  • Identificación de áreas de mejora en la automatización
  • Retroalimentación y recomendaciones para proyectos futuros
iconArrowDown