Abstract
This paper presents testing techniques to automatically generate a set of test cases and data for web services. These techniques extend the ones based on Data Perturbation presented by Offutt and Xu, to which are added mutation operators, boundary values considering XML Schema facets, testing cases using relationship defined in the message schema, UDDI integration and an internal database to collect and use values previously captured from messages. Together with these techniques, a tool (GenAutoWS ) was developed for proof of concepts.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Beizer, B.: Software Testing Techniques, 2nd edn. International Thomson Computer Press (1990)
UC Berkeley. Blast (berkeley lazy abstraction software verification tool) model checker, http://embedded.eecs.berkeley.edu/blast/
Bloomberg, J.: Testing web services today and tomorrow. The Rational Edge E-zine for the Rational Community (2002)
de Almeida Jr., L.F., Vergilio, S.R.: Exploring perturbation based testing for web services. In: ICWS 2006: Proceedings of the IEEE International Conference on Web Services (ICWS 2006), Washington, DC, USA, pp. 717–726. IEEE Computer Society, Los Alamitos (2006)
Harrison, A., Taylor, I.J.: Wspeer - an interface to web service hosting and invocation. In: IPDPS 2005: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2005) - Workshop 4, Washington, DC, USA, p. 175. IEEE Computer Society, Los Alamitos (2005)
Huang, H., Tsai, W., Paul, R., Chen, Y.: Automated model checking and testing for composite web services. In: ISORC 2005: Proceedings of the Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2005), Washington, DC, USA, pp. 300–307. IEEE Computer Society, Los Alamitos (2005)
Myers, G.J.: The Art of Software Testing, 2nd edn. Wiley, New York (2004)
Offutt, J., Xu, W.: Generating test cases for web services using data perturbation. SIGSOFT Softw. Eng. Notes 29(5), 1–10 (2004)
Pressman, S.R.: Software Engineering: A Practitioner’s Approach, 6th edn. McGraw-Hill, New York (2004)
Tsai, W.T., Paul, R., Song, W., Cao, Z.: Coyote: An xml-based framework for web services testing (2002)
Tsai, W.T., Paul, R., Yu, L., Saimi, A., Cao, Z.: Scenario-based web service testing with distributed agents (2003)
OASIS UDDI. UDDI Specification, http://www.uddi.org/specification.html (last access, 2005)
W3C. Xml schema part 1: Structures, http://www.w3.org/TR/2000/CR-xmlschema-1-20001024/
W3C. Web services description language (WSDL) version 2 part 1: Core language, http://www.w3.org/TR/wsdl20/ (last access, 2006)
W3C. Web services glossary (last access, July 2007)
Xu, W., Offutt, J., Luo, J.: Testing web services by xml perturbation. In: ISSRE 2005: Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering, Washington, DC, USA, pp. 257–266. IEEE Computer Society, Los Alamitos (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Silveira, P., de Melo, A.C.V. (2009). Exploring XML Perturbation Techniques for Web Services Testing. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds) Web Engineering. ICWE 2009. Lecture Notes in Computer Science, vol 5648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02818-2_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-02818-2_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02817-5
Online ISBN: 978-3-642-02818-2
eBook Packages: Computer ScienceComputer Science (R0)