Test Case Selection for Data Flow Based Regression Testing of BPEL Composite Services

被引:6
作者
Ji, Shunhui [1 ]
Li, Bixin [2 ]
Zhang, Pengcheng [1 ]
机构
[1] Hohai Univ, Coll Comp & Informat, Nanjing, Jiangsu, Peoples R China
[2] Southeast Univ, Sch Comp Sci & Engn, Nanjing, Jiangsu, Peoples R China
来源
PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016) | 2016年
关键词
Web composite service; regression testing; data flow testing; test case selection;
D O I
10.1109/SCC.2016.77
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
BPEL(Business Process Execution Language) composite service evolves a lot in its lifetime. Regression testing must be performed to ensure the correctness of each evolved version. In this article, an approach is proposed to select test cases for regression testing based on data flow testing criterion. With XCFG(eXtended Control Flow Graph) modeling BPEL composite service, the approach improves the traditional data flow analysis to compute the def-use pairs in BPEL process, and then identifies the affected def-use pairs by comparing the def-use pairs and XCFG model in the evolved version with those in the baseline version, where related WSDL(Web Service Description Language) documents are incorporated for comparison. The data flow paths covering the affected def-use pairs are calculated for regression testing, and some of them can reuse the test cases in the baseline version, which are determined by analyzing the path condition of data flow paths between two versions. The proposed approach can detect three kinds of changes, including process change, binding change and interface change. Experimental study shows the effectiveness.
引用
收藏
页码:547 / 554
页数:8
相关论文
共 21 条
[1]  
Aho A.V, 2006, COMPILERS PRINCIPLES, P620
[2]  
Alves A., 2007, Web Services Business Process Execution Language Version 2.0
[3]  
Bozkurt M, 2013, GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1429
[4]  
Gupta R., 1996, Software Testing, Verification and Reliability, V6, P83, DOI 10.1002/(SICI)1099-1689(199606)6:2<83::AID-STVR112>3.0.CO
[5]  
2-9
[6]  
Khan T.A, 2011, P 14 INT C FUND APPR, P341
[7]   Verifying the Concurrent Properties in BPEL Based Web Service Composition Process [J].
Li, Bixin ;
Ji, Shunhui ;
Qiu, Dong ;
Leung, Hareton ;
Zhang, Gongyuan .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2013, 10 (04) :410-424
[8]   Automatic test case selection for regression testing of composite service based on extensible BPEL flow graph [J].
Li, Bixin ;
Qiu, Dong ;
Leung, Hareton ;
Wang, Di .
JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) :1300-1324
[9]   Business-process-driven gray-box SOA testing [J].
Li, Z. J. ;
Tan, H. F. ;
Liu, H. H. ;
Zhu, J. ;
Mitsumori, N. M. .
IBM SYSTEMS JOURNAL, 2008, 47 (03) :457-472
[10]   Applying safe regression test selection techniques to Java']Java Web services [J].
Lin, Feng ;
Ruth, Michael ;
Tu, Shengru .
INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, PROCEEDINGS, 2006, :133-+