RESEARCH ON ARTIFICIAL INTELLIGENCE TOOLS FOR AUTOMATING THE SOFTWARE TESTING PROCESS

Authors

DOI:

https://doi.org/10.20998/2079-0023.2024.01.09

Keywords:

Artificial Intelligence, test automation, manual testing, software quality

Abstract

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.

Author Biographies

Olga Vorochek, Kharkiv National University of Radio Electronics

Associate Professor of the Department of Software Engineering, Kharkiv National University of Radio Electronics, Kharkiv, Ukraine

Illia Solovei, Kharkiv National University of Radio Electronics

Student, Kharkiv National University of Radio Electronics, Kharkiv, Ukraine

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.

Published

2024-07-30

How to Cite

Vorochek, O., & Solovei, I. (2024). RESEARCH ON ARTIFICIAL INTELLIGENCE TOOLS FOR AUTOMATING THE SOFTWARE TESTING PROCESS. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (1 (11), 58–64. https://doi.org/10.20998/2079-0023.2024.01.09

Issue

Section

INFORMATION TECHNOLOGY