testing - 我应该对我的 SOA 部分进行验收测试吗?

标签 testing integration-testing soa bdd acceptance-testing

假设一个 SOA 层在边界处有一个网络应用程序。

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

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

但是服务呢?

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

或者集成测试是否足够?

最佳答案

如果系统很简单可能不会。

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

关于testing - 我应该对我的 SOA 部分进行验收测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346641/

相关文章:

unit-testing - 我应该在同一项目中混合使用UnitTests和Integration测试吗?

facebook -/accounts/test-users 给出 OAuthException

windows - 我可以在多处理器机器中禁用一个或多个处理器吗?

ruby-on-rails - 学习 Cucumber 和 RSpec 的好资源?

unit-testing - 单元测试中的性能测试

maven-2 - Ant、Maven 和 Jdeveloper SOA 扩展

Spring Integration 作为独立 ESB 的嵌入式替代方案

testing - 使用另一个测试作为测试构造函数

visual-studio-2010 - 使用 MSTest 分别运行单元测试和集成测试

soa - 最佳发布/订阅 "Middleware"