Skip to main content

Mutant Generation for WSDL

  • Conference paper
  • First Online:
Software Engineering: Challenges and Solutions

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 504))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. W3C Official Website. http://www.w3.org/

  2. SOAP: Simple Object Access Protocol. http://www.w3.org/TR/soap/

  3. XML—Extensible Markup Language. http://www.w3.org/XML/

  4. WSDL. http://www.w3.org/TR/wsdl

  5. UDDI. http://uddi.xml.org/

  6. WSIL. http://www.ibm.com/developerworks/library/ws-wsilover/

  7. 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)

    Article  Google Scholar 

  8. Jia, Y., Harman, M.: An analysis and survey of the development of mutation testing. IEEE Trans. on Soft. Eng. 37(5), 649–678 (2011)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Bozkurt, M., Harman, M., Hassoun, Y.: Testing web services: a survey. Technical Report, King’s College London (2010)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Siblini, R., Mansour, N.: Testing web services. In: 3rd ACS/IEEE International Conference on Computer Systems and Applications (2005)

    Google Scholar 

  15. da Silva Solino, A.L., Vergilio, S.R.: Mutation based testing of web services. In: 10th Latin American Test Workshop, pp. 1–6 (2009)

    Google Scholar 

  16. Feudjio, A.G.V., Schieferdecker, I.: Availability Testing for Web Services. ISSN: 0085-7130 Telektronikk (2009)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Canfora, G., Di Penta, M.: Testing services and service-centric systems: challenges and opportunities. IT Prof. 8(2), 10–17 (2006)

    Google Scholar 

  23. Bucchiarone, A., Melgratti, H., Severoni, F.: Testing service composition. In: Proceedings of the 8th Argentine Symposium on Software Engineering, Argentina, ASSE 2007 (2007)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. https://insights.sei.cmu.edu/devops/2015/04/devops-case-study-netflix-and-the-chaos-monkey.html

  27. HP QuickTest Professional. http://www8.hp.com/us/en/software-solutions/unified-functional-testing-automation/

  28. Parasoft. http://www.parasoft.com/soatest

  29. SOAPSonar. http://www.crosschecknet.com/products/soapsonar.php

  30. SoapUI. http://www.soapui.org/

  31. Java Solution Architect: WSDL 2.0 VS WSDL 1.1. http://javasolutionarchitect.blogspot.com/2013/11/wsdl-20-vs-wsdl-11.html

  32. WSDL elements. http://www.tutorialspoint.com/wsdl/wsdl_elements.htm

  33. Woden. http://ws.apache.org/woden/

  34. EasyWSDL Toolbox. http://easywsdl.ow2.org/

  35. Membrane SOA Model. http://membrane-soa.org/soa-model/index.htm

  36. 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)

    Article  Google Scholar 

  37. BLZService WSDL Document. http://www.thomas-bayer.com/axis2/services/BLZService?wsdl

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilona Bluemke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics