DocumentCode :
147992
Title :
Automated and Isolated Tests for Complex Middleware Products: The Case of BPEL Engines
Author :
Harrer, Simon ; Rock, Cedric ; Wirtz, Guido
Author_Institution :
Distrib. Syst. Group, Univ. of Bamberg, Bamberg, Germany
fYear :
2014
fDate :
March 31 2014-April 4 2014
Firstpage :
390
Lastpage :
398
Abstract :
Today, a plethora of enterprise middleware solutions are available, leading to the problem of choosing the right tool for a specific use case. Automated tests can support the selection of such software by determining decision relevant metrics, like e.g., throughput or the degree of standard conformance. To avoid side effects between tests, test isolation, i.e., to provide fresh instances of the software for each test execution, is essential. However, middleware suites are inherently complex, provide a large range of configuration options, have tedious or sometimes manual installation procedures, and long startup times. These idiosyncrasies aggravate the creation of fresh instances of such middleware suites, leading to slower turnaround times and increasing the cost for ensuring test isolation. We aim to overcome these issues with methods and tools from the area of virtualization and devops. In this work, we focus on BPEL engines which are common middleware components in Web Service based SOAs. We applied our proposed method to the BPEL Engine Test System (betsy), a conformance test suite and testing tool for BPEL engines. Results reveal that our method a) enables automatic creation of fresh instances of software without manual installation steps, b) reduces the time to create these fresh instance dramatically, and c) introduces only a neglectable performance overhead, therefore, reducing the overall costs of testing complex software.
Keywords :
Web Services Business Process Execution Language; conformance testing; cost reduction; middleware; program testing; service-oriented architecture; BPEL engine test system; Web service based SOA; automated test; complex middleware product; complex software testing; conformance test suite; cost reduction; isolated test; middleware components; middleware suites; software selection; test execution; testing tool; Benchmark testing; Engines; Middleware; Standards; Virtual machining; BPEL engines; test automation; test isolation; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2014 IEEE Seventh International Conference on
Conference_Location :
Cleveland, OH
Type :
conf
DOI :
10.1109/ICSTW.2014.45
Filename :
6825693
Link To Document :
بازگشت