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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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.
Beizer, B. (1990) Software Testing Techniques. Second Edition. Van Nostrand Reinhold, New York. ISBN 0-442-20672-0.
Bloomberg, J. (2002) Testing Web Services Today and Tomorrow. Rational Edge E-zine for the Rational Community.
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.
Garvin, D. (1984) What does “Product Quality” Really Mean? Sloan Management Review, USA, pp. 25–45.
Jorgensen, P. (2002) Software Testing — A Craftsman's Approach, Second Edition. CRC, Boca Raton, FL. ISBN 0-8493-0809-7.
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.
Myers, G. (1979) The Art of Software Testing. Wiley, New York. ISBN 0-471-04328-1.
Offutt, J. & Xu, W. (2004) Generating Test Cases for Web Services Using Data perturbation. ACM SIGSOFT, Software Engineering Notes, 29(5), September, 1–10.
Osterweil, L. (1996) Strategic Directions in Software Quality. ACM Computing Surveys, 28(4) December, 738–750.
Singh, M.P. & Huhns, M.N. (2005) “Service-Oriented Computing”. Wiley, England. ISBN 978-0470091487.
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.
Vinoski, V. (2002) Where is Middleware? IEEE COMPUTING. 6 March, April, pp. 83–85.
Voas, J. & McGraw, G. (1998) Software Fault Injection — Inoculating Programs Against Errors. Wiley, New York. ISBN 0-471-18381-4.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)