Abstract
Web Service technology is becoming increasingly popular because it simplifies the use and integration of existing applications and creation of new services. Because available services should be of high quality effective testing of Web Services is essential. The idea of mutation testing of Web Services is discussed in this paper and some mutation operators are described. A tool named Web Services Mutant Generator (WSMG), supporting the mutation testing of Web Services, is also presented. This tool accepts files with the description of Web Services written in WSDL (Web Services Description Language) and generates altered (mutated) versions of services using four mutation operators: OTCE, OTCA, STCE and STCA. The architecture and the implementation of the WSMG tool is shortly described and an example of its application is included.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
W3C Official Website. http://www.w3.org/
SOAP: Simple Object Access Protocol. http://www.w3.org/TR/soap/
XMLâExtensible Markup Language. http://www.w3.org/XML/
UDDI. http://uddi.xml.org/
WSIL. http://www.ibm.com/developerworks/library/ws-wsilover/
Elberzhager, F., Rosbach, A., Eschbach, R., MĂŒnch, J.: Reducing test effort: a systematic mapping study on existing approaches. Inf. Softw. Technol. 54(10), 1092â1106 (2012)
Jia, Y., Harman, M.: An analysis and survey of the development of mutation testing. IEEE Trans. on Soft. Eng. 37(5), 649â678 (2011)
Canfora, G., Di Penta, M.: Service-oriented architectures testing: a survey. In: De Lucia, A., Ferrucci, F. (eds.) Software Engineering, pp. 78â105. Springer (2009)
Ladan, M.I.: Web services testing approaches: a survey and a classification. In: Zavoral, F., et al. (eds.) NDT 2010, Part II, CCIS 88, pp. 70â79. Springer, Berlin, Heidelberg (2010)
Bozkurt, M., Harman, M., Hassoun, Y.: Testing web services: a survey. Technical Report, Kingâs College London (2010)
Metzger, A., Benbernou, S., Carro M., Driss, M., Kecskemeti, G., Kazhamiakin, R., Krytikos, K., Mocci, A., Di Nitto, A.E., Wetzstein, B., Silvestri, F.: Analytical quality assurance. In: Papazoglou, M., Pohl, K., Parkin, M., Metzger, A. (eds.) Service Research Challenges and Solutions for the Future Internet, pp. 209â270. Springer (2010)
Rusli, H.M., Puteg, M., Ibrahim, S., Tabatabaei, S.G.H.: A comparative evaluation of state-of-the-art web service composition testing approaches. In: International Workshop on Automation of Software Test, pp. 29â35 (2011)
Siblini, R., Mansour, N.: Testing web services. In: 3rd ACS/IEEE International Conference on Computer Systems and Applications (2005)
da Silva Solino, A.L., Vergilio, S.R.: Mutation based testing of web services. In: 10th Latin American Test Workshop, pp. 1â6 (2009)
Feudjio, A.G.V., Schieferdecker, I.: Availability Testing for Web Services. ISSN: 0085-7130 Telektronikk (2009)
Tsai, W.T., Paul, R., Song, W., Cao, Z.: An XML-based framework for web services testing. In: Proceedings of 7th IEEE International Symposium on High Assurance Systems Engineering, pp. 173â174 (2002)
Hanna, S., Munro, M.: An approach for WSDL-based automated robustness testing of web services. In: Information Systems Development Challenges in Practice, Theory, and Education, vol. 2, pp. 1093â1104, Springer (2008)
Bai, X., Dong, W.: WSDL-based automatic test case generation for web services testing. In: IEEE International Workshop on Service-Oriented System Engineering (SOSEâ05), pp. 207â212 (2005)
Bluemke, I., Kurek, M., Purwin, M.: Tool for automatic testing of web services. In: Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, Ganzha M., Maciaszek, L., Paprzycki, M. (eds.) Annals of Computer Science and Information Systems, vol. 3 (2014)
Sneed, H.M., Huang, S.: WSDLTestâa tool for testing web services. In: Eighth IEEE International Symposium on Web Site Evolution (WSEâ06), pp. 14â21 (2006)
Canfora, G., Di Penta, M.: Testing services and service-centric systems: challenges and opportunities. IT Prof. 8(2), 10â17 (2006)
Bucchiarone, A., Melgratti, H., Severoni, F.: Testing service composition. In: Proceedings of the 8th Argentine Symposium on Software Engineering, Argentina, ASSE 2007 (2007)
Zakaria, Z., Atan, R., Ghani, A.A., Sani, N.F.M.: Unit testing approaches for BPEL: a systematic review. In: Proceedings of the 2009 Asia-Pacific Software Engineering Conference, Penang, Malaysia, 1â3 Dec, pp. 316â322 (2009)
Chen, J., Li, Q., Mao, C., Towey, D., Zhan, Y., Wang, H.: A Web services vulnerability testing approach based on combinatorial mutation and SOAP message mutation. SOCA 8, 1â13 (2014)
https://insights.sei.cmu.edu/devops/2015/04/devops-case-study-netflix-and-the-chaos-monkey.html
HP QuickTest Professional. http://www8.hp.com/us/en/software-solutions/unified-functional-testing-automation/
Parasoft. http://www.parasoft.com/soatest
SOAPSonar. http://www.crosschecknet.com/products/soapsonar.php
SoapUI. http://www.soapui.org/
Java Solution Architect: WSDL 2.0 VS WSDL 1.1. http://javasolutionarchitect.blogspot.com/2013/11/wsdl-20-vs-wsdl-11.html
WSDL elements. http://www.tutorialspoint.com/wsdl/wsdl_elements.htm
Woden. http://ws.apache.org/woden/
EasyWSDL Toolbox. http://easywsdl.ow2.org/
Membrane SOA Model. http://membrane-soa.org/soa-model/index.htm
DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: help for the practicing programmer. Computer 11(4), 34â41 (1978)
BLZService WSDL Document. http://www.thomas-bayer.com/axis2/services/BLZService?wsdl
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this paper
Cite this paper
Bluemke, I., GrudziĆski, W. (2017). Mutant Generation for WSDL. In: Madeyski, L., ĆmiaĆek, M., Hnatkowska, B., Huzar, Z. (eds) Software Engineering: Challenges and Solutions. Advances in Intelligent Systems and Computing, vol 504. Springer, Cham. https://doi.org/10.1007/978-3-319-43606-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-43606-7_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-43605-0
Online ISBN: 978-3-319-43606-7
eBook Packages: EngineeringEngineering (R0)