| Test case prioritization for regression testing of service-oriented business applications |
| Full text |
Pdf
(1.41 MB)
|
Source
|
International World Wide Web Conference
archive
Proceedings of the 18th international conference on World wide web
table of contents
Madrid, Spain
SESSION: Web engineering/session: service oriented development
table of contents
Pages 901-910
Year of Publication: 2009
ISBN:978-1-60558-487-4
|
|
Authors
|
|
Lijun Mei
|
The University of Hong Kong, Pokfulam, Hong Kong
|
|
Zhenyu Zhang
|
The University of Hong Kong, Pokfulam, Hong Kong
|
|
W. K. Chan
|
City University of Hong Kong, Tat Chee Avenue, Hong Kong
|
|
T. H. Tse
|
The University of Hong Kong, Pokfulam, Hong Kong
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 29, Downloads (12 Months): 191, Citation Count: 0
|
|
|
ABSTRACT
Regression testing assures the quality of modified service-oriented business applications against unintended changes. However, a typical regression test suite is large in size. Earlier execution of those test cases that may detect failures is attractive. Many existing prioritization techniques order test cases according to their respective coverage of program statements in a previous version of the application. On the other hand, industrial service-oriented business applications are typically written in orchestration languages such as WS-BPEL and integrated with workflow steps and web services via XPath and WSDL. Faults in these artifacts may cause the application to extract wrong data from messages, leading to failures in service compositions. Surprisingly, current regression testing research hardly considers these artifacts. We propose a multilevel coverage model to capture the business process, XPath, and WSDL from the perspective of regression testing. We develop a family of test case prioritization techniques atop the model. Empirical results show that our techniques can achieve significantly higher rates of fault detection than existing techniques.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BPWS4J: a Platform for Creating and Executing BPEL4WS Processes, Version 2.1. IBM, 2002. Available at http://www.alphaworks.ibm.com/tech/bpws4j.
|
| |
2
|
W. K. Chan, S. C. Cheung, and K. R. P. H. Leung. A metamorphic testing approach for online testing of service-oriented software applications. International Journal of Web Services Research, 4 (2): 60--80, 2007.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
S.-S. Hou, L. Zhang, T. Xie, and J.-S. Sun. Quota-constrained test-case prioritization for regression testing of service-centric systems. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2008), pages 257--266. IEEE Computer Society Press, Los Alamitos, CA, 2008.
|
| |
7
|
Monica Hutchins , Herb Foster , Tarak Goradia , Thomas Ostrand, Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria, Proceedings of the 16th international conference on Software engineering, p.191-200, May 16-21, 1994, Sorrento, Italy
|
| |
8
|
H. K. N. Leung and L. J. White. Insights into regression testing. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM 1989), pages 60--69. IEEE Computer Society Press, Los Alamitos, CA, 1989.
|
| |
9
|
|
| |
10
|
E. Martin, S. Basu, and T. Xie. Automated testing and response analysis of Web services. In Proceedings of the IEEE International Conference on Web Services (ICWS 2007), pages 647--654. IEEE Computer Society Press, Los Alamitos, CA, 2007.
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
Oracle BPEL Process Manager. Oracle Technology Network. Available at http://www.oracle.com/technology/products/ias/bpel/. Last access February 8, 2009.
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
Travel handling. BPEL Repository. IBM, 2006 Available at http://www.alphaworks.ibm.com/tech/bpelrepository.
|
| |
22
|
Web Services Business Process Execution Language Version 2.0. OSAIS. Available at http://www.oasis-open.org/committees/wsbpel/. Last access February 8, 2009.
|
| |
23
|
Web Services Description Language (WSDL) 1.1. W3C, 2001. Available at http://www.w3.org/TR/wsdl.
|
| |
24
|
Web Services Invocation Framework: DSL Provider Sample Application. Apache Software Foundation, 2006. Available at http://ws.apache.org/wsif/wsif_samples/index.html.
|
| |
25
|
XML Path Language (XPath) Recommendation. W3C, 2007. Available at http://www.w3.org/TR/xpath20/.
|
 |
26
|
|
|