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 $THING
en 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?
Respuestas:
Un pato
Desde http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html :
fuente
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.
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.
fuente
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.
fuente