Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a profesionales de QA e ingeniería que ya dominan los fundamentos y el uso intermedio de Cypress, este curso lleva la competencia al nivel avanzado abordando los retos reales de equipos que mantienen suites de tests E2E en proyectos de múltiples módulos y pipelines de integración continua. A lo largo de las 10 horas el participante aprenderá a diseñar arquitecturas de tests escalables con patrones como Page Object Model o App Actions, a construir una capa de comandos personalizados e interceptores de red reutilizables, a diagnosticar y eliminar flakiness con estrategias de estabilización documentadas, y a integrar la ejecución paralela y la publicación de reportes en plataformas CI/CD como GitHub Actions o GitLab CI. El resultado concreto es una suite robusta, mantenible y alineada con la pirámide de testing, respaldada por métricas objetivas de cobertura, velocidad y coste que permiten tomar decisiones fundamentadas sobre dónde y qué automatizar.
Al finalizar el curso, el participante será capaz de:
Bloque 1 — Estrategia y arquitectura de la suite Se analiza el posicionamiento del testing E2E dentro de la pirámide de testing, estudiando los trade-offs de coste, velocidad y cobertura frente a tests unitarios y de integración. A partir de ese marco, se diseña la arquitectura de una suite escalable aplicando patrones como Page Object Model y App Actions, y se construye una capa de comandos personalizados e interceptores de red reutilizables que centralicen la lógica de autenticación, la preparación de datos mediante seeds y la gestión de mocks en toda la suite.
Bloque 2 — Cobertura y análisis de riesgo Se trabaja la evaluación crítica de la cobertura existente: cómo detectar gaps, solapamientos y escenarios de alto riesgo sin cubrir usando matrices de riesgo u otras técnicas de priorización. El participante aprende a traducir esa evaluación en decisiones de refactorización y en criterios claros para incorporar Cypress Component Testing como complemento a los tests E2E, migrando hacia el nivel más adecuado de la pirámide los casos que lo justifiquen.
Bloque 3 — Estabilidad, rendimiento y optimización
Se abordan las causas más frecuentes de flakiness —condiciones de carrera, dependencias de red, estado compartido— y las estrategias para eliminarlas: retry logic, intercepción y control de red, y gestión explícita del estado. Paralelamente, se revisa la configuración avanzada de cypress.config y las opciones de navegador experimental para reducir el consumo de memoria y aumentar la estabilidad, y se aplican técnicas de agrupación de specs y eliminación de redundancias para acortar la duración total de la suite con cambios medibles.
Bloque 4 — Integración continua y entrega de valor Se configura un pipeline CI/CD completo —en GitHub Actions, GitLab CI o plataforma equivalente— con ejecución paralela, definición de umbrales de fallo y publicación automática de reportes. El bloque cierra con una revisión integradora en la que el participante demuestra que la suite resultante es mantenible, trazable y respaldada por métricas que permiten justificar inversiones en automatización ante el equipo y los stakeholders.
El participante debe haber completado el curso CYP02 (Cypress — Intermedio) o acreditar conocimientos equivalentes: manejo fluido de la API de Cypress, escritura de tests E2E con selectores robustos, uso de fixtures, aliases y comandos personalizados básicos, así como experiencia previa con al menos un entorno CI/CD. Sin esta base, los bloques de arquitectura y optimización avanzada resultarán inaccesibles.