El Automation Testing permite a los equipos de QA mejorar radicalmente la eficiencia, la precisión y la velocidad de sus pruebas, reduciendo el time-to-market. Cypress se ha consolidado como la herramienta del momento gracias a su arquitectura moderna. En este bootcamp, los alumnos aprenderán Cypress desde cero, dominando desde los conceptos básicos hasta las técnicas de automatización y patrones de diseño más avanzados del mercado.
Módulo 1
Introducción a Cypress
- Análisis de la arquitectura de Cypress, instalación y configuración inicial.
- Estructura de carpetas y archivos de un proyecto estándar.
- Estrategias de identificación de elementos (Localizadores).
- Implementación de aserciones (Asserts) nativas de la herramienta.
Módulo 2
Comandos básicos e interacción con UI
- Domina la navegación y manipulación del DOM.
- Simulación de acciones del usuario (clic, escritura, selección).
- Interacción avanzada con Checkboxes, Radio Buttons y Dropdowns.
- Manejo e intercepción de alertas, ventanas emergentes y tablas dinámicas.
Módulo 3
Buenas prácticas y patrones de diseño
- Escribe código limpio y frameworks mantenibles.
- Uso estratégico de Fixtures para la gestión de datos de prueba externos.
- Creación y mantenimiento de Custom Commands.
- Implementación del Patrón de Diseño Page Object Model (POM).
- Configuración de variables globales y manejo de Retries (flaky tests).
Módulo 4
Otras funcionalidades
- Lleva Cypress al siguiente nivel validando APIs y BDD.
- Validación integral de APIs (Backend) utilizando Cypress.
- Estrategias de ejecución de pruebas multiplataforma.
- Configuración y análisis de métricas usando Cypress Dashboard.
- Introducción a la integración de Cucumber (BDD).
Requisitos previos
Se recomienda contar con nociones básicas de pruebas de software manuales (como las impartidas en el curso base de QA) y conocimientos fundamentales de tecnologías web (HTML/CSS) y JavaScript.