Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Cobertura de seguridad: qué está probado y qué no

5 tareas · 35 min · Principiante

«Tenemos un 91 % de cobertura» responde a una pregunta que nadie de seguridad hizo. Conjuntos Llovizna tiene que contarle a un cliente grande qué partes de su seguridad están probadas. Te entrega sus doce requisitos de seguridad, la tabla que une cada requisito con sus pruebas, cuándo corre cada batería y el informe de cobertura de líneas.

0 de 5 · 0%

Objetivo de la sala

«Tenemos un 91 % de cobertura» responde a una pregunta que nadie de seguridad hizo. Conjuntos Llovizna tiene que contarle a un cliente grande qué partes de su seguridad están probadas. Te entrega sus doce requisitos de seguridad, la tabla que une cada requisito con sus pruebas, cuándo corre cada batería y el informe de cobertura de líneas.

La cobertura de líneas dice qué código se ejecutó mientras corrían las pruebas, no qué se comprobó. Una prueba que llama a la exportación con la administración de su propio conjunto recorre todas las líneas de la función y no comprueba nunca que la de otro conjunto reciba un no. La cobertura de seguridad se mide de otra forma: se parte de los requisitos (los que salieron del modelo de amenazas, de los hallazgos o de un estándar como el ASVS de OWASP) y para cada uno se pregunta qué prueba fallaría si se rompiera, y cuándo corre esa prueba.

Ese «cuándo» importa tanto como el «qué». Una prueba que corre en cada solicitud de cambio frena el fallo antes de que se una al código; una que corre de noche lo avisa al día siguiente; una semanal, cuando el cambio quizá ya está en producción; una omitida, nunca.

Responde para continuar

¿Qué mide la cobertura de seguridad que la cobertura de líneas no mide?

Ver pista de ayuda

Una se cuenta en líneas; la otra, en requisitos.

Abre el laboratorio y cruza requisitos-seguridad.txt con trazabilidad.txt. Uno de los doce no tiene ninguna prueba asociada, aunque el código donde vive aparece casi entero cubierto en cobertura-lineas.txt.

Responde para continuar

¿Qué requisito de seguridad no tiene ninguna prueba que lo vigile? Escribe su identificador.

Ver pista de ayuda

Busca la fila de la trazabilidad sin prueba.

Ahora mira ejecuciones-ci.txt. Un requisito tiene su prueba escrita, pero la última corrida la omite, y es la única que tiene.

Responde para continuar

¿Qué requisito solo lo vigila una prueba que hoy se omite? Escribe su identificador.

Ver pista de ayuda

Busca la prueba OMITIDA y súbela a su requisito en la trazabilidad.

Cuenta los requisitos que tienen al menos una prueba que corre en cada solicitud de cambio y que no está omitida. Los que dependen solo de la corrida nocturna o de la semanal no cuentan para esta pregunta.

Responde para continuar

¿Cuántos de los doce requisitos vigila una prueba que corre en cada solicitud de cambio?

Ver pista de ayuda

Cruza la batería de cada requisito con la frecuencia de esa batería.

El cliente grande pide «el porcentaje de seguridad probado». Con lo que tienes, elige el informe honesto.

Responde para continuar

¿Qué le entregas al cliente?

Ver pista de ayuda

El cliente pregunta por requisitos, no por líneas ni por número de pruebas.

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