4.7 Article

Dynamic Random Testing of Web Services: A Methodology and Evaluation

Journal

IEEE TRANSACTIONS ON SERVICES COMPUTING
Volume 15, Issue 2, Pages 736-751

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSC.2019.2960496

Keywords

Testing; Service-oriented architecture; Guidelines; Reliability; Prototypes; Software testing; random testing; dynamic random testing; web service; service oriented architecture; software cybernetics

Funding

  1. National Natural Science Foundation of China [61872039, 61872167]
  2. Beijing Natural Science Foundation [4162040]
  3. Aeronautical Science Foundation of China [2016ZD74004]
  4. Fundamental Research Funds for the Central Universities [FRF-GF-19-19B]

Ask authors/readers for more resources

This article proposes a dynamic random testing (DRT) technique for web services and improves upon the random testing (RT) and partition testing (PT) approaches. Empirical studies show that DRT demonstrates higher fault-detection effectiveness and lower test case selection overhead compared to baseline techniques.
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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available