Intelligent Testing in Software Industry

Anushka Lal, Girish Kumar · 2021

As the world is progressing towards digitization, software has become a critical component that is affecting the world's prosperity and economic competitiveness. This dependence on software and its corresponding impact in various sectors make it imperative for the need to accept and maintain the high quality of software. Testability is one of those software quality factors that has to be plugged in from the early stage of software development to upgrade the quality of software. Therefore, this study aims to investigate the approach of intelligent testing for improving software testability. Through an extensive literature review, numerous factors are identified that affect testability. Controllability and observability are two important factors. However, software complexity and understandability also play a significant role in this regard. Identifying the impact of testability on deliverability, an emphasis is given to the use of Artificial Intelligence (AI) based automated testing to greatly improve the effectiveness, coverage, and execution time of any software. The role of AI lies in its ability to proactively predict and solve any issues even before they have occurred. An illustration is provided on utilization of some openly available website testing AI tools to test the distinctive features of a university website. These tools have successfully assisted in testing and optimizing the sensitive areas of the website in least time possible. This study can be used by researchers to further explore the scope of intelligent testing and work towards the development of more robust AI testing tools to enhance software testability.

Read the paper · More papers on PaperTik