假设SOA层在边界处具有Web应用程序。
如果我想创建一些验收测试以实践行为驱动开发,那么在两个部分都有不同的部分是有意义的吗:SOA部分和Web应用程序部分?
例如,对于webapp的验收测试将涉及Selenium,因为验收测试确实基于有用和真实的应用程序使用来促进端到端测试。
但服务怎么样?
简而言之,SOA部分是否需要一些书面故事作为客户端应用程序才能真正研究服务的行为和功能?
或整合测试是否足够?
答案 0 :(得分:1)
如果系统很简单可能没有。
原则上,服务是独立的部署单元,可以在不同于直接或初始客户端(在您的案例中为Web应用程序)的上下文中使用。例如,您可以将该服务直接公开给供应商或客户以与其集成等。