【もんきーてすと】
モンキーテスト とは?
💡 おサルさんにアプリを触らせたら、思いもよらないバグが見つかった!
📌 このページのポイント
モンキーテストって本当にサルみたいに操作するの?
そうだよ。テスト手順を決めずにランダムにボタンを押したり、変な文字を入力したりする。人間が「こう使うだろう」と想定しないパターンからバグが出てくるんだ
それってちゃんとしたテストなの?
スマートモンキーとダムモンキーって何なの?
ダムモンキーは完全にランダムな操作で、アプリの知識がゼロ。スマートモンキーはアプリの状態を多少理解して、より効果的な操作をするよ。Netflix の Chaos Monkey はサーバーをランダムに落とす仕組みで、これもモンキーの思想だね
ファジングと何が違うの?
どんなプロジェクトで使うといいの?
まとめ:ざっくりこれだけ覚えればOK!
「モンキーテスト」って出てきたら「ランダムにアプリを触って想定外のバグを探すテスト」と思えればだいたいOK!
📖 おまけ:英語の意味
「Monkey Testing」 = 猿のテスト
💬 猿がタイプライターをランダムに叩く「無限の猿定理」が語源だよ。Macの古いテストツール「The Monkey」が名前の由来という説もあるんだ