摘要
arXiv:2504.04921v1 类型:交叉
摘要:在软件行业中,人工智能(AI)越来越多地被应用于软件开发活动。在某些活动中,例如编码,AI 已经成为一个日常工具,但在软件测试活动中,AI 尚未取得显著突破。本文旨在识别在软件测试中有关 AI 的现有经验和研究类型,以及 AI 在软件测试实践中如何被采用。为了实现这一目标,我们对2020年及以后有关软件测试中 AI 采用的研究进行了系统的综述研究,并运用主题分析来识别常见主题和类别,如实际使用案例和利益等。观察表明,AI 在软件测试中的应用尚未得到广泛利用,而且在工业背景下针对实际问题进行的有关 AI 在软件测试中采用的研究数量仍然相对较少。早期的研究指出,实际使用案例和实际收益与预期之间存在明显的差距,我们对此进行了进一步分析。虽然有很多潜在的 AI 在软件测试中的使用案例,如测试案例生成、代码分析和智能测试自动化等,但实际实现和观察到的收益却相当有限。此外,系统综述研究揭示了在使用搜索字符串“人工智能”在线数据库搜索时可能存在虚假正相关的潜在问题。