A comparative evaluation of state-of-the-art web service composition testing approaches
Proceedings of the 6th International Workshop on Automation of Software Test
Towards automated robustness testing of BPEL orchestrators
Proceedings of the 12th International Conference on Computer Systems and Technologies
DDAT: data dependency analysis tool for web service business processes
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
Hi-index | 0.00 |
With the popularity of Web Services and Service-Oriented Architecture (SOA), quality assurance of SOA applications, such as testing, has become a research focus. Programs implemented by Business Process Execution Language for Web Services (BPEL), which can compose partner Web Services into activities, are one popular kind of SOA applications. The unique features of BPEL programs bring new challenges into testing. Without explicit user interfaces, a BPEL test case is a sequence of messages that can be received by the BPEL program under test. Although the research on message-sequence generation and instance routing issues are very popular in testing of object-oriented programs, previous research has not studied the message sequence generation issues induced by unique features of BPEL as a new language.In this paper, we propose an approach to generating effective message sequences for testing BPEL. In particular,we model the BPEL program under test as a message sequence graph (MSG), and generate message sequences based on MSG. We performed an experimental study on our approach with six BPEL programs. The results show that the BPEL message sequences generated using our approach can effectively expose faults.