テスト用の代替プログラムのことを言います。
例えば、Linuxのシェルスクリプトなどで
"main.sh"から"new.sh"を呼び出す処理をテストしたいとします。
ただし、"new.sh"はまだ別の担当者が開発中です。
下記のように代替で作成したものを、スタブと言います。
new.sh
--
#!/bin/sh
#正常終了 0、異常終了 1
exit 0
上記をmain.shにて呼び出します。
main.sh
--
#!/bin/sh
new.sh
スタブを使えば、実物がなくてもある程度テストを先行して行うことができます。