Acerca del taller
Este taller lleva al estudiante desde cero hasta la implementación de un framework de automatización profesional con Playwright, Node.js y TypeScript, integrando Inteligencia Artificial como copiloto a lo largo de todo el proceso. Está diseñado para perfiles con poco o ningún contacto previo con automation, pero que desean alcanzar un nivel sólido y empleable al finalizar.

¿A quién va dirigido?
Profesionales de Testing involucrados en pruebas de software manuales que desean ingresar al mundo de la automatización o profesionales que han realizado automatización de pruebas y desean iniciar con Playwright.
¿Qué aprenderas?
- Instalar y configurar todo el entorno profesional.
- Comprender la estructura y filosofía de Playwright.
- Escribir tests robustos con Page Object Model.
- Trabajar con datos externos (CSV, JSON, fixtures).
- Implementar BDD con Cucumber/Gherkin.
- Generar reportes y evidencias automáticas.
- Integrar IA como asistente en el desarrollo.
- Desplegar en CI/CD con Git y Jenkins.
Requisitos
Que incluye
Contenido
- Introducción a Automation y fundamentos de Playwrigh.
- Configuración del entorno de desarrollo (Node.js, Git y GitHub).
- Preparación del entorno de trabajo con VS Code.
- Instalación de Playwright y ejecución del primer test automatizado.
- Uso de IA (GitHub Copilot y ChatGPT) + integración con repositorio.
- Estructura y configuración del proyecto en Playwright.
- Fundamentos de HTML y DOM.
- Uso de locators modernos y selectores (CSS / XPath).
- Interacciones con elementos web (click, fill, hover, etc.).
- Validaciones (assertions) y manejo de esperas.
- Estructura de tests y uso de hooks en Playwright.
- Organización de suites y gestión de escenarios.
- Ejecución de pruebas desde CLI.
- Análisis de resultados con Trace Viewer y debugging.
- Introducción a Page Object Model (POM).
- Manejo de datos de prueba con fixtures.
- Data-driven testing con archivos JSON y CSV.
- Generación de evidencias.
- Reportes de ejecución (HTML y Allure).
- Uso de variables de entorno y organización de datos.
- Implementación de Page Object Model (POM) avanzado.
- Organización escalable del framework.
- Configuración y gestión de múltiples ambientes (dev, staging, prod).
- Manejo seguro de variables y credenciales (.env).
- Refactorización del proyecto + integración básica con APIs.
- Fundamentos de BDD y su aplicación en automatización.
- Configuración de Cucumber con Playwright.
- Escritura de escenarios en Gherkin (Given / When / Then).
- Implementación de step definitions y hooks.
- Ejecución por tags y generación de reportes BDD.
- Flujo de trabajo con Git (branches, merge y GitFlow).
- Configuración de pipeline en Jenkins.
- Automatización de ejecución de tests desde repositorio GitHub.
- Generación y publicación de reportes en el pipeline.
- Notificaciones y manejo de fallos en ejecución.
- Proyecto Final
Trainer

Brandon Luna
Ingeniero de sistemas de la universidad Jose Faustino Sánchez Carrión. Con más de 5 años de experiencia en proyectos de software en Banca, Retail, Seguros, Consultoras, etc. Cuenta con conocimientos sólidos en metodologías ágiles, prácticas de desarrollo, como TDD y BDD. Ha particiado como el rol de QA Automation aplicando herramientas como Selenium, Appium, Cypress, TestProject, Postman, GitLab, GitHub, Docker entre otros. Actualmente se desempeña como QA Senior en la empresa Indra.


