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.

QA AUTOMATIZACIÓN

Programa de Curso de Automatización de Pruebas con Playwright

Duración 6 meses
Frecuencia Todos los sábados
Clases 24 clases
Duración por clase 1 hora y media

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.