A safe, efficient regression test selection technique
ACM Transactions on Software Engineering and Methodology (TOSEM)
Test Case Prioritization: A Family of Empirical Studies
IEEE Transactions on Software Engineering
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
Testing BPEL-based Web Service Composition Using High-level Petri Nets
EDOC '06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference
ICEBE '06 Proceedings of the IEEE International Conference on e-Business Engineering
BPEL4WS Unit Testing: Test Case Generation Using a Concurrent Path Analysis Approach
ISSRE '06 Proceedings of the 17th International Symposium on Software Reliability Engineering
A Graph-Search Based Approach to BPEL4WS Test Generation
ICSEA '06 Proceedings of the International Conference on Software Engineering Advances
Reachability Testing of Concurrent Programs
IEEE Transactions on Software Engineering
A Safe Regression Test Selection Technique for Web Services
ICIW '07 Proceedings of the Second International Conference on Internet and Web Applications and Services
Supporting Change Impact Analysis for Service Oriented Business Applications
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Applying Safe Regression Test Selection Techniques to Java Web Services
NWESP '06 Proceedings of the International Conference on Next Generation Web Services Practices
Towards Automatic Regression Test Selection for Web Services
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02
Regression Testing Web Services-based Applications
AICCSA '06 Proceedings of the IEEE International Conference on Computer Systems and Applications
Business Process Regression Testing
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Business-process-driven gray-box SOA testing
IBM Systems Journal
Regression Testing of Composite Service: An XBFG-Based Approach
SERVICES-2 '08 Proceedings of the 2008 IEEE Congress on Services Part II
Automatic Timed Test Case Generation for Web Services Composition
ECOWS '08 Proceedings of the 2008 Sixth European Conference on Web Services
Tag-Based Techniques for Black-Box Test Case Prioritization for Service Testing
QSIC '09 Proceedings of the 2009 Ninth International Conference on Quality Software
A Methodology for Model-Based Regression Testing of Web Services
TAIC-PART '09 Proceedings of the 2009 Testing: Academic and Industrial Conference - Practice and Research Techniques
Test Case Prioritization for Web Service Regression Testing
SOSE '10 Proceedings of the 2010 Fifth IEEE International Symposium on Service Oriented System Engineering
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
XML-manipulating test case prioritization for XML-manipulating services
Journal of Systems and Software
On model-based regression testing of web-services using dependency analysis of visual contracts
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
A simple approach for testing web service based applications
IICS'05 Proceedings of the 5th international conference on Innovative Internet Community Systems
Generating test cases for web services using extended finite state machine
TestCom'06 Proceedings of the 18th IFIP TC6/WG6.1 international conference on Testing of Communicating Systems
Hi-index | 0.00 |
Services are highly reusable, flexible and loosely coupled components whose changes make the evolution and maintenance of composite services more complex. The changes of composite service mainly cover three types, i.e., the processes, bindings, and interfaces. In this article, an approach is proposed to select test cases for regression testing of different versions of BPEL (business process execution language) composite service where these changes are involved. The approach identifies the changes by performing control flow analysis and comparing the paths in a new version of composite service with those in the old one using a kind of eXtensible BPEL flow graph (XBFG). Message sequence is appended to XBFG path so that XBFG can fully describe the behavior of composite service. The binding and predicate constraint information added in different XBFG elements can be used for path selection and even for test case generation. Both theoretic analysis and case study show that the proposed approach is effective.