ITで使われるスタブという用語について調べてみた
auです。
スタブというIT用語を最近知ったのですが、どこかのゲームで出てきたこと以外思い出せないので調べてみます。確かメイプルストーリーだった気がする。
スタブとは
スタブとは、ソフトウェアのテストで、本番のものが用意できなかった際に使われる代用品のことです。
もっと詳しくいうと、テストの際に、呼び出し先の下位モジュールの代わりの空モジュールのことらしいです。
本番と同じモジュール名・引数・返り値を持ちます。引数や返り値が他のオブジェクトで実装されているとしたら、その値は必ず正しい値が返ってくるという前提で行います。こうすることで、もしもエラーが起きたら、スタブの部分がエラーを起こしているということが分かるからです。
つまりスタブは、他のオブジェクトの実装に依存しないテストの時に使われる、特定の機能がしっかり動くかどうか確認する際に使われるモジュールということです。