Title :
A Unified Test Framework for Continuous Integration Testing of SOA Solutions
Author :
Liu, Hehui ; Li, Zhongjie ; Zhu, Jun ; Tan, Huafang ; Huang, Heyuan
Author_Institution :
Res. Lab., IBM China, Beijing, China
Abstract :
The quality of service oriented architecture (SOA) solutions is becoming more and more important along with the increasing adoption of SOA. Continuous integration testing (CIT) is an effective technology to discover bugs as early as possible. However, the diversity of programming models used in an SOA solution and the distribution nature of an SOA solution pose new challenges for CIT. Existing testing frameworks more focus on the integration testing of applications developed by a single programming model. In this paper, a unified test framework is proposed to overcome these limitations and enable the CIT of SOA solutions across the whole development lifecycle. This framework is designed following the model driven architecture (MDA). The information of an executable test case is separated into two layers: the behavior layer and the configuration layer. The behavior layer represents the test logic of a test case and is platform independent. The configuration layer contains the platform specific information and is configurable for different programming models. An extensible and pluggable test execution engine is specially designed to execute the integration test cases. A global test case identifier instrumentation approach is used to merge the distributed test case execution traces captured by ITCAM - an IBM integrated management tool. A verification approach supporting Boolean expression and back-end service interaction verification is proposed to verify the test execution result. Initial experiments have shown the effectiveness of this unified test framework.
Keywords :
program debugging; program testing; program verification; software architecture; software quality; software tools; Boolean expression; IBM integrated management tool; ITCAM; SOA solutions; back-end service interaction verification; bugs discovery; continuous integration testing; distributed test case execution traces; model driven architecture; service oriented architecture; unified test framework; Computer bugs; Engines; Instruments; Life testing; Logic programming; Logic testing; Semiconductor optical amplifiers; Service oriented architecture; Software testing; Web services; continuous integration testing; service oriented architecture;
Conference_Titel :
Web Services, 2009. ICWS 2009. IEEE International Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3709-2
DOI :
10.1109/ICWS.2009.28