【问题标题】:Should I practice acceptance testing for my SOA part?我应该对我的 SOA 部分进行验收测试吗?
【发布时间】:2012-12-30 01:51:17
【问题描述】:

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

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

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

但是服务呢?

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

或者集成测试是否足够?

【问题讨论】:

    标签: testing integration-testing soa bdd acceptance-testing


    【解决方案1】:

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

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

    【讨论】:

    • 因此,如果我弄清楚了,需要进行集成测试以确保服务执行一些通用/常见的事情,但验收测试在服务层没有任何意义,因为它更通用并且独立于任何客户端使用。
    猜你喜欢
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2016-11-26
    • 2016-07-23
    相关资源
    最近更新 更多