Authors:
Carmen Castro
1
;
Inmaculada Medina-Bulo
1
and
Azahara Camacho
2
Affiliations:
1
University of Cádiz, Spain
;
2
Universidad de Cádiz, Spain
Keyword(s):
Metamorphic Testing, Oracle, Testing Cases, Web Services Compositions, WS-BPEL.
Related
Ontology
Subjects/Areas/Topics:
Agents
;
Artificial Intelligence
;
Paradigm Trends
;
Service Interoperability, Matching and Composition
;
Services
;
Software Engineering
Abstract:
Nowadays, the impact of Web Services is quickly increasing because of transactions through Internet. The OASIS WS-BPEL 2.0 standard language allows to develop business processes by means of pre-existing Web Services and to offer themselves as a new Web Service. This makes it necessary to pay special attention to testing this type of software and presents a challenge for traditional testing techniques, due to the inclusion of specific instructions for concurrency, fault and compensation handling, and dynamic service discovery and invocation. Metamorphic Testing has proved useful to test and improve the quality of traditional imperative programs. However, it has not been applied to languages for composingWeb Services such a WS-BPEL. This work presents an procedure for applying Metamorphic Testing to Web Services compositions, proposes an architecture and analyzes a case study with promising results.