Saltar al contenido principal
Automatizado En progreso

Suite de Automatización E2E para E-commerce

Última actualización: mayo de 2026
Playwright TypeScript Docker GitHub Actions Allure

Descripción del proyecto

Diseñé e implementé una suite completa de tests end-to-end para una plataforma de e-commerce con más de 50,000 productos y 1M+ usuarios activos mensuales.

Mi rol

  • Lead QA Automation Engineer
  • Arquitectura de la suite de testing
  • Mentoring de 2 QA juniors
  • Integración con pipeline CI/CD

Herramientas utilizadas

Categoría Herramienta
Framework Playwright + TypeScript
Reportes Allure Reports
CI/CD GitHub Actions
Contenedores Docker + Docker Compose
Data management TestDataFactory (custom)

Resultados obtenidos

  • Reducción del tiempo de regresión: De 3 días manuales a 25 minutos automatizados
  • Cobertura de flujos críticos: 95% de los user journeys principales
  • Bugs encontrados en staging: 47 bugs críticos detectados antes de producción
  • MTTR reducido: De 4 horas a 30 minutos en promedio
  • ROI: 300% en el primer año (horas de testing manual ahorradas)

Arquitectura

Implementé el patrón Screenplay para mantener los tests mantenibles a escala:

// Ejemplo de test con Screenplay
actor.attemptsTo(
  Login.withCredentials('user@example.com', 'password'),
  AddItem.toCart('Producto XYZ'),
  Checkout.withPaymentMethod('stripe'),
  Expect(OrderConfirmation.toBeVisible())
);

Actualizaciones

Migración a Playwright 1.50

Se completó la migración a Playwright 1.50 con un 30% de mejora en velocidad de ejecución. Se actualizaron todos los selectores y se optimizaron los hooks de setup.

Soporte para ejecución paralela

Implementados 8 workers en paralelo, reduciendo el tiempo total de regresión de 45 a 12 minutos. Se añadió sharding automático por archivo de test.

Lanzamiento inicial del framework

Primera versión del framework con cobertura del 95% de user journeys críticos. Integración completa con GitHub Actions y reportes en Allure.