Business-process-driven gray-box SOA testing

被引:27
作者
Li, Z. J. [1 ]
Tan, H. F. [1 ]
Liu, H. H. [1 ]
Zhu, J.
Mitsumori, N. M. [2 ]
机构
[1] IBM China Res Lab, IBM Res Div, Beijing 100094, Peoples R China
[2] IBM Global Serv, San Jose, CA 95134 USA
关键词
Black-box testing - Service oriented architecture (SOA) - Information services - Graphical user interfaces;
D O I
10.1147/sj.473.0457
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Challenges are emerging in testing service-oriented architecture (SOA) systems. Current testing is not sufficient to deal with the new requirements arising from several SOA features such as composition, loose coupling, and code without a graphical user interface. The most critical architecture information of an SOA solution is actually how services are composed and interact with each other. This paper proposes a gray-box testing approach, that is, an approach that involves having access to internal workings, data structures, and algorithms when designing the test cases but tests at the user level as a black box, that is, by applying inputs and observing outputs. This approach leverages business processes and the underlying SOA layered architecture to better test SOA solutions. A commonly used language to model business processes is BPEL (Business Process Execution Language), which is the focus of the approach described in this paper. Among the layered artifacts, the business process view represents the global behavior of the SOA system and thus is a good candidate as supplemental architectural information to the functional requirement or specification in test-case design and generation. This approach has three key enablers: test-path exploration, trace analysis, and regression test selection. BPELTester is an innovative tool that implements this method. it has been piloted in several projects and the initial pilot results are presented in this paper.
引用
收藏
页码:457 / 472
页数:16
相关论文
共 16 条
[1]  
Budinsky F., 2003, ECLIPSE MODELING FRA
[2]   Testing services and service-centric systems: Challenges and opportunities [J].
Department of Computer Science, Faculty of Engineering ;
不详 ;
不详 ;
不详 .
IT Prof, 2006, 2 (10-17) :10-17
[3]   Web Services Navigator: Visualizing the execution of Web Services [J].
De Pauw, W ;
Lei, M ;
Pring, E ;
Villard, L ;
Arnold, M ;
Morar, JF .
IBM SYSTEMS JOURNAL, 2005, 44 (04) :821-845
[4]  
Een Niklas, The MiniSat page
[5]  
FORREST J., CBC USER GUIDE
[6]  
*IBM CORP, WEBSPHERE BUS MOD
[7]  
*IBM CORP, RAT TEST SOA QUAL
[8]  
Katayama T., 1999, Proceedings Sixth Asia Pacific Software Engineering Conference (ASPEC'99) (Cat. No.PR00509), P590, DOI 10.1109/APSEC.1999.809654
[9]  
Li ZH, 2005, 2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, P103
[10]  
LI ZJ, 2006, P 4 INT C SERV OR CO, P415