International Journal of Computer
Trends and Technology

Research Article | Open Access | Download PDF

Volume 73 | Issue 7 | Year 2025 | Article Id. IJCTT-V73I7P108 | DOI : https://doi.org/10.14445/22490183/IJCTT-V73I7P108

Automation for the Future: Harnessing AI and ML to Reshape Software Testing and Maintenance


Chandrasekhar Rao Katru, Sandip J. Gami, Kevin N. Shah

Received Revised Accepted Published
02 Jun 2025 25 Jun 2025 17 Jul 2025 29 Jul 2025

Citation :

Chandrasekhar Rao Katru, Sandip J. Gami, Kevin N. Shah, "Automation for the Future: Harnessing AI and ML to Reshape Software Testing and Maintenance," International Journal of Computer Trends and Technology (IJCTT), vol. 73, no. 7, pp. 63-72, 2025. Crossref, https://doi.org/10.14445/22490183/IJCTT-V73I7P108

Abstract

Within the software development lifecycle, software testing and maintenance form critical components that require significant allocation of resources. Routine processes within this area often face challenges like automation, error detection, and complex modern software systems. The automation of repetitive work processes, detection of failure patterns, and making smart decisions based on available data is now possible due to the advances of Artificial Intelligence (AI) and Machine Learning (ML). The purpose of this review is to revisit the methodologies, the available tools, and the challenges that AI and ML pose in software testing and maintenance. It integrates known processes of testing and automation of AI, involving the accuracy of defects, the generation of test cases, and regression optimization. The results of the study provide evidence of improvement in the efficiency of software testing, accuracy of defect detection, and software maintenance turnaround time. AI ethics were explained, in addition to the use of quality data from datasets to ensure the AI system is not biased, is non-discriminatory, and reliable in the results of the tests.

Keywords

Artificial Intelligence, Machine Learning, Software Testing, Software Maintenance, Test Automation, Defect Prediction, Natural Language Processing, Predictive Analytics, Continuous Integration, Reinforcement Learning, Test Case Generation.

References

[1] Houssem Ben Braiek, and Foutse Khomh, “On Testing Machine Learning Programs,” Journal of Systems and Software, vol. 164, 2020.
[CrossRef] [Google Scholar[Publisher Link]
[2] Naresh Chauhan Vedpal, “Role of Machine Learning in Software Testing,” 5th International Conference on Information Systems and Computer Networks, Mathura, India, pp. 1-5, 2021.
[CrossRef] [Google Scholar[Publisher Link]
[3] Cuauhtémoc López-Martín, “Machine Learning Techniques for Software Testing Effort Prediction,” Software Quality Journal, vol. 30, no. 1, pp. 65-100, 2022.
[CrossRef] [Google Scholar[Publisher Link]
[4] Ankitkumar Tejani et al., “Achieving Net-Zero Energy Buildings: The Strategic Role of HVAC Systems in Design and Implementation,” ESP Journal of Engineering & Technology Advancements, vol. 2, no. 1, pp. 39-55, 2022.
[CrossRef] [Google Scholar[Publisher Link]
[5] Rex Black, Managing the Testing Process, John Wiley & Sons, 2002.
[Google Scholar[Publisher Link]
[6] Mohammad Rizky Pratama, and Dana Sulistiyo Kusumo, “Implementing Continuous Integration and Continuous Delivery (CI/CD) on Automatic Performance Testing,” 9th International Conference on Information and Communication Technology, Yogyakarta, Indonesia, pp. 230-235, 2021.
[CrossRef] [Publisher Link]
[7] Boris Beizer, Software Testing Techniques, Dreamtech Press, 2003.
[Google Scholar[Publisher Link]
[8] Rui Lima; António Miguel Rosado da Cruz; Jorge Ribeiro, “Artificial Intelligence Applied to Software Testing: A Literature Review,” 15th Iberian Conference on Information Systems and Technologies, Seville, Spain, pp. 1-6, 2020.
[CrossRef] [Google Scholar[Publisher Link]
[9] Jayanna Hallur, “Social Determinants of Health: Importance, Benefits to Communites, and Best Practices for Data Collection and Utilization,” International Journal of Science and Research, vol. 13, no. 10, pp. 846-852, 2024.
[Google Scholar[Publisher Link]
[10] Md. Abul Hayat, Sunriz Islam, and Md. Fokhray Hossain, “The Evolving Role of Artificial Intelligence in Software Testing: Prospects and Challenges,” International Journal For Multidisciplinary Research, vol. 6, no. 2, pp. 1-16, 2024. 
[CrossRef] [Google Scholar[Publisher Link]
[11] Václav Rajlich, “Software Evolution and Maintenance,” Future of Software Engineering Proceedings, pp. 133-144, 2014.
[CrossRef] [Google Scholar[Publisher Link]
[12] Ned Chapin et al., “Types of Software Evolution and Software Maintenance,” Journal of Software Maintenance and Evolution: Research and Practice, vol. 13, no. 1, pp. 3-30, 2024.
[CrossRef] [Google Scholar[Publisher Link]
[13] Mark Fewster, and Dorothy Graham, Software Test Automation, 1999.
[Google Scholar]
[14] Shashidhar Kaparthi, and Daniel Bumblauskas, “Designing Predictive Maintenance Systems Using Decision Tree-Based Machine Learning Techniques,” International Journal of Quality & Reliability Management, vol. 37, no. 4, pp. 659-686, 2020.
[CrossRef] [Google Scholar[Publisher Link]
[15] Thyago P. Carvalho et al., “A Systematic Literature Review of Machine Learning Methods Applied to Predictive Maintenance,” Computers & Industrial Engineering, vol. 137, 2019.
[CrossRef] [Google Scholar[Publisher Link]
[16] M. Alaa, “Artificial Intelligence: Explainability, Ethical Issues and Bias,” PeerTechz, 2021.
[CrossRef] [Google Scholar[Publisher Link]
[17] Markos Viggiato et al., “Identifying Similar Test Cases that are Specified in Natural Language,” IEEE Transactions on Software Engineering, vol. 49, no. 3, pp. 1027-1043, 2022.
[CrossRef] [Google Scholar[Publisher Link]
[18] Luke A. Yates et al., “Cross-Validation for Model Selection: A Review with Examples from Ecology,” Ecological Monographs, vol. 93, no. 1, pp. 1-24, 2023.
[CrossRef] [Google Scholar[Publisher Link]