· 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í:
- Flujos críticos de negocio: registro, login, pago, checkout; lo que cae si falla.
- Regresión estable: funcionalidades que ya no cambian cada semana.
- Pruebas repetitivas y costosas a mano: combinaciones de datos, navegadores y roles.
- 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.