Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
Analyzing Regression Test Selection Techniques
IEEE Transactions on Software Engineering
Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria
ICSE '94 Proceedings of the 16th international conference on Software engineering
Regression testing in an industrial environment
Communications of the ACM
TACCLE: a methodology for object-oriented software testing at the class and cluster levels
ACM Transactions on Software Engineering and Methodology (TOSEM)
Prioritizing Test Cases For Regression Testing
IEEE Transactions on Software Engineering
Test Case Prioritization: A Family of Empirical Studies
IEEE Transactions on Software Engineering
Containment and equivalence for a fragment of XPath
Journal of the ACM (JACM)
Empirical Studies of Test Case Prioritization in a JUnit Testing Environment
ISSRE '04 Proceedings of the 15th International Symposium on Software Reliability Engineering
Publishing and composition of atomicity-equivalent services for B2B collaboration
Proceedings of the 28th international conference on Software engineering
Towards automating regression test selection for web services
Proceedings of the 16th international conference on World Wide Web
Search Algorithms for Regression Test Case Prioritization
IEEE Transactions on Software Engineering
Non-intrusive monitoring and service adaptation for WS-BPEL
Proceedings of the 17th international conference on World Wide Web
Data flow testing of service-oriented workflow applications
Proceedings of the 30th international conference on Software engineering
An Adaptive Service Selection Approach to Service Composition
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
Data flow testing of service choreography
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
XML-manipulating test case prioritization for XML-manipulating services
Journal of Systems and Software
Bringing white-box testing to Service Oriented Architectures through a Service Oriented Approach
Journal of Systems and Software
A history-based cost-cognizant test case prioritization technique in regression testing
Journal of Systems and Software
Bridging the gap between the total and additional test-case prioritization strategies
Proceedings of the 2013 International Conference on Software Engineering
Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs
International Journal of Web Services Research
Hi-index | 0.00 |
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.