Syllabus guide
What you will learn week by week
Explore the full QA Manual and QA Automation programs. Each module matches a month of live Saturday classes.
Programa de Curso de Automatización de Pruebas con Playwright
General objective
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
Class 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
Class 2
- Variables: let, const y var
- String, Number, Boolean, Null y Undefined
- Arrays y objetos
Class 3
- Operadores aritméticos, relacionales y lógicos
- If, Else, Else If y Switch
Class 4
- For, While y Do While
- Funciones, parámetros y retorno de valores
- Ejercicios prácticos
Mes 2 Módulo 2: JavaScript intermedio
Class 5
- Arrays: Push, Pop, Shift, Unshift, Includes, Filter y Map
Class 6
- Creación de objetos, propiedades y métodos
- JSON, Parse y Stringify
Class 7
- Try, Catch y Finally
- Debugging básico
Class 8
- Promesas, Async y Await
- Fetch y consumo básico de APIs
Mes 3 Módulo 3: Preparación del entorno Playwright
Class 9
- Visual Studio Code, Node.js, Git y NPM
Class 10
- Instalación de Playwright
- Creación y estructura del proyecto
- Configuración inicial y navegadores soportados
Class 11
- Primer script automatizado
- Lanzamiento del navegador, apertura de páginas y navegación
Class 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
Class 13
- Interacciones: Click, Fill, Check, Select Option y Hover
Class 14
- Assertions
- Validación de textos, elementos y URLs
Class 15
- Waits automáticos, WaitForSelector y WaitForTimeout
- Buenas prácticas de esperas
Class 16
- Screenshots, videos y trazas (Trace Viewer)
- Reportes
Mes 5 Módulo 5: Framework profesional
Class 17
- Page Object Model (POM): conceptos, beneficios e implementación
Class 18
- Variables externas, archivos JSON y Data Driven Testing
Class 19
- BeforeEach, AfterEach, BeforeAll, AfterAll y Fixtures
Class 20
- Automatización de flujos reales: login, registro, búsquedas y formularios
Mes 6 Módulo 6: Automatización avanzada
Class 21
- Integración con APIs desde Playwright
- Validaciones de respuestas y manejo de tokens
Class 22
- HTML Reports y Allure Reports (introducción)
- Evidencias automáticas
Class 23
- Git y GitHub para automatización
- Repositorios, branches, pull requests y trabajo colaborativo
Class 24
- Proyecto final: automatización completa de una aplicación web
- Page Object Model, datos externos, reportes y presentación
Project: Automatización completa de una aplicación web con POM, datos externos y reportes.
Final course project
- 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.
Tools to install
- 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.