Test case minimization for regression testing of composite service based on modification impact analysis

1Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Composite service implements complex functions by combing different web services. It evolves a lot during its life cycle, and external web service may evolve without prior notice. To ensure the correctness of each evolved version, regression testing must be performed. In this article, an approach is proposed to automatically minimize test cases for regression testing of WS-BPEL (Web Services Business Process Execution Language) compositions based on modification impact analysis. The proposed approach can detect interfacial, structural, and variable changes of WS-BPEL compositions on the basis of WP (WSDL Parsing), BH (BPEL Heading), and BAST (BPEL Abstract Tree). Afterward, we perform a dependency analysis by extracting def-use pairs of modified variables to cover all affected paths. We conducted experiments with 8 WS-BPEL compositions to evaluate the efficiency of our approach. Experimental results show that our approach can recognize the modifications in most cases, and can reduce the original test suite to 51.75% on average.

Cite

CITATION STYLE

APA

Lin, X., Zhang, H., Xia, H., Yu, L., Fang, X., Chen, X., & Wang, Z. (2020). Test case minimization for regression testing of composite service based on modification impact analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12432 LNCS, pp. 15–26). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-60029-7_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free