RESEARCH ON ARTIFICIAL INTELLIGENCE TOOLS FOR AUTOMATING THE SOFTWARE TESTING PROCESS
DOI:
https://doi.org/10.20998/2079-0023.2024.01.09Keywords:
Artificial Intelligence, test automation, manual testing, software qualityAbstract
The subject matter of the article is artificial intelligence (AI) tools for automating the software testing process. The rapid development of the software development industry in recent decades has led to a significant increase in competition in the IT technology market and, as a result, stricter requirements for corresponding products and services. AI-driven test automation is becoming increasingly relevant due to its ability to solve complex tasks that previously required significant human resources.
The goal of the work is to investigate the possibilities of using AI technologies to automate manual testing processes, which will increase testing efficiency, reduce costs, and improve software quality.
The following tasks were solved in the article: analysis of existing tools and approaches to test automation using AI; development of a conceptual model of a system that integrates AI into the testing process; exploring the potential of AI to automate various aspects of software testing, such as generating test scenarios, detecting defects, predicting errors, and automatically analyzing test results.
The following methods are used: theoretical analysis of the literature and existing solutions in the field of test automation, experimental study of the effectiveness of the proposed test automation methods.
The following results were obtained: the concept of a system that integrates AI technologies for automating software testing is presented. It has been found that the use of AI allows automating routine testing tasks, significantly reducing the number of human errors, and improving the quality of software products and the effectiveness of verification and validation processes.
Conclusions: The development and implementation of AI-based testing automation systems are extremely relevant and promising. The use of AI technologies makes it possible to significantly increase the efficiency of testing, reduce the costs of its implementation, and improve the quality of software. The proposed approach to the development of an AI-based test automation system can be used as a basis for further research and development in this field.
References
Osherove R. The Art of Unit Testing. With Examples in C#. New York, Manning, 2013. 292 p.
Automation Testing – Software Testing. GeeksForGeeks. Available at: https://www.geeksforgeeks.org/automation-testing-software-testing/ (accessed 09.05.2024).
Richardson J. A. Automating & Testing a REST API. Hertfordshire, Compendium Developments, 2017. 450 p.
Top Best 10 Automation Testing Tools in 2024. Medium. Available at: https://medium.com/best-automation-testing-tools (accessed 10.05.2024).
Nayyar A. Instant Approach to Software Testing Principles, Applications, Techniques, and Practices. New Delhi, Bpb Publications, 2019. 370 p.
Ponelat J., Rosenstock L. Designing APIs with Swagger and OpenAPI. New York, Manning, 2022. 424 p.
Black R. Advanced Software Testing - Vol. 1, 2nd Edition: Guide to the ISTQB Advanced Certification as an Advanced Test Analyst. Los Angeles, Rocky Nook Inc., 2016. 376 p.
Buenen M., Natarajan S. World Quality Report 2022-23. Campgemini. Available at: https://www.capgemini.com/wp-content/uploads/2022/10/WQR-2022-Report-Final.pdf (accessed 12.05.2024).
Mariani L., Hao D., Subramanyan R., Zhu H. The central role of test automation in software quality assurance. Software Quality Journal. 2017. Vol. 25, No. 3. pp. 797–802. DOI: doi.org/10.1007/s11219-017-9383-5.
What’s New in Artificial Intelligence from the 2023 Gartner Hype Cycle. Gartner. Available at: https://www.gartner.com/en/articles/what-s-new-in-artificial-intelligence-from-the-2023-gartner-hype-cycle (accessed 12.05.2024).
Minimol Anil Job. Automating and Optimizing Software Testing using Artificial Intelligence Techniques. International Journal of Advanced Computer Science and Applications (IJACSA). 2021. Vol. 12, No. 5. pp. 594 602. DOI: http://dx.doi.org/10.14569/IJACSA.2021.0120571.
Wang J., Huang Y., Chen C., Liu Z., Wang S., Wang Q. Software Testing With Large Language Models: Survey, Landscape, and Vision. IEEE Transactions on Software Engineering. 2023. Vol. 50. pp. 911-936. DOI: doi.org/10.1109/TSE.2024.3368208.
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).