0

私が実行すると:

$ 猫/dev/ランダム

OS X 10.9 では、しばらくすると印刷ダイアログが表示され、意味不明な内容 (iTerm2) を印刷するかどうか尋ねられます。

ネイティブ端末アプリケーションを使用すると、クラッシュするだけです。

/dev/random がノイズを生成することは理解していますが、なぜこの印刷ダイアログがランダムに表示され、ネイティブ ターミナル アプリケーションがクラッシュするのですか?

4

1 に答える 1

2

ファズ テスト ( http://en.wikipedia.org/wiki/Fuzz_testing ) の概念にうっかりつまずいてしまいました。このテストでは、ランダムな入力を使用してソフトウェアをテストし、ソフトウェアをクラッシュさせたり、予期しない動作をさせたりします。

動作中のメカニズムは、端末アプリケーションが送信されたすべての文字を解釈して、テキストを太字にしたり、「ベル」を鳴らしたり、画面を印刷したりするなどの特別な機能を実行する必要があるかどうかを確認することです。

見つけたバグはソフトウェア メーカーに報告してください (ただし、ファズ テストで発見されたバグに対する一般的な反応は、「そんなことはしないでください」です)。

于 2013-12-11T00:10:23.983 に答える