Skip to main content

An Approach for WSDL-Based Automated Robustness Testing of Web Services

  • Chapter
  • First Online:
Information Systems Development

Abstract

Web Services are considered a new paradigm for building software applications that has many advantages over the previous paradigms; however, Web Services are still not widely used because service requesters do not trust services that are built by others. Testing can be used to solve part of this problem because it can be used to assess some of the quality attributes of Web Services. This chapter proposes a framework that can be used to test the robustness quality attribute of a Web Service. This framework is based on analyzing the Web Service Description Language (WSDL) document of Web Services to identify what faults could affect the robustness attribute and then test cases were designed to detect those faults. A proof of concept tool has been implemented and experiments carried out that show the usefulness of this approach.

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
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Bai, X., Dong, W., Tsai, W. & Chen, Y. (2005) WSDL-Based Automatic test case generation for Web Services testing. Proceedings of the 2005 IEEE International Workshop on Service-Oriented System Engineering (SOSE’05), 20–21 October, China, pp. 215–220.

    Google Scholar 

  • Beizer, B. (1990) Software Testing Techniques. Second Edition. Van Nostrand Reinhold, New York. ISBN 0-442-20672-0.

    Google Scholar 

  • Bloomberg, J. (2002) Testing Web Services Today and Tomorrow. Rational Edge E-zine for the Rational Community.

    Google Scholar 

  • Cornelius, B. (2003) Web Services Using Axis. Computing Services, University of Oxford, http://www.barrycornelius.com/papers/web.services.using.axis/onefile/

  • Dix, M. & Hofmann, H. (2002) Automated Software Robustness Testing, Static and Adaptive Test Case Design Methods. Proceedings of the 28th Euromicro Conference.

    Google Scholar 

  • Garvin, D. (1984) What does “Product Quality” Really Mean? Sloan Management Review, USA, pp. 25–45.

    Google Scholar 

  • Jorgensen, P. (2002) Software Testing — A Craftsman's Approach, Second Edition. CRC, Boca Raton, FL. ISBN 0-8493-0809-7.

    Google Scholar 

  • Looker, N., Gwynne, B., Xu, J. & Munro, M. (2005) An Ontology-Based Approach for Determining the Dependability of Service-Oriented Architecture. 10th IEEE International Workshop on Object-oriented Real-time Dependable Systems, Sedona, USA.

    Google Scholar 

  • Myers, G. (1979) The Art of Software Testing. Wiley, New York. ISBN 0-471-04328-1.

    Google Scholar 

  • Offutt, J. & Xu, W. (2004) Generating Test Cases for Web Services Using Data perturbation. ACM SIGSOFT, Software Engineering Notes, 29(5), September, 1–10.

    Google Scholar 

  • Osterweil, L. (1996) Strategic Directions in Software Quality. ACM Computing Surveys, 28(4) December, 738–750.

    Article  Google Scholar 

  • Singh, M.P. & Huhns, M.N. (2005) “Service-Oriented Computing”. Wiley, England. ISBN 978-0470091487.

    Google Scholar 

  • Tsai, W.T., Cao, Z., Chen, Y. & Paul, R. (2005) Web Services-Based Collaborative and Cooperative Computing, Proceedings of the IEEE 7th International Symposium on Autonomous Decentralized Systems (ISADS) China, 4–8 April, pp. 552–556.

    Google Scholar 

  • Vinoski, V. (2002) Where is Middleware? IEEE COMPUTING. 6 March, April, pp. 83–85.

    Google Scholar 

  • Voas, J. & McGraw, G. (1998) Software Fault Injection — Inoculating Programs Against Errors. Wiley, New York. ISBN 0-471-18381-4.

    Google Scholar 

  • W3C (2004a) XML Schema Part 2: Datatypes, Second Edition. W3C Recommendation 28 October 2004, http://www.w3.org/TR/xmlschema-2/

  • W3C (2004b) Web Services Architecture. W3C Working Group Note, 11 February 2004, http://www.w3.org/TR/ws-arch/

  • Zhang, J. & Zhang, L.-J. (2005) Criteria Analysis and Validation of the Reliability of Web Services-oriented Systems. Proceedings of the IEEE International Conference on Web Services (ICWS'05), pp. 621–628.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Hanna, S., Munro, M. (2009). An Approach for WSDL-Based Automated Robustness Testing of Web Services. In: Barry, C., Lang, M., Wojtkowski, W., Conboy, K., Wojtkowski, G. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78578-3_40

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-78578-3_40

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-78577-6

  • Online ISBN: 978-0-387-78578-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics