Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Positivos, 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.

0 de 5 · 0%

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.

Conectando con la base…

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.

Conectando con la base…

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.

Conectando con la base…

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?

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

Conectando con la base…

Banco de pruebas · Lácteos Sabanagrande — conjunto de eventos de LSG-210
Consultas guardadas · datos ficticios, no se ejecuta nada

Tablas

regla

  • campo
  • valor

casos

  • caso
  • clase
  • cuenta
  • tipo_de_inicio
  • equipo
  • que_comprueba
  • esperado
Ctrl + Enter
Consola de consultas v1.0 · build b77233

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