Skip to main content

A Fault Injection Tool for Testing Web Services Composition

  • Conference paper
Testing – Practice and Research Techniques (TAIC PART 2010)

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. W3C recommendation, http://www.w3.org/TR/soap/

  2. WSBang, https://www.isecpartners.com/wsbang.html

  3. NetbBeans IDE, http://netbeans.org/

  4. GlassFish, https://glassfish.dev.java.net/

  5. SoapUI, http://www.soapui.org/

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics