AI Agentic Scriptless Automation in Software Testing

  IJCTT-book-cover
 
         
 
© 2024 by IJCTT Journal
Volume-72 Issue-9
Year of Publication : 2024
Authors : Ganesh Viswanathan
DOI :  10.14445/22312803/IJCTT-V72I9P118

How to Cite?

Ganesh Viswanathan, "AI Agentic Scriptless Automation in Software Testing," International Journal of Computer Trends and Technology, vol. 72, no. 9, pp. 120-125, 2024. Crossref, https://doi.org/10.14445/22312803/IJCTT-V72I9P118

Abstract
Software testing is a critical phase in the software development lifecycle, yet traditional test automation approaches remain time-consuming, resource-intensive, and reliant on deep technical expertise. Script-based automation frameworks demand continuous maintenance as application changes occur, often leading to inefficiencies and flakiness in modern agile development environments. In response, scriptless automation has transformed software testing by introducing high-level interfaces that simplify the automation process. Unlike conventional automation, which depends heavily on scripting, scriptless automation offers a more accessible, maintainable approach through visual modeling, keyword-driven testing, and data abstraction. This paper provides a comprehensive technical overview of scriptless automation, detailing its architecture, core components, and integration with CI/CD pipelines. It highlights the benefits of scriptless automation, such as reduced complexity, ease of maintenance, and faster adaptation to changing software environments, while also addressing its limitations. The discussion then moves to the next evolutionary step in software testing: leveraging autonomous AI agents to manage the creation, execution, and maintenance of test cases without human intervention. This AI-driven approach offers significant advantages, including reduced testing cycles, enhanced test coverage, accelerated time to market, and improved collaboration between technical and non-technical teams. In addition, the paper explores real-world implementations of AI-driven scriptless automation, examining both the merits and challenges of deploying this cutting-edge technology in diverse software environments. The insights presented will enable organizations to optimize their testing strategies and improve the quality and speed of software delivery in an increasingly complex digital landscape.

Keywords
Continuous integration, Keyword-driven testing, Scriptless automation, Software testing, Test automation, AI agents, Autonomous testing, Application under test, Continuous deployment.

Reference

[1] Aho Pekka et al., “Applying Scriptless Test Automation on Web Applications from The Financial Sector,” In Proceedings of the 25th Conference on Software Engineering and Databases (JISBD 2021), 2021.
[Google Scholar] [Publisher Link]
[2] Ganesh Gatla, Kanchan Gatla, and Balaji Vishwanath Gatla, “Codeless Test Automation for Development QA,” American Academic Scientific Research Journal for Engineering, Technology, and Sciences, vol. 91, no. 1, pp. 28-35, 2023.
[Google Scholar] [Publisher Link]
[3] Tanja E.J. Vos et al., “TESTAR-Scriptless Testing Through Graphical User Interface,” Software Testing, Verification and Reliability, vol. 31, no. 3, pp. 1-46, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Takamasa Tanaka, Hidekazu Niibori, Li Shiyingxue, Shimpei Nomura, Tadayoshi Nakao, Kazuhiko Tsuda, “Selenium based Testing Systems for Analytical Data Generation of Website User Behavior,” In 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 216-221, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Muneyoshi Iyama et al., “Automatically Generating Test Scripts for GUI Testing,” 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Västerås, Sweden, pp. 146-150, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[6] José Campos et al., “Continuous Test Generation: Enhancing Continuous Integration with Automated Test Generation,” In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, New York, USA, pp. 55-66, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Gordon Fraser, and Andrea Arcuri, “A Large-Scale Evaluation of Automated Unit Test Generation Using Evosuite,” In Proceedings PACM Transactions on Software Engineering and Methodology (TOSEM), vol. 24, no. 2, pp. 1-42, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Lin Cheng et al., “GUICat: GUI Testing as A Service,” In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, pp. 858-863, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Maurizio Leotta et al., “Robula+ : An Algorithm for Generating Robust Xpath Locators for Web Testing,” Journal of Software: Evolution and Process, vol. 28, no. 3, pp. 177-204, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Atif Memon, Ishan Banerjee, and Adithya Nagarajan, “GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing,” In Proceedings of the 10th Working Conference on Reverse Engineering, Victoria, Canada, pp. 1-260, 2003.
[Google Scholar] [Publisher Link]
[11] N. Nyman, “Using Monkey Test Tools - How to Find Bugs Cost-Effectively Through Random Testing,” Software Testing & Quality Engineering, pp. 18-21, 2000.
[Google Scholar]
[12] Mirella Martínez, “Towards Automated Testing of The Internet of Things: Results Obtained with The TESTAR Tool,” In Proceedings Leveraging Applications of Formal Methods, Verification and Validation. Distributed Systems, Springer, Cham, pp. 375-385, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Tanja E. J. Vos, “Evolutionary Testing for Complex Systems,” ERCIM News, 2009.
[Google Scholar] [Publisher Link]
[14] Ranorex, Functional UI Test Automation with Intelligent Test Design, 2024. [Online] Available: https://www.ranorex.com/
[15] Selenium, Selenium automates browsers. That's it!, 2024. [Online] Available: https://www.selenium.dev/
[16] RaiMan, Automate What You See on A Computer Monitor, Sikulix, 2024. [Online] Available: http://www.sikulix.com/
[17] Vivien Chinnapongse et al., “Model-Based Testing of GUI-Driven Applications,” Software Technologies for Embedded and Ubiquitous Systems, Lecture Notes in Computer Science, pp. 203-214, vol. 5860, 2009.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Børge Haugset, and Geir Kjetil Hanssen, “Automated Acceptance Testing: A Literature Review and an Industrial Case Study,” Agile 2008 Conference, Toronto, ON, Canada, pp. 27-38, 2008.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Faezeh Khorram, Jean-Marie Mottu, and Gerson Sunyé, “Challenges & Opportunities in Low-Code Testing,” Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, no. 70, pp. 1-10, 2020.
[CrossRef] [Google Scholar] [Publisher Link]