">

AI in Software Testing: Revolutionizing Quality Assurance



EOI: 10.11242/viva-tech.01.08.064

Download Full Text here



Citation

Nitesh Kumar, Pooja Prajapati, Ravikishan Gupta , "AI in Software Testing: Revolutionizing Quality Assurance", VIVA-IJRI Volume 1, Issue 8, Article 1, pp. 1-8, 2025. Published by MCA Department, VIVA Institute of Technology, Virar, India.

Abstract

"Artificial Intelligence (AI) is reshaping software testing by introducing intelligent, automated, and adaptive methodologies. This paper explores the transformative potential of AI in quality assurance, detailing its methodologies, benefits, limitations, and challenges. It also highlights key researchable issues, mitigation strategies, and future directions to optimize AI-based testing practices. By examining real-world applications and current advancements, this study provides actionable insights for practitioners and researchers, aiming to advance software testing in the digital age.

Keywords

AI-based testing, automation, defect detection, Machine Learning, NLP, Sentiment Analysis.

References

  1. [1] Gao, J., Bai, X., & Tsai, W. T., "Testing as a Service (TaaS) on Cloud: A Business Model for Testing Large-Scale Software Systems," IEEE Transactions on Services Computing, 2016, pp. 1-15..
  2. [2] Grechanik, M., McKinley, K. S., & Perry, D. E., "Recovering and Using Use-Case Diagrams to Improve Testing," Proceedings of the International Conference on Software Engineering (ICSE), 2018, pp. 221-230.
  3. [3] Shahriar, H., & Zulkernine, M., "Mitigating Program Security Vulnerabilities: Approaches and Challenges," ACM Computing Surveys (CSUR), 2019, pp. 127-136.
  4. [4] Ma, Y., Chan, W. K., & Tse, T. H., "Test Case Prioritization in Regression Testing Using Artificial Neural Networks," ACM Transactions on Software Engineering and Methodology (TOSEM), 2018, pp. 170-190.
  5. [5] Amershi, S., Begel, A., Bird, C., et al., "Software Engineering for Machine Learning: A Case Study," International Conference on Software Engineering (ICSE), 2020, pp. 1-10.
  6. [6] Zhang, F., Harman, M., & Mansouri, S. A., "The Role of AI in Evolving Software Systems," Communications of the ACM, 2020, pp. 72-79.
  7. [7] Khoshgoftaar, T. M., & Allen, E. B., "Dynamic Software Quality Assurance with AI: Emerging Paradigms," Journal of Systems and Software, 2021, pp. 235-246.
  8. [8] Applitools Insights, "The Role of Visual AI in Automated Testing," Applitools White Paper, 2022.
  9. [9] Sundaresan, M., "AI-Powered Self-Healing Test Automation Systems," Software Testing and Quality Engineering Journal (STQE), 2023, pp. 95-103.
  10. [10] Khalilian, M., & Rilling, J., "Natural Language Processing in Software Testing: Bridging Requirements and Automation," Elsevier Journal of Automated Software Engineering, 2023, pp. 321-338.
  11. [11] Harman, M., & Clark, J. A., "Search-Based Software Engineering: Trends, Techniques and Applications," ACM Computing Surveys (CSUR), 2022, pp. 1-40.
  12. [12] Bertolino, A., "Software Testing Research: Achievements, Challenges, Dreams," Future of Software Engineering (FOSE), 2018, pp. 85-103.
  13. [13] Menzies, T., & Pecheur, C., "Artificial Intelligence and Software Testing: Building Smarter Test Automation," Automated Software Engineering Journal, 2021, pp. 250-270.
  14. [14] AI Test Institute, "The Future of AI-Powered Test Automation," AI Test Report, 2023.
  15. [15] Sharma, P., & Kumar, S., "Deep Learning for Automated Test Case Generation," Proceedings of the IEEE International Conference on AI in Software Testing, 2022, pp. 45-58.