ACM Home Page
Please provide us with feedback. Feedback
Whitening SOA testing
Full text PdfPdf (795 KB)
Source
Foundations of Software Engineering archive
Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium table of contents
Amsterdam, The Netherlands
SESSION: Service-oriented systems table of contents
Pages 161-170  
Year of Publication: 2009
ISBN:978-1-60558-001-2
Authors
Cesare Bartolini  ISTI - CNR, Pisa, Italy
Antonia Bertolino  ISTI - CNR, Pisa, Italy
Sebastian Elbaum  University of Nebraska, Lincoln, NE, USA
Eda Marchetti  ISTI - CNR, Pisa, Italy
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 67,   Downloads (12 Months): 118,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1595696.1595721
What is a DOI?

ABSTRACT

Service Oriented Architectures (SOAs) are becoming increasingly popular and powerful. Fueling that growth is the availability of independent web services that can be cost-effectively composed with other services to provide richer functionality. The reasons that make these systems easier to build, however, also make them more challenging to test. Independent web services usually provide 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 independent web services. To address this lack we propose a "whitening" approach to make web services more transparent through the addition of an intermediate coverage service. The approach, named Service Oriented Coverage Testing (SOCT), provides a tester with feedback about how a whitened service, called a Testable Service, is exercised. In this paper we introduce the SOCT approach, implement an instance of it, and perform a preliminary study to show its feasibility and potential value. SOCT enables SOA white-box testing, while maintaining SOA flexibility, dynamism and loose coupling.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
DIstributed colLaboratories Infrastructure on Grid ENabled Technology 4 Science. http://www.d4science.eu/.
 
2
Amazon Discussion Forum. Thread: Massive (500) Internal Server Error.outage. http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19714.
 
3
C. Bartolini, A. Bertolino, and E. Marchetti. Introducing service-oriented coverage testing. In Workshop on Automated engineeRing of Autonomous and run-tiMe evolvIng Systems, pages 57--64, 2008.
 
4
C. Bartolini, A. Bertolino, E. Marchetti, and I. Parissis. Data Flow-Based Validation of Web Services Compositions: Perspectives and Examples, pages 298--325. Architecting Dependable Systems V. Springer-Verlag, 2008.
 
5
A. Benharref, R. Dssouli, M. A. Serhani, and R. Glitho. Efficient traces' collection mechanisms for passive testing of web services. Information Software Technology Journal, 51(2):362--374, 2009.
 
6
A. Bertolino, J. Gao, E. Marchetti, and A. Polini. Systematic generation of XML instances to test complex software applications. In Rapid Integration in Software Engineering. LNCS 4401, September 2006. Geneve, Switzerland.
 
7
A. Bertolino and A. Polini. SOA test governance: enabling service integration testing across organization and technology borders. In Workshop on Web Testing, pages 277--286, 2009.
 
8
A. Bucchiarone, H. Melgratti, and F. Severoni. Testing service composition. In Argentine Symposium on Software Engineering, 2007.
 
9
G. Canfora and M. Di Penta. Service Oriented Architecture Testing : A Survey, pages 78--105. Number 5413 in LNCS. Springer, 2009.
 
10
H. Cao, S. Ying, and D. Du. Towards model-based verification of BPEL with model checking. In International Conference on Computer and Information Technology, pages 190--194, 2006.
 
11
M. Di Penta, G. Canfora, G. Esposito, V. Mazza, and M. Bruno. Search-based testing of service level agreements. In Conference on Genetic and Evolutionary Computation, pages 1090--1097, 2007.
 
12
M. Fisher II, S. Elbaum, and G. Rothermel. Automated refinement and augmentation of web service description files. Technical Report 0026, University of Nebraska, Lincoln, Computer Science and Engineering Department, December 2007.
 
13
M. Fisher II, S. Elbaum, and G. Rothermel. Dynamic characterization of web application interfaces. In M. B. Dwyer and A. Lopes, editors, Fundamental Approaches to Software Engineering, volume 4422 of Lecture Notes in Computer Science, pages 260--275. Springer, 2007.
 
14
J. García-Fanjul, J. Tuya, and C. de la Riva. Generating test cases specifications for BPEL compositions of web services using SPIN. In International Workshop on Web Services Modeling and Testing, 2006.
 
15
Gartner and Forrester: Use of Web services skyrocketing, 2003. www.utilitycomputing.com/news/404.asp.
 
16
Health Level Seven. http://www.hl7.org/, accessed Oct. 9, 2008.
 
17
Z. J. Li, H. F. Tan, H. H. Liu, J. Zhu, and N. M. Mitsumori. Business-process-driven gray-box soa testing. IBM Syst. J., 47(3):457--472, 2008.
 
18
H. Lu, W. Chan, and T. Tse. Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation. Symposium on Foundations of Software Engineering, pages 242--252, 2006.
 
19
L. Mei, W. Chan, and T. Tse. Data Flow Testing of Service-Oriented Workflow Applications. In TestCom 2008, volume 5047 of LNCS, pages 371--380. Springer, 2008.
 
20
OASIS Reference Model for Service Oriented Architecture 1.0, Official OASIS Standard, Oct. 12, 2006. http://www.oasis-open.org.
 
21
OASIS WSBPEL Technical Committee. Web services business process execution language version 2.0. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf, 2007.
 
22
M. Pascale, M. Roselli, U. Rugani, C. Bartolini, A. Bertolino, F. Lonetti, E. Marchetti, and A. Polini. Automated testing of healthcare document transformations in the PICASSO interoperability platform. In Software Engineering in Practice, 2009.
 
23
M. Pezzè and M. Young. Software Testing and Analysis: Process, Principles and Techniques. Wiley, 2007.
 
24
PLASTIC Validation Framework Tools homepage. http://plastic.isti.cnr.it/wiki/doku.php/tools.
 
25
A. Sinha and A. Paradkar. Model-based functional conformance testing of web services operating on persistent data. In Workshop on Testing, analysis, and verification of web services and applications, pages 17--22, 2006.
 
26
Torry Harris Business Solutions. White Paper. SOA test methodology.
 
27
W. Xu, J. Offutt, and J. Luo. Testing web services by xml perturbation. In International Symposium on Software Reliability Engineering, pages 257--266, 2005.
 
28
J. Yan, Z. Li, Y. Yuan, W. Sun, and J. Zhang. BPEL4WS unit testing: Test case generation using a concurrent path analysis approach. In International Symposium on Software Reliability Engineering, pages 75--84, 2006.
 
29
Y. Yuan, Z. Li, and W. Sun. A graph-search based approach to BPEL4WS test generation. In International Conference on Software Engineering Advances, 2006.