Abstract
Web Services are increasingly becoming the standard for both Web-based commercial application as well as distributed scientific projects. Given the prominence of this technology, test methods and tools are required to ensure that robust systems are deployed. Testing is required not only to uncover existing problems but also to provide users with tools and metrics to compare similar solutions. In this paper, we propose WSInject, a fault injection tool for testing Web Services. WSInject is a script-driven fault injector able to inject both interface and communication faults. Unlike other Web Service fault injectors, WSInject allows users to combine several types of fault in one injection statement and is able to handle either single or composed services. We also present the results of preliminary experiments on a case study and show some revealed failures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
W3C recommendation, http://www.w3.org/TR/soap/
NetbBeans IDE, http://netbeans.org/
GlassFish, https://glassfish.dev.java.net/
SoapUI, http://www.soapui.org/
Angelis, G.D., Bertolino, A., Polini, A.: A qos test-bed generator for web services. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 17–31. Springer, Heidelberg (2007)
Bessayah, F., Cavalli, A., Martins, E.: A formal approach for specification and verification of fault injection process. In: ICIS 2009: Proceedings of the 2nd International Conference on Interaction Sciences, pp. 883–890. ACM, New York (2009)
Kao, W.L., Iyer, R.K.: Define: A distributed fault injection and monitoring environment. In: Proceedings of IEEE Fault-Tolerant Parallel and Distributed Systems (IEEE-FTPDS 1994), pp. 252–259 (1994)
Truong, H.L., Juszczyk, L., Dustdar, S.: Genesis - a framework for automatic generation and steering of testbeds of complexweb services. In: Proceedings of the 13th IEEE International Conference on Engineering of Complex Computer Systems(ICECCS 2008), pp. 131–140 (2008)
Xu, J., Looker, N., Munro, M.: Ws-fit: A tool for dependability analysis of web services. In: Proceedings of the 28th Annual International Computer Software and Applications Conference (2004)
Jahanian, F., Dawson, S., Mitton, T.: Orchestra: A probing and fault injection environment for testing protocol implementations. In: Proceedings of IEEE International computer performance and dependability symposium, Urbana-Champaign, IL (1996)
Shin, K.G., Han, S., Rosenberg, H.A.: Doctor: An integrated software fault injection environment for distributed realtime systems. In: Proceedings of IEEE International computer performance and dependability symposium, Erlangen, Germany (1995)
Offutt, J., Xu, W., Luo, J.: Testing web services by xml perturbation. In: The 16th IEEE International Symposium on Software Reliability Engineering (ISSRE 2005) (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bessayah, F., Cavalli, A., Maja, W., Martins, E., Valenti, A.W. (2010). A Fault Injection Tool for Testing Web Services Composition. In: Bottaci, L., Fraser, G. (eds) Testing – Practice and Research Techniques. TAIC PART 2010. Lecture Notes in Computer Science, vol 6303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15585-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-15585-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15584-0
Online ISBN: 978-3-642-15585-7
eBook Packages: Computer ScienceComputer Science (R0)