Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Una prueba de regresión por cada hallazgo cerrado

5 tareas · 40 min · Principiante

Un hallazgo cerrado sin prueba es un hallazgo que espera su segunda vez. Conjuntos Llovizna cerró ocho este año y el octavo es un fallo de 2025 que volvió. El equipo dice que todos tienen su prueba de regresión. Te entrega la lista de cerrados, el archivo de pruebas y la corrida que ejecuta cada prueba contra el código de antes y de después del arreglo.

0 de 5 · 0%

Objetivo de la sala

Un hallazgo cerrado sin prueba es un hallazgo que espera su segunda vez. Conjuntos Llovizna cerró ocho este año y el octavo es un fallo de 2025 que volvió. El equipo dice que todos tienen su prueba de regresión. Te entrega la lista de cerrados, el archivo de pruebas y la corrida que ejecuta cada prueba contra el código de antes y de después del arreglo.

Una prueba de regresión de un hallazgo reproduce el comportamiento que lo hizo hallazgo: la misma petición, la misma persona, el mismo dato, y comprueba que ahora la respuesta es la correcta. La prueba de que la reproduce es sencilla y casi nadie la hace: correrla contra el código anterior al arreglo, donde tiene que fallar, y contra el arreglo, donde tiene que pasar. Una prueba que pasa en los dos lados no está mirando el fallo.

Lo demás es disciplina: la prueba lleva el identificador del hallazgo en su nombre, para que nadie la borre por parecer redundante; corre en cada solicitud de cambio y no en una tarea que nadie mira; y prueba el comportamiento, no la forma del arreglo, para que una refactorización legítima no la rompa ni la deje vacía. La guía de pruebas web de OWASP describe qué comprobar en cada área; la regresión es la forma de que esa comprobación no se haga una sola vez.

Responde para continuar

¿Qué demuestra que una prueba de regresión de verdad vigila su hallazgo?

Ver pista de ayuda

Piensa en qué se puede comprobar ejecutando, y no leyendo.

Abre el laboratorio y compara la columna de prueba declarada de hallazgos-cerrados.txt con las funciones que de verdad hay en test_regresion.py. Luego mira qué dice verificacion-regresion.txt de esa prueba.

Responde para continuar

¿Qué hallazgo cerrado declara una prueba que no está en el archivo de pruebas? Escribe su identificador.

Ver pista de ayuda

Busca el nombre de prueba de la lista que no aparece como def en el archivo.

En la corrida contra el código vulnerable, una prueba pasa. Lee su código en test_regresion.py y el resumen del hallazgo: el fallo estaba en el servidor, en lo que hace con el depósito, y la prueba comprueba otra cosa.

Responde para continuar

¿Qué hallazgo tiene una prueba que pasa también contra la versión vulnerable? Escribe su identificador.

Ver pista de ayuda

Busca el resultado PASA en la columna del código anterior al arreglo.

Cuenta los hallazgos cuya prueba existe, se ejecuta en la integración continua, falla contra el código anterior al arreglo y pasa con él. Una prueba omitida no se ejecuta, así que no vigila nada aunque esté bien escrita.

Responde para continuar

¿Cuántos de los ocho hallazgos cerrados quedan vigilados de verdad por su prueba de regresión?

Ver pista de ayuda

Descuenta la prueba que no existe, la que pasa contra el vulnerable y la omitida.

El último hallazgo del año es uno de 2025 que se cerró sin prueba y volvió con la aplicación móvil. Con lo que viste, propón la regla para que un hallazgo pase a cerrado.

Responde para continuar

¿Qué regla de cierre propones a Llovizna?

Ver pista de ayuda

Une lo que encontraste en las tareas 2, 3 y 4.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad