境界にある Web アプリを含む SOA レイヤーを考えてみましょう。
ビヘイビア駆動開発を実践するためにいくつかの受け入れテストを作成したい場合、SOA 部分と Web アプリ部分の両方に個別のテストを作成することは理にかなっていますか?
Web アプリケーションの受け入れテストには、たとえば Selenium が含まれます。受け入れテストは、有用で実際のアプリケーションの使用に基づいたエンドツーエンドのテストを促進するためです。
しかし、サービスはどうですか?
要するに、サービスの動作と機能を実際に研究するために、SOA の部分は、クライアント アプリケーションと同様に、いくつかの記述されたストーリーを必要とするのでしょうか?
それとも統合テストで十分でしょうか?