Design and Implementation of a Framework for Testing BPEL Compositions
Gottfried Wilhelm, Fakultät für · 2006
The Business Process Execution Language (BPEL) is emerging as the new standard in Web service composition. As more and more workflows are modeled using BPEL, unit-testing these compositions becomes increasingly important. However, little research has been done in this area and no frameworks comparable to the xUnit family are available. In this thesis, a layer-based approach to creating frameworks for repeatable, white-box BPEL unit testing is presented. Based on this approach, the concrete BPEL composition testing framework BPELUnit is developed. This framework uses a specialized BPEL-level testing language and literal XML data to describe interactions with a BPEL process to be carried out in a test case, and supports automated BPEL deployment/undeployment and test execution.