Skip to main content

AutoJet: Web Application Automation Tool

  • Chapter
  • First Online:
Towards Extensible and Adaptable Methods in Computing
  • 549 Accesses

Abstract

The test automation tools available in the present market is limited in various features, e.g., reporting, debugging, logging, usability, and portability, resulting in need of integration of these features to achieve automation objectives, e.g., positive ROI, stability, and efficiency. In this paper, we propose an innovative tool that proves as a panacea for many of test automation challenges discovered in worldwide surveys. In order to provide these challenging features in Web automation testing domain, an attempt has been made to create a tool called AutoJet. It is a Web automation testing tool that aims to provide a great extent of usability to both automation as well as manual testers. Using AutoJet, paradoxically a manual tester can automate test scenarios smoothly and profitably. Our study shows that it is possible for a manual tester to automate test scenarios effectively with reduced time span as it eliminates the efforts spent by the testers to understand existing test harness or to create a new one.

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.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

Notes

  1. 1.

    Test Harness is a test automation framework responsible for accepting test data, execute the test and validate results by comparing expected and the actual outcome.

  2. 2.

    https://www.surveymonkey.com/r/2PJ7NNW.

  3. 3.

    Keyword Driven Framework performs test execution by applying actions on web elements based on keywords like click, input.

  4. 4.

    TestNG is an open source testing framework used in integration with selenium for automated test execution.

  5. 5.

    BDD is Behavior Driven Development used to write test cases in a more generalized form that enables tester, developer, manager and clients to have a common understanding.

  6. 6.

    Stakeholders are those people who are interested in the success of the project like Tester, Test Lead, Test Manager, Project Manager, Client.

References

  1. Garousi, Vahid, & Mäntylä, Mika V. (2016). When and what to automate in software testing? A multi-vocal literature review. Information and Software Technology, 76, 92–117.

    Article  Google Scholar 

  2. Olsson, H. H., Alahyari, H., & Bosch, J. (2012). Climbing the “Stairway to Heaven”—A mulitiple-case study exploring barriers in the transition from agile development towards continuous deployment of software. In 2012 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), on (pp. 392–399). IEEE.

    Google Scholar 

  3. Alégroth, Emil, Feldt, Robert, & Kolström, Pirjo. (2016). Maintenance of automated test suites in industry: An empirical study on Visual GUI Testing. Information and Software Technology, 73, 66–80.

    Article  Google Scholar 

  4. Garg, D., Singhal, A., & Bansal, A. (2015). A framework for testing web applications using action word based testing. In 2015 1st International Conference on Next Generation Computing Technologies (NGCT), (pp. 593–598). IEEE.

    Google Scholar 

  5. Wang, F., & Du, W. (2012). A test automation framework based on WEB. In 2012 IEEE/ACIS 11th International Conference on Computer and Information Science (ICIS), (pp. 683–687). IEEE.

    Google Scholar 

  6. Sharma, Monika, & Angmo, Rigzin. (2014). Web-based automation testing and tools. International Journal of Computer Science and Information Technologies, 5(1), 908–912.

    Google Scholar 

  7. Molina, A. I. et al. (2012). CIAT-GUI: A MDE-compliant environment for developing graphical user interfaces of information systems. Advances in Engineering Software 52, 10–29.

    Article  Google Scholar 

  8. Brajnik, G., Baruzzo, A., & Fabbro, S. (2015). Model-based continuous integration testing of responsiveness of web applications. In 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST) (pp. 1–2). IEEE.

    Google Scholar 

  9. Wandan, Z., Ningkang, J., & Xubo, Z. (2009). Design and Implementation of a Web Application Automation Testing Framework. In Ninth International Conference on Hybrid Intelligent Systems, 2009. HIS’09 (Vol. 2, pp. 316–318). IEEE.

    Google Scholar 

  10. Banerjee, I., Nguyen, B., Garousi, V., & Memon, A. (2013). Graphical user interface (GUI) testing: Systematic mapping and repository. Information and Software Technology, 55(10), 1679–1694.

    Article  Google Scholar 

  11. Capgemini, HPE, & Sogetti (2017). World Quality Report 2016–2017. https://www.capgemini.com/thought-leadership/world-quality-report-2016-17.

  12. Bures, M., & Filipsky, M. (2016). SmartDriver: Extension of selenium WebDriver to create more efficient automated tests. In 2016 6th International Conference on IT Convergence and Security (ICITCS) (pp. 1–4). IEEE.

    Google Scholar 

  13. Stocco, A., Leotta, M., Ricca, F., & Tonella, P. (2015). Why creating web page objects manually if it can be done automatically? In Proceedings of the 10th International Workshop on Automation of Software Test (pp. 70–74). IEEE Press.

    Google Scholar 

  14. Nguyen, B. N., Robbins, B., Banerjee, I., & Memon, A. (2014). GUITAR: an innovative tool for automated testing of GUI-driven software. Automated Software Engineering, 21(1), 65–105.

    Article  Google Scholar 

  15. Chaini, H. S., & Pradhan, S. K. (2015, March). Test script execution and effective result analysis in hybrid test automation framework. In 2015 International Conference on Advances in Computer Engineering and Applications (ICACEA), (pp. 214–217). IEEE.

    Google Scholar 

  16. Garg, D., Singhal, A., & Bansal, A. (2015). A framework for testing web applications using action word based testing. In 2015 1st International Conference on Next Generation Computing Technologies (NGCT) (pp. 593–598). IEEE.

    Google Scholar 

  17. Leotta, M., Clerissi, D., Ricca, F., & Spadaro, C. (2013). Comparing the maintainability of selenium webdriver test suites employing different locators: A case study. In Proceedings of the 2013 International Workshop on Joining Academia and Industry Contributions to Testing Automation (pp. 53–58). ACM.

    Google Scholar 

  18. Gojare, Satish, Joshi, Rahul, & Gaigaware, Dhanashree. (2015). Analysis and design of selenium webdriver automation testing framework. Procedia Computer Science, 50, 341–346.

    Article  Google Scholar 

  19. Jain, C. R., & Kaluri, R. (2015). Design of automation scripts execution application for selenium webdriver and test NG framework. ARPN Journal of Engineering and Applied Science, 10, 2440–2445.

    Google Scholar 

  20. Kumar, A., & Saxena, S. (2015). Data driven testing framework using selenium WebDriver. International Journal of Computer Applications, 118(18).

    Google Scholar 

  21. https://sqa.stackexchange.com.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sheetika Kapoor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kapoor, S., Sagar, K. (2018). AutoJet: Web Application Automation Tool. In: Chakraverty, S., Goel, A., Misra, S. (eds) Towards Extensible and Adaptable Methods in Computing. Springer, Singapore. https://doi.org/10.1007/978-981-13-2348-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-2348-5_3

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-2347-8

  • Online ISBN: 978-981-13-2348-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics