0

境界にある Web アプリを含む SOA レイヤーを考えてみましょう。

ビヘイビア駆動開発を実践するためにいくつかの受け入れテストを作成したい場合、SOA 部分と Web アプリ部分の両方に個別のテストを作成することは理にかなっていますか?

Web アプリケーションの受け入れテストには、たとえば Selenium が含まれます。受け入れテストは、有用で実際のアプリケーションの使用に基づいたエンドツーエンドのテストを促進するためです。

しかし、サービスはどうですか?

要するに、サービスの動作と機能を実際に研究するために、SOA の部分は、クライアント アプリケーションと同様に、いくつかの記述されたストーリーを必要とするのでしょうか?

それとも統合テストで十分でしょうか?

4

1 に答える 1

1

システムが単純な場合、おそらくそうではありません。

原則として、サービスは独立した展開ユニットであり、直接または最初のクライアント (この場合は Web アプリ) とは異なるコンテキストで使用できます。たとえば、そのサービスをサプライヤーや顧客に直接公開して、統合することができます。

于 2013-01-16T15:06:15.087 に答える