Pruebas de regresión o cómo no romper lo que ya funcionaba
Qué es una regresión, por qué se vuelve a probar lo de siempre y cómo eliges qué automatizar primero.
Sale una versión nueva de una app. Lo nuevo va bien, pero algo de antes ahora falla.
Le pasa a cualquier equipo de software y tiene nombre.
La app de podcasts que olvidó el minuto
Una app de podcasts añade algo que mucha gente pedía, descargar episodios para escucharlos sin conexión. Las descargas funcionan a la primera.
Desde esa versión la app ya no recuerda en qué minuto ibas y cada episodio empieza desde el principio. Nadie tocó esa parte a propósito, el cambio en las descargas movió algo que esa parte usaba.
Las pruebas de regresión comprueban que lo de antes sigue funcionando.
Qué son las pruebas de regresión
Se hacen cada vez que algo cambia. No buscan fallos en lo nuevo, vuelven a probar lo de siempre.
- 1Algo cambia
- 2Se vuelve a probar lo de siempre
- 3Sigue igual
Con el siguiente cambio, otra vez
Por qué suelen ser lo primero que se automatiza
El problema es que con cada versión hay más cosas que comprobar. Repasarlas todas a mano cada semana no lo aguanta nadie y al final alguna se salta.
Los mismos pasos
Cada vez que se prueba.
El mismo resultado
Se sabe qué tiene que salir.
No se cansa
Un programa los repite sin saltarse ninguno.
Si ya pruebas a mano y quieres dar ese paso, la ruta de automatización de pruebas es para ti.
Tu primera lista de regresión
Elige una app que uses cada semana y escribe cinco cosas que hace hoy y que tienen que seguir haciendo después de la próxima actualización. A cada una hazle dos preguntas.
La primera se automatiza, porque se abre el episodio, se cierra y se mira el minuto. La segunda depende de tu gusto y la sigue mirando una persona.
Lo que tiene dos síes es lo primero que vale la pena automatizar.
Preguntas frecuentes
¿La prueba de regresión y la de humo son lo mismo?
No. La de humo, o smoke test, es una pasada rápida para ver que lo básico arranca, como que la app abre y te deja entrar. La de regresión repasa todo lo que ya funcionaba.
¿Cada cuánto se hacen?
Antes de que salga cada versión. Los equipos que las tienen automatizadas las corren con cada cambio.
¿Hay que automatizarlas todas?
No. Lo que necesita criterio de una persona, como si una pantalla se ve bien, se sigue revisando a mano.
¿Y tú qué tipo de QA eres?
Haz el test de nivel, son tres minutos y te llega al correo una guía para tu nivel. Y si quieres que la IA te ayude a escribir esas pruebas, sigue con testing con IA.
Descubre tu nivel QA Gratis · 3 minutos
