Apa istilah untuk fitur 'umpan' atau bug yang disengaja? [Tutup]

28

Saya lupa istilah pemrograman gaul. Hal ini adalah bug yang disengaja atau fitur umpan yang digunakan sebagai pengalih perhatian. Contoh penggunaan, "Hei Bob, QA sedang melakukan review hari ini. Masukkan $THINGke dalam modul sehingga mereka benar-benar memiliki masalah untuk menemukannya".

Ini dapat digunakan secara negatif, untuk memiliki cacat disengaja yang sangat jelas untuk ditemukan sebagai gangguan dari masalah nyata.

Ini juga dapat digunakan secara positif. Ini seperti bagaimana Anda selalu membiarkan anjing penyelamat 'menemukan' korban ketika mencari di daerah bencana. Itu juga dapat digunakan untuk memverifikasi bahwa proses QA benar-benar menangkap kekurangan.

Apa istilah yang saya cari?

Freiheit
sumber
3
obDilbert: dilbert.com/strips/comic/2007-02-02
Dan Neely
7
Saya ingin menantang suara dekat. Ini adalah pertanyaan yang bisa dijawab, bukan subyektif. Ini berkaitan dengan beberapa poin dari FAQ: "jaminan kualitas", "pengujian pengembang", dan "masalah lepas dan bisnis".
Freiheit
Ada praktik serupa di banyak bidang dan ini memiliki tujuan positif: untuk memvalidasi bahwa prosesnya berhasil. Ini mempengaruhi interpretasi hasil nyata. Misalnya, tes kehamilan. Mereka memiliki dua batang yang menunjukkan hasil positif. Salah satu hasil berasal dari sampel kontrol kualitas, memberi tahu Anda apakah perangkat sensitif terhadap hormon hCG. Jika bilah kontrol kualitas tidak muncul , ini menunjukkan masalah dengan perangkat, membatalkan hasil.
Matheus Moreira
1
Voting untuk dibuka kembali berdasarkan diskusi meta ini: Pada masalah penamaan dan terminologi .
8bittree

Jawaban:

22

Sebenarnya dalam pembuatan (dan jaminan kualitas) ada sesuatu yang disebut Tes Kelinci Merah (alias Red Herring) yang mengacu pada menempatkan bagian buruk yang diketahui ke dalam mesin atau proses dan memastikan itu terdeteksi.

Tes Kelinci Merah

digunakan untuk memeriksa berapa lama waktu yang dibutuhkan untuk mengidentifikasi cacat. Dalam tes ini, bagian merah ditambahkan ke campuran dan waktu sampai ditemukan diidentifikasi.

Beberapa mesin otomatis memiliki siklus otomatis (biasanya sekali per shift) di mana ia meminta operator untuk memuat bagian "kelinci merah" dan kemudian menjalankan siklus memeriksa bahwa deteksi kesalahan dan logika penolakan bekerja dengan benar.

Scott Whitlock
sumber
17
Ini mengingatkan saya pada kejadian baru-baru ini di mana bandara sedang menguji prosedur keamanannya dan melakukannya dengan menempatkan bahan peledak langsung di dalam koper penumpang. Sayangnya untuk semua yang terlibat, itu tidak terdeteksi sampai pesawat membuat persinggahan (internasional) - jadi saya tidak perlu mengatakan ini adalah praktik yang baik untuk diterapkan tanpa banyak perlindungan.
Roddy of the Frozen Peas
5

Sepertinya profesor saya menyebutnya bebugging atau seeding kesalahan. Idenya adalah bahwa jika Anda ingin memperkirakan populasi sesuatu seperti ikan di danau, Anda dapat menangkap beberapa, menandai dan melepaskannya, memberi mereka waktu untuk berasimilasi secara acak dengan ikan lain, kemudian memperkirakan populasi berdasarkan berapa banyak ikan yang ditandai. kamu menangkap nanti.

Tautan pencarian ini menemukan halaman dalam buku oleh almarhum Watts Humphrey yang hebat di mana ia berbicara tentang teknik ini.

Pengembang Don
sumber