RMIT University
Browse

Metamorphic testing for web services: Framework and a case study

Download (332.03 kB)
conference contribution
posted on 2024-11-23, 05:49 authored by Chang Ai Sun, Guan Wang, Baohong Mu, Huai Liu, Zhaoshun Wang, Tsong Yueh Chen
Service Oriented Architecture (SOA) has become a major application development paradigm. As a basic unit of SOA applications, Web services significantly affect the quality of the applications constructed from them. Since the development and consumption of Web services are completely separated under SOA environment, the consumers are normally provided with limited knowledge of the services and thus have little information about test oracles. The lack of source code and the restricted control of Web services limit the testability of Web services. To address the prominent oracle problem when testing Web services, we propose a metamorphic testing framework for Web services taking into account the unique features of SOA. We conduct a case study where the new metamorphic testing framework is employed to test a Web service that implements the electronic payment. The results of case study show the feasibility of the framework for web services, and also the efficiency of metamorphic testing. The work presented in the paper alleviates the test oracle problem when testing Web services under SOA.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1109/ICWS.2011.65
  2. 2.
    ISBN - Is published in 9780769544632 (urn:isbn:9780769544632)

Number

6009400

Start page

283

End page

290

Total pages

8

Outlet

Proceedings of the 9th International Conference on Web Services (ICWS 2011)

Name of conference

ICWS 2011

Publisher

IEEE

Place published

USA

Start date

2011-07-04

End date

2011-07-09

Language

English

Copyright

© 2011 IEEE.

Notes

© 2011 IEEE. Reprinted, with permission, from Sun, C, Wang, G, Mu, B, Liu, H, Wang, Z and Chen, T 2011, 'Metamorphic testing for web services: Framework and a case study', in Proceedings of the 9th International Conference on Web Services (ICWS 2011), USA, 4-9 July 2011, pp. 283-290. This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of RMIT University's products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Former Identifier

2006040964

Esploro creation date

2020-06-22

Fedora creation date

2013-11-26

Open access

  • Yes