Skip to main content

Ontology-Based Web Application Testing

  • Conference paper
  • First Online:
Novel Algorithms and Techniques in Telecommunications and Networking

Abstract

Testing Web applications is still a challenging work which can greatly benefit from test automation techniques. In this paper, we focus on using ontologies as a means of test automation. Current works that use ontologies for software testing are discussed. Further a theoretical roadmap is presented, with some examples, on ontology-based web application testing.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G.A. Di Lucca, A.R. Fasolino, “Testing web-based applications: The state of the art and future trends”, Information and Software Technology 48:1172-1186, 2006.

    Article  Google Scholar 

  2. Y. Wu, J. Offutt, “Modeling and testing web-based applications”, GMU ISE Technical Report, ISE-TR-02-08, 2002.

    Google Scholar 

  3. F. Ricca, P. Tonella, “Web Testing: a Roadmap for the Empirical Research”, WSE:63-70, 2005.

    Google Scholar 

  4. K. Li, M. Wu, “Effective GUI Test Automation: Developing an Automated GUI testing Tool”, Sybex publications, p20, 2005.

    Google Scholar 

  5. H. Zhu, “A Framework for Service-Oriented Testing of Web Services”, COMPSAC, 2006.

    Google Scholar 

  6. T.R. Gruber, “A translation approach to portable ontologies”, Knowledge Acquisition, 5(2):199-220, 1993.

    Article  Google Scholar 

  7. R. Neches, R.E. Fikes, T. Finin, T.R. Gruber, T. Senator, and W.R. Swartout, “Enabling technology for knowledge sharing”, AI Magazine, 12(3):36-56, 1991.

    Google Scholar 

  8. H. J. Happel, S. Seedof, “Applications of Ontologies in Software Engineering”, 2nd Int. Workshop on Semantic Web Enabled Software Engineering (SWESE 2006).

    Google Scholar 

  9. R. Maamri, Z. Sahnoun, “MAEST: Multi-Agent Environment for Software Testing”, Journal of Computer Science, April, 2007.

    Google Scholar 

  10. TestLix Project: http://projects.semwebcentral.org/projects/testlix/

  11. The White Rose Grid e-Science Centre, “Developing a Fault Ontology Engine for the Testing and Evaluation of Service-Oriented Architectures”, September, 2006.

    Google Scholar 

  12. Y. Wang, X. Bai, J. Li, R. Huang, “Ontology-Based Test Case Generation for Testing Web Services”, ISADS, March 2007.

    Google Scholar 

  13. M. de los Angeles Martin, L. Olsina, “Towards an ontology for software metrics and indicators as the foundation for a cataloging web system”, LA-WEB, 2003.

    Google Scholar 

  14. ISO/IEC 15939:2007 – “Systems and Software Engineering - Measurement Process”, http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44344

  15. ISO/IEC 9126-1:2001 – “Software Engineering – Product Quality - Part 1: Quality Model”, http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=22749

  16. M. Genero, F. Ruiz, M. Piattini, C. Calero, “Towards an Ontology for Software Measurement”, SEKE 2003.

    Google Scholar 

  17. H. Zhu, “A Framework for Service-Oriented Testing of Web Services”, COMPSAC 2006.

    Google Scholar 

  18. H. Zhu et al, “Developing A Software Testing Ontology in UML for A Software Growth Environment of Web-Based Applications”, “Software Evolution with UML and XML”, 2004, chapter 9.

    Google Scholar 

  19. Y. Kalfoglou, “Deploying ontologies in Software Design”, Ph.D. thesis, Dept. of Artificial Intelligence, University of Edinburgh, 2000.

    Google Scholar 

  20. W3C Semantic Web Best Practices & Deployment Working Group, “Ontology Driven Architectures and Potential Uses of the Semantic Web in Systems and Software Engineering”, 2006.

    Google Scholar 

  21. C. Calero, F. Ruiz, M. Piattini, “Ontologies for Software Engineering and Software Technology”, Springer, 2006, chapter 1.

    Google Scholar 

  22. “Guide to the Software Engineering Body of Knowledge”, www.swebok.org/ironman/pdf/SWEBOK_Guide_2004.pdf

  23. Guide to the SWEBOK, http://www.swebok.org/

  24. IEEE Standard for Software Test Documentation, 1998.

    Google Scholar 

  25. S. Cranefield, “UML and the semantic web”, proceedings of International Semantic Web Working Symposium (SWWS), 2001.

    Google Scholar 

  26. M. Pezz, M. Young, “Software Testing and Analysis: Process, Principles and Techniques”, 2008, section 17.5.

    Google Scholar 

Download references

Acknowledgments

This work has been supported by a grant by Iran’s Telecommunication Research Center (ITRC), which is hereby acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Samad Paydar or Mohsen Kahani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Paydar, S., Kahani, M. (2010). Ontology-Based Web Application Testing. In: Sobh, T., Elleithy, K., Mahmood, A. (eds) Novel Algorithms and Techniques in Telecommunications and Networking. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3662-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-3662-9_4

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-3661-2

  • Online ISBN: 978-90-481-3662-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics