跳到主要导航 跳到搜索 跳到主要内容

Dynamic Random Testing of Web Services: A Methodology and Evaluation

  • Chang Ai Sun
  • , Hepeng Dai
  • , Guan Wang
  • , Dave Towey
  • , Tsong Yueh Chen
  • , Kai Yuan Cai
  • University of Science and Technology Beijing
  • University of Nottingham Ningbo China
  • Swinburne University of Technology

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

In recent years, service oriented architecture (SOA) has been increasingly adopted to develop distributed applications in the context of the Internet. To develop reliable SOA-based applications, an important issue is how to ensure the quality of web services. In this article, we propose a dynamic random testing (DRT) technique for web services, which is an improvement over the widely-practiced random testing (RT) and partition testing (PT) approaches. We examine key issues when adapting DRT to the context of SOA, including a framework, guidelines for parameter settings, and a prototype for such an adaptation. Empirical studies are reported where DRT is used to test three real-life web services, and mutation analysis is employed to measure the effectiveness. Our experimental results show that, compared with the three baseline techniques, RT, Adaptive Testing (AT) and Random Partition Testing (RPT), DRT demonstrates higher fault-detection effectiveness with a lower test case selection overhead. Furthermore, the theoretical guidelines of parameter setting for DRT are confirmed to be effective. The proposed DRT and the prototype provide an effective and efficient approach for testing web services.

源语言英语
页(从-至)736-751
页数16
期刊IEEE Transactions on Services Computing
卷15
期2
DOI
出版状态已出版 - 2022

学术指纹

探究 'Dynamic Random Testing of Web Services: A Methodology and Evaluation' 的科研主题。它们共同构成独一无二的学术指纹。

引用此