Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Validación previa y pruebas de política

5 tareas · 40 min · Principiante

Lo bueno de una regla escrita como código es que se puede comprobar antes de que toque un equipo: que la sintaxis esté bien, que el análisis estático no encuentre vicios y que un conjunto de casos de prueba, escritos antes del cambio, den el resultado que el equipo espera. Tienes el conjunto de cinco reglas que Distribuciones Cabo Naranja quiere cargar el 18 de abril de 2028, lo que el análisis estático señaló, seis casos de prueba con su resultado esperado y el resultado de la simulación ya levantada. Se lee y se contrasta; no se simula tráfico ni se carga ninguna regla.

0 de 5 · 0%

Objetivo de la sala

Lo bueno de una regla escrita como código es que se puede comprobar antes de que toque un equipo: que la sintaxis esté bien, que el análisis estático no encuentre vicios y que un conjunto de casos de prueba, escritos antes del cambio, den el resultado que el equipo espera. Tienes el conjunto de cinco reglas que Distribuciones Cabo Naranja quiere cargar el 18 de abril de 2028, lo que el análisis estático señaló, seis casos de prueba con su resultado esperado y el resultado de la simulación ya levantada. Se lee y se contrasta; no se simula tráfico ni se carga ninguna regla.

Las comprobaciones van de las más baratas a las más costosas, y cada una detiene el cambio si falla. Primero la sintaxis (¿se entiende?), luego el análisis estático (¿tiene vicios conocidos como reglas sombreadas, orígenes abiertos o reglas sin descripción?), luego las pruebas de política (¿hace lo que se espera en cada caso?) y por último un despliegue gradual en un equipo o sitio de ensayo antes de llegar a todos.

Responde para continuar

¿Cuál es el orden razonable de las comprobaciones antes de desplegar?

Ver pista de ayuda

Se empieza por lo más barato y se termina por lo que ya toca un equipo real.

Una prueba de política es una pregunta con respuesta conocida: «¿puede este origen llegar a este destino por este puerto?». El equipo escribe lo que espera, la simulación dice lo que obtuvo y toda diferencia es un hallazgo. Las que más duelen son las que esperaban denegar y obtuvieron permitir.

Compara casos_de_prueba con resultado_de_pruebas.

Responde para continuar

¿Qué caso esperaba denegar y la simulación permitió? Escribe su id.

Los conjuntos de reglas se evalúan en orden. Una regla que viene después de otra que ya decide todo lo que ella decidiría está sombreada: existe, parece útil y nunca se aplica. El análisis estático la detecta porque no necesita tráfico, solo comparar las reglas entre sí.

Lee analisis_estatico junto con el orden de reglas_propuestas.

Responde para continuar

¿Qué regla queda sombreada por una anterior y nunca se alcanza? Escribe su código.

Una regla que ningún caso de prueba cubre puede estar mal y nadie lo sabría. No hace falta una prueba por cada línea, pero sí por cada regla que abre algo, y una prueba negativa por cada frontera importante.

Consulta cobertura.

Responde para continuar

¿Qué regla propuesta no tiene ningún caso de prueba escrito? Escribe su código.

Un caso pasa cuando lo obtenido coincide con lo esperado. El porcentaje de casos que pasan no es la medida más importante, porque un solo fallo grave puede detener el cambio; pero contarlos es el primer resumen para el informe de revisión.

Cuenta los casos cuyo resultado coincide con lo esperado.

Responde para continuar

¿Cuántos de los seis casos de prueba pasan? Escribe solo el número.

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