Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Pruebas con eventos de ejemplo

5 tareas · 40 min · Principiante

Una regla con casos de prueba se puede cambiar sin miedo; una sin ellos, no. Aquí lees la prueba de FZQ-024, la detección del vaciado del registro de Seguridad: nueve eventos de ejemplo, lo que se espera de cada uno y lo que la regla hizo en la última ejecución. Distingues un positivo que no salta de un negativo que sí salta, y decides cómo se corrige cada fallo.

0 de 5 · 0%

Objetivo de la sala

Una regla con casos de prueba se puede cambiar sin miedo; una sin ellos, no. Aquí lees la prueba de FZQ-024, la detección del vaciado del registro de Seguridad: nueve eventos de ejemplo, lo que se espera de cada uno y lo que la regla hizo en la última ejecución. Distingues un positivo que no salta de un negativo que sí salta, y decides cómo se corrige cada fallo.

Una prueba de detección es un conjunto de eventos de ejemplo, cada uno con lo que se espera de la regla. Un caso positivo es un evento que la regla debe detectar; un caso negativo, uno que debe dejar pasar. Los dos hacen falta. Una regla que salta con todo pasa todos los positivos y es inútil; una que no salta con nada pasa todos los negativos y es igual de inútil.

Cada caso lleva el evento (el registro de origen y su número), una descripción en una frase y el resultado esperado: salta o calla. Los eventos de ejemplo no se escriben para que coincidan con la regla: salen de la documentación del registro o de un evento real anonimizado, porque un ejemplo escrito a medida de la lógica prueba que la lógica se parece a sí misma.

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

¿Por qué un conjunto de pruebas necesita casos negativos además de positivos?

La tabla casos trae los nueve eventos de FZQ-024 y la tabla ejecucion, el resultado de la última prueba. La lectura útil de esa tabla es la de los fallos: cuando esperado y obtenido no coinciden, algo está mal, y el tipo de caso dice qué clase de problema es. Un positivo que no salta es un punto ciego: la conducta ocurre y la regla no la ve.

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 caso positivo que la regla no detecta.

Ver pista de ayuda

Ejecuta `SELECT * FROM ejecucion WHERE resultado = 'falla'` y fíjate en la fila cuyo esperado es salta.

Un negativo que salta es ruido: la regla avisa de algo que el equipo ya decidió que no quiere ver. Puede ser un caso mal escrito o una excepción que la regla nunca recibió. La descripción del caso, en la tabla casos, dice qué se esperaba y por qué.

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 caso negativo que la regla dispara.

Ver pista de ayuda

Ejecuta `SELECT * FROM ejecucion WHERE resultado = 'falla'` y fíjate en la fila cuyo esperado es calla.

El resultado de una prueba se resume en una cifra para el flujo automático: cuántos casos pasan de cuántos hay. El flujo no deja unir un cambio si algún caso falla, pero la cifra sirve para ver de un vistazo la salud de la regla y para comparar versiones.

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 de los nueve casos pasan en esa ejecución.

Ver pista de ayuda

Ejecuta `SELECT * FROM ejecucion` y cuenta las filas cuyo resultado es pasa.

El caso positivo que falla trae un evento del registro de Sistema, no del de Seguridad: es el número 104, que Windows escribe cuando se vacía ese registro. La regla solo busca el evento 1102 del registro de Seguridad, así que el vaciado del otro registro le pasa desapercibido. No es un caso mal escrito: es una conducta real que la regla no cubre.

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

¿Cómo se corrige ese fallo?

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

Conectando con la base…

Repositorio · Farmacéutica Zipaquirá — pruebas de FZQ-024 v2.1
Consultas guardadas · datos ficticios, no se ejecuta nada

Tablas

casos

  • caso
  • tipo
  • canal
  • evento_id
  • descripcion
  • esperado

ejecucion

  • caso
  • esperado
  • obtenido
  • resultado
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