返回
AI-Driven Software Testing: A Review
DOI:10.3390/bdcc10070233.png)
摘要
En 中文
The rapid evolution of software complexity demands more efficient and autonomous testing mechanisms. Artificial intelligence (AI) has emerged as a solution to the limitations of traditional manual testing in software development, which is time-consuming, prone to human error, and unable to scale with the increasing size and complexity of modern software systems. In this context, this paper presents an application-focused review of 35 selected empirical studies focusing on the use of AI during software testing, based on PRISMA guidelines. We introduce a comprehensive taxonomy categorizing current research into six core fields, including test case generation, defect prediction, and AI model verification. The analysis reveals that large language models, machine learning, and computer vision can significantly improve testing efficiency. Key findings demonstrate that AI can autonomously repair broken test scripts, generate robust synthetic data, enable codeless web testing, and accurately predict system defects before execution. Furthermore, advanced techniques such as reinforcement learning and deep learning successfully validate complex environments, including cloud robotics and quantum software. However, our qualitative and quantitative synthesis also highlights that challenges, such as generative AI “hallucinations” and the brittleness of Continuous Integration and Continuous Deployment (CI/CD) integration, persist. Ultimately, this review proposes a tailored research roadmap for robust industrial adoption, showing that AI is changing the way software is tested, shifting it from a predominantly reactive and static activity toward a proactive, intelligence-driven discipline.
Keyword:
artificial intelligence
machine learning
large language models
continuous integration
continuous delivery/deployment
期刊
B
IF:
4.4
论文数:
1.3K
被引数:
2.4K
机构
引用论文
Validating Unsupervised Machine Learning Techniques for Software Defect Prediction With Generic Metamorphic Testing通过通用变形测试验证用于软件缺陷预测的无监督机器学习技术
IEEE ACCESS
IF3.6
AI - Based Test Automation for Intelligent Chatbot SystemsKhankhoje, R. 基于AI的测试自动化技术用于智能聊天机器人系统。国际科学与研究杂志(IJSR)2023, 12, 1302–1309. [谷歌学术] [ CrossRef ]
Explainable Artificial Intelligence Techniques for Software Development Lifecycle: A Phase-specific Survey用于软件开发生命周期的可解释的人工智能技术: 特定阶段的调查

