【24h】

Approaches to testing service-oriented software systems

机译:测试面向服务的软件系统的方法

获取原文
获取原文并翻译 | 示例

摘要

The attractiveness and popularity of Service-Oriented Software Systems (SOSSs) stem from the growing availability of independent services that can be cost-effectively composed with other services to dynamically provide richer functionality. Service-orientation however poses new and difficult challenges to testers, especially when it comes to testing the interactions between heterogeneous, loosely coupled and independently developed services. Service integration testing requires discipline, standardized processes, and agreed policies to be put in place, which we referred to as SOA (Service Oriented Architecture) Test Governance (STG). Discovered services usually provide just a syntactical interface, enabling some general black-box tests, but insufficient to develop an adequate understanding of the integration quality between the interacting services. Besides, testing for the functional and extra-functional properties of a composite SOSS cannot generally rely on the ready or full availability, for testing purposes, of all invoked services (e.g., their usage might bring unwanted side effects). In this talk we will survey some of our recent results on SOSSs testing that span over the above needs. We will first discuss how the STG concept is implicit behind any approach to testing composite SOSSs and then give an overview of three different, complementary SOSS test approaches realizing different grades of STG, namely: the state-of-practice prototype tool WS-TAXI, for fully automatic generation of black-box test inputs; the novel SOCT approach allowing for test coverage measurement of independent services without loosing their implementation neutrality; the PUPPET tool for model-based generation of a testbed simulating the functional and extra-functional behavior of invoked external services.
机译:面向服务的软件系统(SOSS)的吸引力和普及是源于独立服务的日益普及,这些独立服务可以与其他服务经济高效地组合在一起,以动态提供更丰富的功能。但是,面向服务给测试人员带来了新的困难挑战,尤其是在测试异构,松耦合和独立开发的服务之间的交互时。服务集成测试需要纪律,标准化流程和商定的政策,我们将其称为SOA(面向服务的体系结构)测试治理(STG)。发现的服务通常仅提供语法接口,从而启用一些常规的黑盒测试,但不足以充分了解交互服务之间的集成质量。此外,出于测试目的,测试复合SOSS的功能和功能外属性通常不能依赖于所有调用服务的就绪或完全可用性(例如,它们的使用可能带来不希望的副作用)。在本次演讲中,我们将调查一些满足以上需求的最新的SOSS测试结果。我们将首先讨论STG概念如何隐含在任何测试复合SOSS的方法背后,然后概述实现不同STG等级的三种不同的互补SOSS测试方法,即:实践状态原型工具WS-TAXI,用于全自动生成黑盒测试输入;新颖的SOCT方法,允许在不失去独立性的情况下测量独立服务的测试覆盖率; PUPPET工具,用于基于模型的测试平台生成,以模拟调用的外部服务的功能和额外功能行为。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号