脱レガシーから生成Ai時代へ!テスト自動化とモンキーテストの変遷を徹底追跡

Discover the complete story surrounding 脱レガシーから生成Ai時代へ!テスト自動化とモンキーテストの変遷を徹底追跡.

インターネット上の開発コミュニティやSNSでは、「モンキーテストは仕様書を書くのを怠った現場がアルバイトにやらせる無差別連打作業」「ただの杜撰な手抜き」といった誤解が根強く散見されます。しかし、これは実態の一側面に過ぎません。

技術的にモンキーテストは、内部状態を考慮せず完全に外側から乱数を叩き込む「ダムモンキー(Dumb Monkey)」と、システムの画面構成や入力フォームの属性をある程度認識した上で境界値周辺の異常データを集中投下する「スマートモンキー(Smart Monkey)」に大別されます。Android黎明期に広く使われたUI/Application Exerciser Monkeyに代表されるように、自動化パイプラインに組み込まれたスマートモンキーは、夜間バッチで何十万回もの操作を自律実行し、翌朝の開発者にスタックトレースを提示する極めて洗練されたCI/CDの一環として設計されています。

Related Stories