Pruebas de regresión

Pruebas de regresión automatizadas, sin código: la guía y la herramienta

Las pruebas de regresión verifican que una entrega no ha roto nada de lo que ya funcionaba. Es la prueba más repetitiva de la QA — y la primera que se salta cuando la fecha de entrega aprieta. Esta guía explica qué son las pruebas de regresión, en qué se diferencian de las pruebas de confirmación (re-testing), cómo automatizarlas sin escribir una línea de código, y cómo es una herramienta de pruebas de regresión pensada para equipos de QA y no para desarrolladores.

Crea una cuenta gratis

Sin tarjeta · 100 checkpoints al mes gratis

¿Qué es una prueba de regresión?

Una prueba de regresión es una verificación de que las funcionalidades existentes de una aplicación siguen comportándose como se espera después de un cambio: una corrección, una nueva funcionalidad, una actualización de dependencia, un cambio de configuración. No se prueba lo nuevo: se protege lo que ya funcionaba.

En la práctica, un ciclo de pruebas de regresión repite un conjunto de recorridos de referencia (inicio de sesión, búsqueda, carrito, formulario, panel…) y compara el resultado obtenido con el resultado esperado: ¿se ve la página como antes?, ¿son correctos los valores?, ¿se representan bien los estados (error, éxito, vacío)?

El término que aparece en los planes de prueba y las actas de recepción es «pruebas de regresión»; existe además una distinción útil con un tipo de prueba cercano, las pruebas de confirmación (o re-testing), que se explica a continuación.

Pruebas de regresión o pruebas de confirmación: ¿cuál es la diferencia?

Son pruebas distintas y complementarias, aunque suelen confundirse:

  • Pruebas de confirmación (re-testing): verifican que el error corregido lo está — se repite el caso que había fallado, ahora con la corrección aplicada.
  • Pruebas de regresión: verifican que nada más se ha roto — se repiten los recorridos de referencia que ya funcionaban, aunque no tengan relación directa con el cambio.
  • Atención: «regresión» a secas también remite a la regresión estadística (análisis de datos); en una búsqueda o un documento, use siempre «pruebas de regresión» completo para evitar la ambigüedad.

Por qué las pruebas de regresión son las primeras en saltarse

Un ciclo de pruebas de regresión manual tiene tres defectos estructurales:

  1. Es lenta: repetir 50 recorridos en 3 navegadores lleva días, y la entrega no puede esperar.
  2. Es repetitiva: son los mismos clics en cada entrega, así que aparecen los mismos olvidos y el mismo cansancio.
  3. Envejece mal: el perímetro de referencia no se actualiza, y se acaba probando lo que ya no existe mientras se olvida lo que ha cambiado.

Resultado: las pruebas de regresión se reducen al «happy path» o se posponen — y es el usuario quien descubre la regresión.

Automatizar las pruebas de regresión: los tres enfoques

Scripts de prueba (Selenium, Cypress, Playwright). Un desarrollador escribe cada recorrido en código, con sus selectores y sus aserciones. Potente y flexible, pero costoso de crear (de 1 a 3 días por suite) y frágil de mantener: cada cambio de interfaz rompe selectores. El equipo de QA depende de desarrollo para cada ampliación del perímetro.

Comparación de capturas de pantalla. Se fotografía cada página antes y después, y se compara píxel a píxel. Sencillo de implementar, pero ruidoso: el antialiasing, las fuentes, las animaciones y el contenido dinámico generan falsos positivos, y la comparación no dice nada de los valores ni de los estados funcionales.

Grabación y repetición sin código. El tester navega una vez por la aplicación; la herramienta graba el recorrido, lo repite en cada entrega y compara el resultado obtenido con la referencia — visual y funcionalmente, lado a lado. Es el enfoque de Delta-QA: ningún script que escribir, ningún selector que mantener, y un veredicto que solo señala lo que un ojo humano notaría.

Cómo funciona una prueba de regresión automatizada con Delta-QA

  1. Grabe: abra su sitio desde el navegador y recorra las funcionalidades críticas como lo haría un usuario. Delta-QA captura las acciones y el estado de cada página.
  2. Repita: en cada entrega (o bajo demanda), los escenarios se ejecutan solos, en Chrome, Firefox y WebKit.
  3. Compare: el informe muestra la referencia y la versión actual lado a lado, con las diferencias resaltadas y clasificadas (crítica, advertencia, menor). Un cambio estructural sin impacto visual no se señala; un valor mostrado que cambia, sí.
  4. Decida: valide el cambio como nueva referencia, o abra la incidencia.

El motor de comparación es una IA determinista — no un LLM: un algoritmo propietario surgido de la investigación en regresión visual, sin modelo entrenado, cuyo veredicto es reproducible y explicable en cada caso. Se revalida en cada versión sobre 437 casos de prueba con cero falsos positivos y cero falsos negativos.

Qué debe detectar una prueba de regresión automatizada

  • Valores y estados: precios, contadores, estados, campos de formulario (error, éxito, deshabilitado).
  • Renderizado: colores y temas, tipografía, maquetación, bordes, visibilidad, animaciones congeladas.
  • Estructura: un DOM que cambia sin efecto visible no debe disparar una alerta (cero falsos positivos); un elemento que desaparece, sí debe hacerlo (cero falsos negativos).
  • Multinavegador y responsive: el mismo escenario, en varios motores y varios anchos de pantalla.

Ver las 15 categorías y los 437 casos probados →

Elegir una herramienta de pruebas de regresión: la parrilla de criterios

CriterioPor qué importa
Sin códigoEl perímetro de pruebas debe poder ampliarlo el propio equipo de QA, sin esperar a un desarrollador.
Falsos positivosCada falsa alerta cuesta un análisis; una herramienta ruidosa termina ignorada. Pida una cifra medida, no una promesa.
Visual + funcionalUna página puede verse correcta en pantalla y tener valores erróneos, o al revés. Hacen falta las dos cosas, lado a lado.
DeterminismoMisma entrada, mismo veredicto, en cada ejecución: es la condición para confiar en un informe.
AlojamientoSaaS para empezar en dos minutos; edición On-Premise si las capturas no deben salir de su red.
Coste de entradaUn plan gratuito sin tarjeta bancaria permite validar el enfoque sobre un perímetro real antes de implicar al equipo.

Para comparar las soluciones del mercado con estos criterios: Automatización de pruebas sin código · Alternativas y comparativas

Pruebas de regresión y pruebas de aceptación (UAT)

El plan de pruebas de aceptación (UAT) describe los casos que hay que verificar antes de pasar a producción; el ciclo de pruebas de regresión es la parte que se repite en cada entrega. Automatizar las pruebas de regresión es transformar los casos de aceptación «que hay que repetir» en escenarios grabados, y reservar la aceptación manual para lo que realmente cambia: la novedad. Guía dedicada: Pruebas de aceptación de software: la guía completa.

Preguntas frecuentes sobre las pruebas de regresión

¿Qué es una prueba de regresión?
Es la verificación de que las funcionalidades existentes de una aplicación siguen funcionando después de un cambio. Se repiten recorridos de referencia y se compara el resultado obtenido con el resultado esperado.
¿Cuál es la diferencia entre pruebas de regresión y pruebas de confirmación?
Son complementarias: las pruebas de confirmación (re-testing) verifican que un error concreto, ya corregido, sigue resuelto; las pruebas de regresión verifican que ese cambio no ha roto nada más en el resto de la aplicación. Evite buscar «regresión» a secas: también remite a la regresión estadística.
¿Se puede automatizar una prueba de regresión sin saber programar?
Sí. Con una herramienta de grabación y repetición como Delta-QA, el tester navega una vez por la aplicación; los escenarios se repiten y se comparan automáticamente en cada entrega, sin script ni selector que mantener.
¿Cuándo hay que lanzar las pruebas de regresión?
En cada entrega candidata: corrección, nueva funcionalidad, actualización de dependencia o de navegador. Automatizadas, también pueden ejecutarse en un entorno de preproducción en cada despliegue, o en producción a intervalos regulares.
¿Cuáles son los 4 tipos de pruebas de software?
Se suelen distinguir las pruebas unitarias, de integración, de sistema (o funcionales) y de aceptación. La prueba de regresión no es un quinto tipo: es un ciclo que repite una selección de esas pruebas después de cada cambio.
¿Una prueba de regresión automatizada sustituye la aceptación manual?
No. Absorbe la parte repetitiva — los recorridos que no cambian — y libera tiempo del equipo para la aceptación de lo nuevo y para las pruebas exploratorias.

Automatice hoy su primer ciclo de pruebas de regresión

Crea una cuenta gratis

Sin tarjeta · 100 checkpoints al mes gratis