Machine Learning Implementation in Automated Software Testing: A Review
Normi Sham Awang Abu BakarThe integration of Machine Learning (ML) in automated software testing represents a transformative approach aimed at enhancing the efficiency, accuracy, and scope of testing processes. This paper explores the theoretical and practical aspects of employing ML techniques within the realm of software testing, focusing on key areas such as test case generation, defect prediction, and test suite optimisation. Through a comprehensive literature review and case studies, this study illustrates the potential benefits associated with ML-driven testing methodologies. The findings indicate that ML can significantly reduce manual intervention and improve defect detection rates, thereby facilitating more reliable software delivery. This paper also addresses the benefits of ML implementation in automated testing and future research directions to bridge existing gaps and further leverage ML in software testing.