AI-Powered Software Testing: Transforming Quality Assurance through Artificial Intelligence

Authors

  • Kaushik Sinha
  • Debalina Sinha Jana

Keywords:

AI-driven test automation, Artificial intelligence in software testing, Autonomous software testing systems, Continuous integration and continuous testing, Explainable AI in testing, Generative AI in test case generation, Machine learning for defect prediction, Natural language processing in QA, Risk-based testing strategies, Self-healing test scripts

Abstract

The integration of Artificial Intelligence (AI) into software testing has emerged as a transformative advancement in the software development lifecycle. Traditional testing approaches, which rely heavily on manual effort, are often time-consuming, prone to human error, and challenging to scale. AI-powered software testing addresses these limitations by leveraging Machine Learning (ML), Natural Language Processing (NLP), and computer vision technologies. These techniques automate test case generation, enhance defect prediction, and enable self-healing test scripts. This paper provides a comprehensive review of the state-of-the-art AI-powered testing methodologies, tools, and frameworks, emphasizing their impact on improving efficiency, accuracy, and scalability. Additionally, it explores the challenges associated with AI integration, such as data dependency, algorithmic bias, and skill gaps within testing teams. Through detailed case studies, we illustrate real-world applications of AI-driven tools, demonstrating their ability to optimize testing processes and enhance software reliability. Future directions are outlined, including advancements in generative AI, hybrid human-AI testing models, and the development of explainable AI frameworks for increased transparency. This research underscores the critical role of AI in the evolution of software testing, paving the way for innovative and autonomous quality assurance practices.

References

P. Nama, “Integrating AI in testing automation: Enhancing test coverage and predictive analysis for improved software quality,” World Journal of Advanced Engineering Technology and Sciences, vol. 13, no. 1, pp. 769–782, Oct. 2024, doi: https://doi.org/10.30574/wjaets.2024.13.1.0486.

Hourani, A. Hammad and M. Lafi, “The Impact of Artificial Intelligence on Software Testing,” 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), Amman, Jordan, 2019, pp. 565-570, doi: https://doi.org/10.1109/JEEIT.2019.8717439.

M. B. Morgan and J. L. Mates, “Applications of Artificial Intelligence in Breast Imaging,” Radiologic Clinics of North America, vol. 59, no. 1, pp. 139–148, Nov. 2020, doi: https://doi.org/10.1016/j.rcl.2020.08.007 .

D. Amalfitano, D. Distante, S. Matalonga, S. Faralli, and J. C. R. Hauck, “Artificial Intelligence Applied to Software Testing: A Tertiary Study,” ACM Computing Surveys, vol. 56, no. 3, pp. 1–38, Oct. 2023, doi: https://doi.org/10.1145/3616372.

B. Gajbhiye, A. Aggarwal, and S. Jain, “Automated Security Testing in DevOps Environments Using AI and ML,” International Journal for Research Publication and Seminar, vol. 15, no. 2, pp. 259–271, Jun. 2024, doi: https://doi.org/10.36676/jrps.v15.i2.1472.

S. Rajapaksha, J. Senanayake, H. Kalutarage, and M. O. Al-Kadri, “AI-Powered Vulnerability Detection for Secure Source Code Development,” springer nature Switzerland, 2023, pp. 275–288. doi: https://doi.org/10.1007/978-3-031-32636-3_16.

S. Georgiou, D. Spinellis, and S. Rizou, “Software Development Lifecycle for Energy Efficiency,” ACM Computing Surveys, vol. 52, no. 4, pp. 1–33, Aug. 2019, doi: https://doi.org/10.1145/3337773.

M. Elahi, S. O. Afolaranmi, J. L. Martinez Lastra, and J. A. Perez Garcia, “A comprehensive literature review of the applications of AI techniques through the lifecycle of industrial equipment,” Discover Artificial Intelligence, vol. 3, no. 1, Dec. 2023, doi: https://doi.org/10.1007/s44163-023-00089-x.

F. Khan, S. Alamri, B. Mumtaz, and S. Kanwal, “Hyper-Parameter Optimization of Classifiers, Using an Artificial Immune Network and Its Application to Software Bug Prediction,” IEEE Access, vol. 8, pp. 20954–20964, Jan. 2020, doi: https://doi.org/10.1109/access.2020.2968362.

R. Braga, P. S. Neto, J. Santiago, R. Rabêlo, and M. Souza, “A machine learning approach to generate test oracles,” Brazilian Symposium on Software Engineering, Sep. 2018, vol. 92, pp. 142–151. doi: https://doi.org/10.1145/3266237.3266273.

S. Trilles, S. S. Hammad, and D. Iskandaryan, “Anomaly detection based on Artificial Intelligence of Things: A Systematic Literature Mapping,” Internet of Things, vol. 25, p. 101063, Jan. 2024, doi: https://doi.org/10.1016/j.iot.2024.101063.

Nguyen, P. H., et al. (2021). “Machine Learning in Software Testing: A Systematic Mapping Study.” ACM Transactions on Software Engineering and Methodology. doi: https://doi.org/10.1109/TR.2019.2892517.

M. Leotta, D. Olianas, F. Ricca, and A. Marchetto, “An empirical study to compare three web test automation approaches: NLP‐based, programmable, and capture&replay,” Journal of Software: Evolution and Process, vol. 36, no. 5, Aug. 2023, doi: https://doi.org/10.1002/smr.2606.

J. L. Leidner, “Current issues in software engineering for Natural Language Processing,” SEALTS ‘03: Proceedings of the HLT-NAACL 2003 Workshop on Software Engineering and Architecture of Language Technology Systems, vol. 8, pp. 45–50, Jan. 2003, doi: https://doi.org/10.3115/1119226.1119233.

I. Ahsan, M. W. Anwar, W. H. Butt, and M. A. Ahmed, “A comprehensive investigation of natural language processing techniques and tools to generate automated test cases,” ICC '17: Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing, Mar. 2017. doi: https://doi.org/10.1145/3018896.3036375.

F. Nazir, W. H. Butt, M. W. Anwar, and M. A. Khan Khattak, “The applications of natural language processing (NLP) for software requirement engineering – A systematic literature review,” in Springer, Singapore, 2017, pp. 485–493. doi: 10.1007/978-981-10-4154-9_56.

V. Jocovic, M. Marinkovic, S. Stojanovic, and B. Nikolic, “Automated assessment of pen and paper tests using computer vision,” Multimedia Tools and Applications, vol. 83, no. 1, pp. 2031–2052, May 2023, doi: https://doi.org/10.1007/s11042-023-15767-2.

D. Banerjee, K. Yu, and G. Aggarwal, “Image Rectification Software Test Automation Using a Robotic ARM,” IEEE Access, vol. 6, pp. 34075–34085, Jan. 2018, doi: https://doi.org/10.1109/access.2018.2846761.

D. B. Olawade, O. Z. Wada, A. J. Asaolu, T. Adereni, and J. Ling, “Artificial intelligence in healthcare delivery: Prospects and pitfalls,” Journal of Medicine, Surgery, and Public Health, vol. 3, p. 100108, Apr. 2024, doi: https://doi.org/10.1016/j.glmedi.2024.100108.

S. Gilbert, S. Anderson, P. Li, M. Daumer, T. Melvin, and R. Williams, “Learning From Experience and Finding the Right Balance in the Governance of Artificial Intelligence and Digital Health Technologies,” Journal of Medical Internet Research, vol. 25, p. e43682, Apr. 2023, doi: https://doi.org/10.2196/43682.

F. Aslam, “The Impact of Artificial Intelligence on Chatbot Technology: A Study on the Current Advancements and Leading Innovations,” European Journal of Technology, vol. 7, no. 3, pp. 62–72, Aug. 2023, doi: https://doi.org/10.47672/ejt.1561.

C.-L. Hsu and J. C.-C. Lin, “Understanding the user satisfaction and loyalty of customer service chatbots,” Journal of Retailing and Consumer Services, vol. 71, p. 103211, Nov. 2022, doi: https://doi.org/10.1016/j.jretconser.2022.103211.

V. Katragadda, “Leveraging Intent Detection and Generative AI for Enhanced C Customer Support,” Journal of Artificial Intelligence General Science (JAIGS), vol. 5, no. 1, pp. 109–114, Jun. 2024, doi: https://doi.org/10.60087/jaigs.v5i1.178.

S. Izadi and M. Forouzanfar, “Error Correction and Adaptation in Conversational AI: A Review of Techniques and Applications in Chatbots,” AI, vol. 5, no. 2, pp. 803–841, Jun. 2024, doi: https://doi.org/10.3390/ai5020041.

P. Karande and S. Chakraborty, “A Fuzzy-MOORA approach for ERP system selection,” Decision Science Letters, vol. 1, no. 1, pp. 11–21, Jul. 2012, doi: https://doi.org/10.5267/j.dsl.2012.07.001.

G. Lovreto, A. T. Endo, P. Nardi, and V. H. S. Durelli, “Automated Tests for Mobile Games: An Experience Report,” 2018 17th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames), Foz do Iguacu, Brazil, 2018, pp. 48-488, doi: https://doi.org/10.1109/SBGAMES.2018.00015.

W. T. Freeman, K. Kyuma, K. Tanaka, and J. Ohta, “Computer vision for computer games,” IEEE Xplore, Oct. 1996. doi: https://doi.org/10.1109/afgr.1996.557250.

Published

2025-03-05

How to Cite

Sinha, K., & Sinha Jana, D. (2025). AI-Powered Software Testing: Transforming Quality Assurance through Artificial Intelligence. Journal of Computer Science Engineering and Software Testing, 11(1), 20–38. Retrieved from https://matjournals.net/engineering/index.php/JOCSES/article/view/1410

Issue

Section

Articles