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 $THING
ke 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?
Jawaban:
Seekor bebek
Dari http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html :
sumber
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.
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.
sumber
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.
sumber