Volver al blog

· por Omar Demaría

Automatización de pruebas: qué automatizar primero (y qué no)

Automatizar todo es un error común. Criterios prácticos para elegir qué pruebas automatizar primero, con Playwright o Cypress, y evitar suites frágiles.

  • automatización
  • playwright
  • cypress
  • testing

La automatización de pruebas promete feedback rápido y menos regresiones, pero muchos equipos terminan con una suite lenta, frágil y en la que nadie confía. El problema casi nunca es la herramienta: es qué se decidió automatizar y en qué orden.

Automatiza por retorno, no por cobertura

Perseguir un porcentaje de cobertura por sí solo lleva a automatizar lo fácil en lugar de lo importante. Prioriza así:

  1. Flujos críticos de negocio: registro, login, pago, checkout; lo que cae si falla.
  2. Regresión estable: funcionalidades que ya no cambian cada semana.
  3. Pruebas repetitivas y costosas a mano: combinaciones de datos, navegadores y roles.
  4. Pruebas de API: son más rápidas y estables que las de interfaz.

Qué conviene dejar manual

  • Funcionalidades que cambian constantemente.
  • Exploratory testing y evaluación de usabilidad.
  • Casos que se ejecutan una sola vez.

La pirámide, en la práctica

Mucha lógica se valida mejor abajo (unitarias y de API) que arriba (interfaz). Las pruebas end-to-end deben ser pocas y enfocadas en los recorridos de usuario que más importan.

Playwright, Cypress o Selenium

No hay una respuesta única. Playwright destaca por su soporte multi-navegador, esperas automáticas y buena integración con CI. Cypress ofrece una experiencia de desarrollo muy amigable. Selenium sigue siendo válido donde ya existe una inversión grande. Elige según el stack del equipo y su capacidad de mantenimiento.

Señales de una suite sana

  • Falla por razones reales, no por timing o datos.
  • Corre en CI en cada cambio y da resultados en minutos.
  • Cuando falla, se entiende rápido por qué.
  • Alguien es dueño de mantenerla.

Si quieres ver un ejemplo concreto, revisa cómo automatizar tu primer test con Playwright. Y si necesitas ayuda para definir la estrategia, escríbeme.