プログラミングにおけるスタブとはどういう意味ですか?


ベストアンサー

スタブは、コードが相互作用する必要のある別のシステムをシミュレートする小さなコードです。

たとえば、ウェブサイトで作業している場合、メインフレームに移動して一連の財務詳細を計算する必要がありましたが、まだ作成されていなかった場合、スタブは有効な一連の詳細を使用してハードコーディングされます。そこにあるかのように使用できます。

依存システムが存在しなくても、コードを実行してテストできます。スタブはセミインテリジェントであり、入力に応じてさまざまな応答があります。

一般に、スタブには場所がありますが、不適切に使用される可能性があり、パフォーマンステストには使用できません。実際のバックエンドのように応答します。

回答

数年前、アプリケーションのメインフレームに接続された端末をシミュレートするために、仮想端末インターフェイスを実装する必要がありました。メインフレームへのアクセスはまれであり、費用がかかりました。そのため、開発フェーズでは、テクニカルサポートチームで利用可能なデータアナライザーによって記録されたさまざまな応答を復元し、開発中のアプリケーションにこれらの応答を送り返すための短いコードを作成しました。アプリケーションコードに十分な自信が持てたら、メインフレームへの実際のアクセスに料金を支払い、アプリケーションをより適切に調整しました。データアナライザーからのレコードと応答をシミュレートするコードは、実際のメインフレームを置き換えるスタブだったと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です