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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 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.
- 3.
Keyword Driven Framework performs test execution by applying actions on web elements based on keywords like click, input.
- 4.
TestNG is an open source testing framework used in integration with selenium for automated test execution.
- 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.
Stakeholders are those people who are interested in the success of the project like Tester, Test Lead, Test Manager, Project Manager, Client.
References
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.
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.
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.
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.
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.
Sharma, Monika, & Angmo, Rigzin. (2014). Web-based automation testing and tools. International Journal of Computer Science and Information Technologies, 5(1), 908–912.
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.
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.
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.
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.
Capgemini, HPE, & Sogetti (2017). World Quality Report 2016–2017. https://www.capgemini.com/thought-leadership/world-quality-report-2016-17.
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.
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.
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.
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.
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.
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.
Gojare, Satish, Joshi, Rahul, & Gaigaware, Dhanashree. (2015). Analysis and design of selenium webdriver automation testing framework. Procedia Computer Science, 50, 341–346.
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.
Kumar, A., & Saxena, S. (2015). Data driven testing framework using selenium WebDriver. International Journal of Computer Applications, 118(18).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this chapter
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)