UPEX GALAXY

📅 SYLLABUS: 10 Semanas + Presentaciones

IQL 2025

← Volver a la presentación del curso

Pre-requisito obligatorio:

  • Nivelación de Conocimientos(30 preguntas)

🎬BLOQUE PRECONDICIÓN: Onboarding

(Semana 0)

Preparación async + Checkpoint #1

SEMANA 0

Onboarding

Asíncrono

Objetivo: El estudiante entiende cómo se creó el proyecto colaborativo desde cero usando IA

Trabajo asíncrono:

  • Ver videos de Checkpoint #1
  • Configurar entorno local (MCPs, IDE, accesos)
  • Unirse a Slack/WhatsApp del Dojo
  • Completar checklist de preparación
  • 📦Entregar: Screenshot de workspace configurado en Slack

Entregable: Workspace configurado

Herramientas:

Jira + XrayGitHubSlackIDE (VS Code / Cursor)Claude Code / Codex CLI

⚙️BLOQUE 1: Contexto + Shift-Left

(Semanas 1-2)

Introducción + Fase 5 (Shift-Left Testing)

SEMANA 1

Contexto del Proyecto

Duración: 2h

En Vivo

Objetivo: Entender el contexto del proyecto colaborativo y configurar las herramientas de IA

Lo que SÍ se enseña en vivo:

Panorama del Proyecto Colaborativo (30 min)

  • Visión general del producto a testear
  • Estructura del repositorio (.context/, .prompts/)
  • Épicas e historias de usuario disponibles

Herramientas de IA + MCPs (40 min)

  • Claude Code / Codex CLI
  • Configuración de MCPs principales
  • Demo de interacción con agentes IA

Context Engineering (30 min)

  • Qué archivos leer para cada fase
  • Cómo estructurar prompts efectivos
  • Ingeniería de contexto en la práctica

Asignación de Historias de Usuario (20 min)

  • Cada estudiante elige/se asigna 1-2 Stories
  • Explicación del workflow a seguir

Trabajo asíncrono:

  • Familiarizarse con la Story asignada
  • Configurar MCPs en entorno local
  • Leer documentación del proyecto en .context/
  • 📦Entregar: Story asignada + entorno MCP funcionando

Entregable: Story asignada + MCP funcionando

Herramientas:

Claude Code / Codex CLIJira + XrayGitHubMCPs configurados
SEMANA 2

Shift-Left Testing

Duración: 2h

En Vivo

Objetivo: Aplicar técnicas de Shift-Left Testing para refinar Stories y crear Test Outlines

Lo que SÍ se enseña en vivo:

Refinamiento de Story con Ojo Crítico QA (40 min)

  • Revisar Story en Jira con perspectiva de tester
  • Detectar ambigüedades, casos edge, gaps
  • Preguntas al PO/Dev para clarificar

Generación de Test Outlines (50 min)

  • Usar IA para generar escenarios de prueba
  • Documentar como COMENTARIOS en la Story (no en Xray)
  • Notas de prueba para exploración futura

Estimación y Preparación (30 min)

  • Estimar complejidad de testing
  • Identificar dependencias y riesgos
  • Marcar Story como Ready for Development

Trabajo asíncrono:

  • Completar refinamiento de Story asignada
  • Documentar test outlines en comentarios
  • Preparar preguntas para checkpoint #2
  • 📦Entregar: Story refinada + Test Outlines en comentarios

Entregable: Story refinada + Test Outlines

Herramientas:

Jira (comentarios)Agentes de IANotion (opcional para notas)
Del Diseño al Staging

(Final de Semana 2)

Deliverable: Stories desplegadas en staging

  • Fase 6: Planning - Plan de implementación técnico
  • Fase 7: Implementation - Implementación de Stories con IA
  • Fase 8: Code Review - Revisión de código
  • Fase 9: Deployment Staging - Deploy a ambiente de test

🔍BLOQUE 2: Exploratory Testing - Trifuerza

(Semanas 3-5)

Fase 10 (UI, Database, API)

SEMANA 3

Exploratory Testing: UI

Duración: 2h

En Vivo

Objetivo: Ejecutar testing exploratorio en la capa UI y reportar bugs con evidencia

Lo que SÍ se enseña en vivo:

Testing Exploratorio en Staging (50 min)

  • Acceder a la funcionalidad desplegada
  • Exploración libre basada en test outlines
  • Uso de Playwright MCP para exploración asistida

Reporte de Bugs con Evidencia (40 min)

  • Cómo crear un buen bug report
  • Screenshots, videos, logs
  • Workflow de defectos en Jira

Cierre de Story (30 min)

  • Si no hay bugs: Sign-off → QA Approved
  • Si hay bugs: Mantener en In Test, asignar defectos
  • Comentarios finales en la Story

Trabajo asíncrono:

  • Completar exploración de Story asignada
  • Reportar todos los bugs encontrados
  • Documentar comentarios de cierre en Story
  • 📦Entregar: Bugs reportados en Jira (si aplica) + Comentarios de testing en la Story + Story con status actualizado

Entregable: Bugs reportados

Herramientas:

Playwright MCPJiraBrowser DevToolsHerramientas de screenshot/video
SEMANA 4

Exploratory Testing: Database

Duración: 2h

En Vivo

Objetivo: Validar la capa de datos usando MCPs de database y técnicas de DB testing

Lo que SÍ se enseña en vivo:

Estrategias de Database Testing (30 min)

  • Qué validar en la capa de datos
  • Integridad referencial, constraints, triggers
  • Consistencia frontend ↔ backend ↔ database

Uso de MCPs de Database (50 min)

  • Supabase MCP: queries directas a Supabase
  • DBHub MCP: conexión PostgreSQL con connection string
  • Generar queries con IA

Testing de Story a Nivel Database (40 min)

  • Tomar la misma Story de clase 3 (u otra)
  • Validar que los datos se persisten correctamente
  • Detectar inconsistencias

Trabajo asíncrono:

  • Completar DB testing de Story asignada
  • Documentar queries utilizadas
  • Reportar bugs de datos si aplica
  • 📦Entregar: Reporte de Database Testing + Queries documentadas + Comentarios actualizados en Story

Entregable: Reporte DB + Queries

Herramientas:

Supabase MCPDBHub MCP (PostgreSQL)SQLAgentes de IA
SEMANA 5

Exploratory Testing: API

Duración: 2h

En Vivo

Objetivo: Completar el ciclo Trifuerza validando la capa API y asegurar consistencia UI ↔ DB ↔ API

Lo que SÍ se enseña en vivo:

Estrategias de API Testing (30 min)

  • Validar endpoints, status codes, responses
  • Contract testing (OpenAPI)
  • Pruebas de integración

Uso de MCPs de API (50 min)

  • OpenAPI MCP: obtener documentación de APIs
  • Postman MCP: crear y ejecutar requests
  • Guardar requests en workspace personal

Cierre del Ciclo Trifuerza (40 min)

  • Completar testing API de la Story
  • Verificar consistencia UI ↔ DB ↔ API
  • Sign-off final de la Story

Trabajo asíncrono:

  • Completar API testing de Story asignada
  • Crear colección Postman con requests
  • Reportar bugs de API si aplica
  • 📦Entregar: Colección Postman exportada + Reporte Trifuerza completo (UI + DB + API) + Story con sign-off

Entregable: Colección Postman

Herramientas:

OpenAPI MCPPostman MCPJiraAgentes de IA
Construyendo el Framework

(Final de Semana 5)

Deliverable: Framework KATA configurado

  • Qué es KATA Architecture
  • Cómo crear un proyecto Playwright desde cero
  • Configurar KATA en el proyecto usando prompts
  • Estructura de tests: E2E, API, Database
  • Preparación mental para Fases 11-12

📝BLOQUE 3: Test Documentation

(Semana 6)

Fase 11 - Documentación para regresión

SEMANA 6

Test Documentation

Duración: 2h

En Vivo

Objetivo: Documentar Test Cases formales en Xray para la Regression Suite usando Risk-Based Testing

Lo que SÍ se enseña en vivo:

Análisis de Tests para Regression Suite (30 min)

  • Revisar todas las pruebas ejecutadas
  • Identificar candidatos para regresión
  • Criterios de selección

Priorización de Tests (40 min)

  • Risk-Based Testing
  • Factores: Costo, Valor, Riesgo
  • Matriz de priorización

Documentación en Xray/Jira (50 min)

  • Crear Test Cases formales (tipo incidencia Test)
  • Trazabilidad: Story → Test → Defecto
  • Custom field Status para regresiones manuales
  • Agregar tests a épica de regresión

Trabajo asíncrono:

  • Documentar 2-3 test cases formales en Xray
  • Asegurar trazabilidad correcta
  • Agregar tests a épica de regresión
  • 📦Entregar: Test Cases documentados en Xray/Jira + Trazabilidad Story → Test establecida

Entregable: Test Cases en Xray

Herramientas:

Jira + XrayAgentes de IA

🤖BLOQUE 4: Test Automation

(Semanas 7-9)

Fase 12 - Automation UI, API, CI/CD

SEMANA 7

UI Automation con KATA

Duración: 2h

En Vivo

Objetivo: Implementar tests automatizados de UI usando Playwright y la arquitectura KATA

Lo que SÍ se enseña en vivo:

Locators y Selectores CSS (40 min)

  • Estrategias de selección de elementos
  • CSS Selectors vs XPath vs data-testid
  • Mejores prácticas para locators robustos

Page Object Model (simplificado por KATA) (30 min)

  • Concepto de POM
  • Cómo KATA simplifica el modelo
  • Estructura de archivos

Implementar Test E2E de UI (50 min)

  • Tomar test case documentado en Clase 6
  • Automatizarlo con Playwright
  • Ejecutar localmente

Trabajo asíncrono:

  • Completar automatización de test UI
  • Crear branch, commit, push
  • Preparar para code review
  • 📦Entregar: Test E2E de UI funcionando localmente + Código en branch personal

Entregable: Test E2E + PR

Herramientas:

PlaywrightKATA FrameworkClaude Code / Agentes IAGit
SEMANA 8

API Automation con KATA

Duración: 2h

En Vivo

Objetivo: Automatizar tests de API con Playwright y aprender el flujo de Git para PRs

Lo que SÍ se enseña en vivo:

Automatización de API Testing (50 min)

  • Requests con Playwright (request context)
  • Validaciones de responses
  • Assertions en JSON

Integración con Database (30 min)

  • Validaciones de datos en tests
  • Setup/teardown de datos

Primer Flujo de Git (40 min)

  • Introducción al Git Flow del proyecto
  • Crear branch → commit → push → PR
  • Code review básico

Trabajo asíncrono:

  • Completar automatización de test API
  • Crear Pull Request
  • Solicitar review
  • 📦Entregar: Test de API automatizado + Pull Request creado

Entregable: Test API + PR

Herramientas:

Playwright (API testing)KATA FrameworkGit + GitHubAgentes IA
SEMANA 9

CI/CD Integration

Duración: 2h

En Vivo

Objetivo: Configurar pipelines de CI/CD con GitHub Actions, Allure Reports y trazabilidad con Xray

Lo que SÍ se enseña en vivo:

Repaso del Flujo de Automation (20 min)

  • Recap del workflow
  • Resolución de dudas

GitHub Actions (50 min)

  • Crear workflows para Smoke, Sanity, Regression
  • Triggers (manual, schedule, on push)
  • Configuración de secrets y environments

Allure Reports (30 min)

  • Integrar Allure en pipeline
  • Reportes privados con OAuth
  • Visualización de resultados

Integración Xray + Trazabilidad (20 min)

  • Importar resultados a Jira Xray
  • Ver métricas de calidad
  • Trazabilidad completa: Test → Execution → Result

Trabajo asíncrono:

  • Configurar pipeline en repo personal
  • Ejecutar regression en CI/CD
  • Verificar reportes en Allure
  • 📦Entregar: Pipeline CI/CD funcionando + Allure Report generado + Resultados importados a Xray

Entregable: Pipeline + Allure

Herramientas:

GitHub ActionsAllure ReportJira XrayOAuth (para reportes privados)

🚀BLOQUE 5: Production + Cierre

(Semana 10)

Fases 13-14 - Regresiones, Deploy, Shift-Right

SEMANA 10

Production Monitoring

Duración: 2h

En Vivo

Objetivo: Ejecutar regression suite completa, realizar deploy a producción, y aplicar técnicas de Shift-Right testing

Lo que SÍ se enseña en vivo:

Ejecución de Regression Suite Completa (40 min)

  • Correr todos los tests automatizados
  • Analizar resultados
  • Triage de failures

Production Deployment (30 min)

  • Checklist pre-deploy
  • Demo de deploy a producción
  • Estrategias de rollback

Shift-Right Testing (30 min)

  • Smoke testing post-deploy
  • Monitoreo básico
  • Hotfixes si hay bugs

Preparación de Portfolio (20 min)

  • Documentar proyecto para portfolio
  • Tips para LinkedIn/GitHub
  • Preparar presentación

Trabajo asíncrono:

  • Finalizar documentación del proyecto
  • Preparar presentación (10 min)
  • Grabar video demo (opcional)
  • 📦Entregar: Proyecto completo con regression pasando + README documentado + Presentación preparada

Entregable: Proyecto completo

Herramientas:

GitHub ActionsVercel (Plataforma de deploy)Herramientas de monitoreo
De Staging a Production

(Final de Semana 10)

Deliverable: Cierre conceptual del programa

  • Recap de las 14 fases del ciclo IQL
  • Cómo la aplicación llegó a producción
  • Vista DevOps: todo el pipeline E2E
  • Temas avanzados no cubiertos en clases
  • Recursos para seguir aprendiendo

🎓BLOQUE 6: Presentaciones + Certificación

(Semana 11)

Presentación de proyectos y certificación

SEMANA 11

Ceremonia de Certificación

Híbrido

Objetivo: Presentar el proyecto final ante el equipo y obtener la certificación oficial

Entregable: Certificación oficial

Herramientas:

Slack (Dojo channel)Loom/OBS (para grabación)Google Meet/Zoom (si es live)

📊 RESUMEN DEL PROGRAMA

Total:

16-18 horas de clases en vivo + trabajo asíncrono

Certificación:

AI-Powered Quality Engineer

Experiencia:

2 meses de trabajo real (2 sprints simulados)

Proyecto final:

MVP completo production-ready con testing automatizado