DocumentCode :
2302974
Title :
Change Sensitivity Based Prioritization for Audit Testing of Webservice Compositions
Author :
Nguyen, Cu D. ; Marchetto, Alessandro ; Tonella, Paolo
Author_Institution :
Software Eng. Res. Unit, Fondazione Bruno Kessler, Trento, Italy
fYear :
2011
fDate :
21-25 March 2011
Firstpage :
357
Lastpage :
365
Abstract :
Modern software systems have often the form of Web service compositions. They take advantage of the availability of a variety of external Web services to provide rich and complex functionalities, obtained as the integration of external services. However, Web services change at a fast pace and while syntactic changes are easily detected as interface incompatibilities, other more subtle changes are harder to detect and may give raise to faults. They occur when the interface is compatible with the composition, but the semantics of the service response has changed. This typically involves undocumented or implicit aspects of the service interface. Audit testing of services is the process by which the service integrator makes sure that the service composition continues to work properly with the new versions of the integrated services. Audit testing of services is conducted under strict (sometimes extreme) time and budget constraints. Hence, prioritizing the audit test cases so as to execute the most important ones first becomes of fundamental importance. We propose a test case prioritization method specifically tailored for audit testing of services. Our method is based on the idea that the most important test cases are those that have the highest sensitivity to changes injected into the service responses (mutations). In particular, we consider only changes that do not violate the explicit contract with the service (i.e., the WSDL), but may violate the implicit assumptions made by the service integrator.
Keywords :
Web services; program testing; WSDL; Web service composition; audit testing; change sensitivity based prioritization; service integrator; service interface; software system; test case prioritization method; Monitoring; Semantics; Sensitivity; Syntactics; Testing; Web services; XML; Audit Testing; Change Sensitivity; Test Prioritization; Webservice Composition;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
Type :
conf
DOI :
10.1109/ICSTW.2011.50
Filename :
5954434
Link To Document :
بازگشت