Guía de temario
Lo que aprenderás semana a semana
Explora los programas completos de QA Manual y QA Automatización. Cada módulo corresponde a un mes de clases en vivo los sábados.
Programa de Curso de Automatización de Pruebas con Playwright
Objetivo general
Formar estudiantes capaces de automatizar pruebas web utilizando Playwright y JavaScript, aplicando buenas prácticas de automatización, diseño de frameworks, manejo de datos, generación de reportes e integración con herramientas utilizadas en proyectos reales.
Mes 1 Módulo 1: Fundamentos de programación con JavaScript
Clase 1
- ¿Qué es la automatización de pruebas?
- QA Manual vs QA Automation
- Beneficios de la automatización
- Casos recomendados para automatizar
- Introducción a Playwright
Clase 2
- Variables: let, const y var
- String, Number, Boolean, Null y Undefined
- Arrays y objetos
Clase 3
- Operadores aritméticos, relacionales y lógicos
- If, Else, Else If y Switch
Clase 4
- For, While y Do While
- Funciones, parámetros y retorno de valores
- Ejercicios prácticos
Mes 2 Módulo 2: JavaScript intermedio
Clase 5
- Arrays: Push, Pop, Shift, Unshift, Includes, Filter y Map
Clase 6
- Creación de objetos, propiedades y métodos
- JSON, Parse y Stringify
Clase 7
- Try, Catch y Finally
- Debugging básico
Clase 8
- Promesas, Async y Await
- Fetch y consumo básico de APIs
Mes 3 Módulo 3: Preparación del entorno Playwright
Clase 9
- Visual Studio Code, Node.js, Git y NPM
Clase 10
- Instalación de Playwright
- Creación y estructura del proyecto
- Configuración inicial y navegadores soportados
Clase 11
- Primer script automatizado
- Lanzamiento del navegador, apertura de páginas y navegación
Clase 12
- CSS Selectors, XPath, ID, Name, Class y Text Locator
- Buenas prácticas de selectores
Mes 4 Módulo 4: Automatización web con Playwright
Clase 13
- Interacciones: Click, Fill, Check, Select Option y Hover
Clase 14
- Assertions
- Validación de textos, elementos y URLs
Clase 15
- Waits automáticos, WaitForSelector y WaitForTimeout
- Buenas prácticas de esperas
Clase 16
- Screenshots, videos y trazas (Trace Viewer)
- Reportes
Mes 5 Módulo 5: Framework profesional
Clase 17
- Page Object Model (POM): conceptos, beneficios e implementación
Clase 18
- Variables externas, archivos JSON y Data Driven Testing
Clase 19
- BeforeEach, AfterEach, BeforeAll, AfterAll y Fixtures
Clase 20
- Automatización de flujos reales: login, registro, búsquedas y formularios
Mes 6 Módulo 6: Automatización avanzada
Clase 21
- Integración con APIs desde Playwright
- Validaciones de respuestas y manejo de tokens
Clase 22
- HTML Reports y Allure Reports (introducción)
- Evidencias automáticas
Clase 23
- Git y GitHub para automatización
- Repositorios, branches, pull requests y trabajo colaborativo
Clase 24
- Proyecto final: automatización completa de una aplicación web
- Page Object Model, datos externos, reportes y presentación
Proyecto: Automatización completa de una aplicación web con POM, datos externos y reportes.
Proyecto final del curso
- Crear un proyecto Playwright desde cero.
- Implementar Page Object Model.
- Automatizar login, registro, búsqueda y formulario.
- Utilizar datos externos en JSON.
- Generar reportes automáticos.
- Subir el proyecto a GitHub.
Herramientas que deben instalar
- Visual Studio Code
- Node.js (LTS)
- Git
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Cuenta de GitHub
- Playwright Test for VS Code
- GitLens
- Prettier
Programa orientado a formar QA Automation con Playwright, JavaScript, frameworks profesionales y herramientas usadas en proyectos reales.