🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCobertura 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.
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.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.