Skip to main content

HTAF: Hybrid Testing Automation Framework to Leverage Local and Global Computing Resources

  • Conference paper
Computational Science and Its Applications - ICCSA 2011 (ICCSA 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6784))

Included in the following conference series:

Abstract

In web application development, testing forms an increasingly large portion of software engineering costs due to the growing complexity and short time-to-market of these applications. This paper presents a hybrid testing automation framework (HTAF) that can automate routine works in testing and releasing web software. Using this framework, an individual software engineer can easily describe his routine software engineering tasks and schedule these described tasks by using both his local machine and global cloud computers in an efficient way. This framework is applied to commercial web software development processes. Our industry practice shows four example cases where the hybrid and decentralized architecture of HTAF is helpful at effectively managing both hardware resources and manpower required for testing and releasing web applications.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Berner, S., Weber, R., Keller, R.K.: Observations and Lessons Learned from Automated Testing. In: Proceedings of the International Conference on Software Engineering, pp. 571–579 (2005)

    Google Scholar 

  2. Ciortea, L., Zamfir, C., Bucur, S., Chipounov, V., Candea, G.: Cloud9: a software testing service. ACM SIGOPS Operating Systems Review 43(4), 5–10 (2010)

    Article  Google Scholar 

  3. CloudSleuth, http://cloudsleuth.net

  4. Testing with Selenium in the cloud, http://saucelabs.com

  5. Dave, C., Bae, H., Min, S.-J., Lee, S., Eigenmann, R., Midkiff, S.: Cetus: A Source-to-Source Compiler Infrastructure for Multicores. IEEE Computer 42(12), 36–42 (2009)

    Article  Google Scholar 

  6. Ferrari, F.C., Nakagawa, E.Y., Rashid, A., Maldonado, J.C.: Automating the Mutation Testing of Aspect-Oriented Java Programs. In: Proceedings of the International Workshop on Automation of Software Test, pp. 51–58 (2010)

    Google Scholar 

  7. Ghemawat, S., Gobioff, H., Leung, S.-T.: The Google file system. In: Proceedings of the ACM Symposium on Operating Systems Principles, pp. 29–43 (2003)

    Google Scholar 

  8. Grechanik, M., Xie, Q., Fu, C.: Maintaining and Evolving GUI-Directed Test Scripts. In: Proceedings of the International Conference on Software Engineering, pp. 408–418 (2009)

    Google Scholar 

  9. Horgan, J.R., London, S., Lyu, M.R.: Achieving Software Quality with Testing Coverage Measures. IEEE Computer 27(9), 60–69 (1994)

    Article  Google Scholar 

  10. Jovic, M., Adamoli, A., Zaparanuks, D., Hauswirth, M.: Automating Performance Testing of Interactive Java Applications. In: Proceedings of the International Workshop on Automation of Software Test, pp. 8–15 (2010)

    Google Scholar 

  11. JSCoverage: Code Coverage for JavaScript, http://siliconforks.com/jscoverage

  12. Karhu, K., Repo, T., Taipale, O., Smolander, K.: Empirical Observations on Software Testing Automation. In: Proceedings of the IEEE International Conference on Software Testing Verification and Validation, pp. 201–209 (2009)

    Google Scholar 

  13. Kereki, F.: Essential GWT: Building for the Web with Google Web Toolkit 2. Addison-Wesley, Reading (2010)

    Google Scholar 

  14. Kim, E.H., Na, J.C., Ryoo, S.M.: Implementing an Effective Test Automation Framework. In: Proceedings of the IEEE Intl. Computer Software and Applications Conference, pp. 534–538 (2009)

    Google Scholar 

  15. Lee, J.-h., Kim, S., Ryu, C., Kim, D., Lee, C.-H.: A Test Automation of a Full Software Stack on Virtual Hardware-based Simulator. In: Proceedings of the International Conference on Computer Sciences and Convergence Information Technology, pp. 37–39 (2009)

    Google Scholar 

  16. Yu, W.D., Patil, G.: A Workflow-Based Test Automation Framework for Web Based Systems. In: Proceedings of the IEEE Symposium on Computers and Communications, pp. 333–339 (2007)

    Google Scholar 

  17. The Open Group, TETware – White Paper (Test Environment Toolkit), http://tetworks.opengroup.org/

  18. Ousterhoust, J.: Scripting: Higher Level Programming for the 21st Century. IEEE Computer 31(3), 23–30 (1998)

    Article  Google Scholar 

  19. Petschenik, N.H.: Building Awareness of System Testing Issues. In: Proceedings of the International Conference on Software Engineering, pp. 183–188 (1985)

    Google Scholar 

  20. Quake-II GWT Port, http://code.google.com/p/quake2-gwt-port

  21. Ramler, R., Wolfmaier, K.: Economic Perspectives in Test Automation: Balancing Automated and Manual Testing with Opportunity Cost. In: Proceedings of the International Workshop on Automation of Software Test, pp. 85–91 (2006)

    Google Scholar 

  22. Rankin, C.: The Software Testing Automation Framework. IBM Systems J. 41(1), 126–139 (2002)

    Article  Google Scholar 

  23. Richardson, D.J.: TAOS: Testing with Oracles and Analysis Support. In: Proceedings of the International Software Testing and Analysis, pp. 138–153 (1994)

    Google Scholar 

  24. Selenium web application testing system, http://seleniumhq.org

  25. Sun, Y., Jones, E.L.: Specification-Driven Automated Testing of GUI-Based Java Programs. In: Proceedings of the ACM Southeast Conference, pp. 140–145 (2004)

    Google Scholar 

  26. Tikir, M.M., Hollingsworth, J.K.: Efficient instrumentation for code coverage testing. In: Proceedings of the International Software Testing and Analysis, pp. 86–96 (2002)

    Google Scholar 

  27. Underwriters Labs, http://www.ul.com

  28. Zhifang, L., Bin, L., Xiaopeng, G.: Test Automation on Mobile Device. In: Proceedings of the International Workshop on Automation of Software Test, pp. 1–7 (2010)

    Google Scholar 

  29. Vogel, P.A.: An Integrated General Purpose Automated Test Environment. In: Proceedings of the International Software Testing and Analysis, pp. 61–69 (1993)

    Google Scholar 

  30. Vosloo, I., Kourie, D.G.: Server-centric Web frameworks: An overview. ACM Computing Surveys 40(2), article 4 (2008)

    Google Scholar 

  31. Wandan, Z., Ningkang, J., Xubo, Z.: Design and Implementation of a Web Application Automation Testing Framework. In: Proceedings of the IEEE International Conference on Hybrid Intelligent Systems, pp. 316–318 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yim, K.S., Hreczany, D., Iyer, R.K. (2011). HTAF: Hybrid Testing Automation Framework to Leverage Local and Global Computing Resources. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds) Computational Science and Its Applications - ICCSA 2011. ICCSA 2011. Lecture Notes in Computer Science, vol 6784. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21931-3_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21931-3_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21930-6

  • Online ISBN: 978-3-642-21931-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics