🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónPositivos, negativos y casi-positivos
5 tareas · 40 min · Principiante
Una regla que nunca se ha visto saltar con un evento conocido es una apuesta. Probarla es poner delante de ella un conjunto de eventos de ejemplo donde ya se sabe qué debe pasar con cada uno: los que deben hacerla saltar, los que deben dejarla callada y los difíciles, que se parecen a los primeros y no lo son. Aquí lees el conjunto de una regla de Lácteos Sabanagrande, planta de lácteos, y descubres qué le falta antes de fiarte de ella. Todo es lectura de eventos ficticios: no se ejecuta nada contra ningún sistema.
Objetivo de la sala
Una regla que nunca se ha visto saltar con un evento conocido es una apuesta. Probarla es poner delante de ella un conjunto de eventos de ejemplo donde ya se sabe qué debe pasar con cada uno: los que deben hacerla saltar, los que deben dejarla callada y los difíciles, que se parecen a los primeros y no lo son. Aquí lees el conjunto de una regla de Lácteos Sabanagrande, planta de lácteos, y descubres qué le falta antes de fiarte de ella. Todo es lectura de eventos ficticios: no se ejecuta nada contra ningún sistema.Un conjunto de prueba se compone de casos. Cada caso es un evento (o una pequeña secuencia) escrito de antemano junto con lo que debe hacer la regla. Hay tres clases. El positivo es el que debe hacerla saltar: la conducta que la regla existe para ver. El negativo es el normal y corriente: la regla debe callar. El casi-positivo se parece mucho a un positivo en la superficie, pero por una razón concreta no lo es: se parece en el nombre de la cuenta, en el momento, en el equipo. La regla debe callar, y es donde la mayoría de las reglas se equivocan.
El «esperado» se escribe antes de correr nada. Si se anota después de ver lo que la regla hizo, la prueba confirma lo que ya había y no comprueba nada.
Responde para continuar
¿Qué es un caso casi-positivo en un conjunto de prueba?
Abre el panel y mira la regla y sus casos: la tabla regla dice qué cuenta vigila, y casos trae los nueve eventos del conjunto con la clase y lo esperado. Una buena prueba incluye al menos un caso cuyo nombre se parece al que la regla vigila sin serlo, porque es el error de escritura más frecuente: una condición demasiado generosa con el texto.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el identificador del casi-positivo cuya cuenta es de una persona y tiene un nombre parecido al de las cuentas de servicio.
Ver pista de ayuda
Ejecuta `SELECT * FROM casos` y busca la fila de clase casi-positivo cuya cuenta no empieza por el prefijo que vigila la regla, pero se le parece.
La regla declara qué valores vigila. Un conjunto bien hecho tiene al menos un positivo por cada valor, porque si no, nadie sabe qué ocurre con el que no se probó: puede funcionar o no, y la ficha de la regla afirmaría una cobertura que nadie ha visto. Cruza los valores de la columna logica de la tabla regla con los de tipo_de_inicio en los casos positivos.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
La regla vigila dos tipos de inicio de sesión. Escribe el número del que no tiene ningún caso positivo.
Ver pista de ayuda
Ejecuta `SELECT * FROM casos WHERE clase = 'positivo'` y compara los tipos de inicio que salen con los dos que nombra la lógica de la regla.
El conjunto no sirve solo para comprobar que la regla alerta: la mitad de su valor es comprobar que no lo hace. Un conjunto con muchos positivos y pocos negativos premia a la regla que alerta por todo. Cuenta los casos en que lo esperado es el silencio, sumando negativos y casi-positivos.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe cuántos casos del conjunto esperan silencio.
Ver pista de ayuda
Ejecuta `SELECT * FROM casos WHERE esperado = 'silencio'` y cuenta las filas.
El conjunto está incompleto en un punto que ya has encontrado. Añadir casos es barato; añadir casos que no prueben nada nuevo, también, pero ocupa mantenimiento. Un caso entra al conjunto porque cierra una pregunta concreta que nadie había contestado.
Responde para continuar
¿Qué caso nuevo conviene añadir al conjunto de la regla?
Conectando con la base…
Tablas
regla
- campo
- valor
casos
- caso
- clase
- cuenta
- tipo_de_inicio
- equipo
- que_comprueba
- esperado
El resultado aparece aquí.
fila(s)
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.