¿Cuál es el término para una característica 'señuelo' o error intencional? [cerrado]

28

He olvidado un término de programación de argot. Esto es un error intencional o una función de señuelo utilizada como distracción. Un ejemplo de uso, "Hola Bob, QA está haciendo una revisión hoy. Pon un $THINGen el módulo para que realmente tengan un problema que encontrar".

Esto se puede usar negativamente, para tener una falla intencional muy obvia para descubrir como una distracción de un problema real.

Esto también se puede usar positivamente. Es como siempre dejas que los perros de rescate 'encuentren' una víctima cuando buscan en un área de desastre. También se puede usar para verificar que un proceso de control de calidad está detectando fallas.

¿Cuál es el término que estoy buscando?

Freiheit
fuente
3
obDilbert: dilbert.com/strips/comic/2007-02-02
Dan Neely
77
Me gustaría desafiar los votos cerrados. Esta es una pregunta responsable, no subjetiva. Se ocupa de varios puntos de las preguntas frecuentes: "garantía de calidad", "pruebas para desarrolladores" y "inquietudes de negocios y trabajo independiente".
Freiheit
Existen prácticas similares en muchos campos y tiene un propósito positivo: validar que el proceso está funcionando. Esto influye en la interpretación de los resultados reales. Por ejemplo, pruebas de embarazo. Tienen dos barras que indican un resultado positivo. Un resultado proviene de una muestra de control de calidad, que le permite saber si el dispositivo es sensible a la hormona hCG. Si la barra de control de calidad no aparece , indica un problema con el dispositivo, invalidando el resultado.
Matheus Moreira
1
Votación para reabrir en función de esta meta discusión: sobre los problemas de denominación y terminología .
8bittree

Respuestas:

22

En realidad, en la fabricación (y el aseguramiento de la calidad) hay algo llamado Prueba de conejo rojo (también conocido como Arenque rojo) que se refiere a poner una parte mala conocida en la máquina o proceso y asegurarse de que se detecte.

Prueba de conejo rojo

se utiliza para verificar cuánto tiempo lleva identificar un defecto. En esta prueba, se agrega una parte roja a la mezcla y se identifica el tiempo hasta que se descubre.

Algunas máquinas automáticas tienen ciclos automáticos (generalmente una vez por turno) donde le indica al operador que cargue la parte del "conejo rojo" y luego ejecuta el ciclo verificando que la lógica de detección de errores y rechazo funcionen correctamente.

Scott Whitlock
fuente
17
Esto me recuerda un hecho reciente en el que un aeropuerto estaba probando sus procedimientos de seguridad y lo hizo colocando explosivos vivos en el equipaje de un pasajero. Desafortunadamente para todos los involucrados, no se detectó hasta que el avión hizo una escala (internacional), por lo que no necesariamente diría que es una buena práctica implementar sin numerosas salvaguardas.
Roddy de los guisantes congelados
5

Parece que mis profesores lo llamaron borracho o siembra de fallas. La idea es que si quisiera estimar la población de algo como peces en un lago, podría atrapar algunos, etiquetarlos y liberarlos, darles tiempo para asimilarse al azar con los otros peces, luego estimar la población en función de cuántos peces etiquetados lo atrapas más tarde

Este enlace de búsqueda encuentra una página en un libro del fallecido gran Watts Humphrey donde habla sobre esta técnica.

DesarrolladorDon
fuente