0

假设 SOA 层的边界处有一个 Web 应用程序。

如果我想创建一些验收测试来实践行为驱动开发,那么在两个部分都有不同的测试是否有意义:SOA 部分和 Web 应用程序部分?

例如,webapp 的验收测试将涉及 Selenium,因为验收测试确实促进了基于有用和真实应用程序使用的端到端测试。

但是服务呢?

简而言之,为了真正研究服务的行为和特性,SOA 部分是否需要像客户端应用程序那样编写一些故事?

或者集成测试是否足够?

4

1 回答 1

1

如果系统简单可能不会。

原则上,服务是独立的部署单元,可以在与直接或初始客户端(您的案例中的 Web 应用程序)不同的上下文中使用。例如,您可以将该服务直接公开给供应商或客户以与之集成等。

于 2013-01-16T15:06:15.087 回答