「デコイ」機能または意図的なバグの用語は何ですか?[閉まっている]


28

俗語のプログラミング用語を忘れてしまいました。これは意図的なバグまたは気晴らしとして使用されるおとり機能です。使用例は、「ボブ、QAが今日レビューを行っています。$THING実際に見つけるべき問題があるようにモジュールに入れてください」。

これは、実際の問題から注意をそらすものとして発見するための非常に明白な意図的な欠陥を持つために、否定的に使用することができます。

これも積極的に使用できます。被災地を捜索するときに、常に救助犬に被害者を「見つけさせる」方法と同じです。また、QAプロセスが実際に欠陥をキャッチしていることを確認するためにも使用できます。

私が探している用語は何ですか?



7
投票に反対したいと思います。これは回答可能な、主観的ではない質問です。「品質保証」、「開発者テスト」、「フリーランスとビジネス上の懸念」というFAQのいくつかのポイントを扱っています。
-Freiheit

多くの分野で同様の慣行があり、肯定的な目的に役立ちます。プロセスが機能していることを検証することです。これは、実際の結果の解釈に影響します。たとえば、妊娠検査。肯定的な結果を示す2つのバーがあります。1つの結果は、品質管理サンプルから得られ、デバイスがhCGホルモンに敏感かどうかを知らせます。品質管理バーが表示されない場合は、デバイスに問題があることを示し、結果が無効になっています。
マテウスモレイラ

1
このメタディスカッションに基づいて再開する投票:命名と用語の問題について
8bittree

回答:



22

実際には、製造(および品質保証)では、既知の不良部品を機械またはプロセスに入れて、それが検出されていることを確認することを指す、Red Rabbit Test(別名Red Herring)と呼ばれるものがあります。

レッドラビットテスト

欠陥を識別するのにかかる時間を確認するために使用されます。このテストでは、赤い部分がミックスに追加され、検出されるまでの時間が特定されます。

一部の自動マシンには自動サイクル(通常はシフトごとに1回)があり、オペレーターに「赤ウサギ」パーツをロードするように促し、エラー検出および拒否ロジックが正しく機能することを確認するサイクルを実行します。


17
これは、空港がその安全手順をテストしていて、乗客の荷物に爆発物を入れるという最近の出来事を思い出させます。残念なことに、関係者全員にとって、飛行機が(国際的な)途中降機をするまでは検出されませんでした。したがって、これが必ずしも多数の保護手段なしで実装するのに良い方法であるとは言いません。
冷凍エンドウのロディ

5

私の教授はそれをitや欠陥シードと呼んでいるようです。湖の魚のようなものの個体数を推定したい場合、いくつかを捕まえてタグを付けて放し、他の魚とランダムに同化する時間を与えてから、タグ付けされた魚の数に基づいて個体数を推定することができます後でキャッチします。

この検索リンクは、彼がこのテクニックについて語っている故偉大なワッツ・ハンフリーの本のページを見つけます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.