AI in Software Testing: The Asynchronous Evolution of Research and Industry Adoption
摘要
Software testing is a crucial process in the Software development cycle, due to its significant role in ensuring high-quality software and meeting the client's requirements; hence it is considered among the most time and cost-consuming activities in the development process. On the other hand, artificial intelligence has been emerging in all industries, and software testing is not an exception, as the integration of AI in software testing presents vital advancements in terms of efficiency, coverage, and time-saving. However, the evolving Software testing tools sector remains relatively conservative due to several challenges related to trustworthiness, scalability, customization, and ethical considerations. To manage these gaps, an approach that includes collaboration between academia and industry along with the creation of through frameworks is essential. This paper aims to review the current research in Artificial intelligence applied to Software testing and the advancement of industry practices in this field. Additionally, it will also discuss the lag between research and industry applications and explore how it can be addressed to achieve optimal alignment.