Bringing white-box testing to Service Oriented Architectures through a Service Oriented Approach

被引:26
作者
Bartolini, Cesare [1 ]
Bertolino, Antonia [1 ]
Elbaum, Sebastian [2 ]
Marchetti, Eda [1 ]
机构
[1] ISTI CNR, I-56124 Pisa, Italy
[2] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
基金
美国国家科学基金会;
关键词
White-box testing; Coverage adequacy criteria; Testing web services; Service-Oriented Architecture;
D O I
10.1016/j.jss.2010.10.024
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The attractive feature of Service Oriented Architecture (SOA) is that pieces of software conceived and developed by independent organizations can be dynamically composed to provide richer functionality. The same reasons that enable flexible compositions, however, also prevent the application of some traditional testing approaches, making SOA validation challenging and costly. Web services usually expose just an interface, enough to invoke them and develop some general (black-box) tests, but insufficient for a tester to develop an adequate understanding of the integration quality between the application and the independent web services. To address this lack we propose an approach that makes web services more transparent to testers through the addition of an intermediary service that provides coverage information. The approach, named Service Oriented Coverage Testing (SOCT), provides testers with feedback about how much a service is exercised by their tests without revealing the service internals. In SOCT, testing feedback is offered itself as a service, thus preserving SOA founding principles of loose coupling and implementation neutrality. In this paper we motivate and define the SOCT approach, and implement an instance of it. We also perform a study to asses SOCT feasibility and provide a preliminary evaluation of its viability and value. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:655 / 668
页数:14
相关论文
共 43 条
[1]  
*AM DISC FOR, THREAD MASS 500 INT
[2]  
[Anonymous], 2006, Technical Report
[3]  
[Anonymous], WEB SERV BUS PROC EX
[4]  
[Anonymous], P 7 JOINT M EUR SOFT
[5]  
*AP WEB SERV PROJ, 2005, AX US GUID 1 2 VERS
[6]  
Bartolini Cesare, 2008, Architecting Dependable Systems V, P298, DOI 10.1007/978-3-540-85571-2_13
[7]   Introducing Service-oriented Coverage Testing [J].
Bartolini, Cesare ;
Bertolino, Antonia ;
Marchetti, Eda .
2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, :57-64
[8]   Efficient traces' collection mechanisms for passive testing of Web Services [J].
Benharref, Abdelghani ;
Dssouli, Rachida ;
Serhani, Mohamed Adel ;
Glitho, Roch .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (02) :362-374
[9]   SOA Test Governance: enabling service integration testing across organization and technology borders [J].
Bertolino, Antonia ;
Polini, Andrea .
ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, :277-+
[10]  
BUCCHIARONE A, 2007, ARG S SOFTW ENG