背景:人工智能 (AI) 方法和模型已广泛应用于支持软件开发生命周期的不同阶段,包括软件测试 (ST)。一些二手研究调查了 AI 和 ST 之间的相互作用,但将研究范围限制在特定领域或任一领域内的子领域。目标:本研究旨在探索 AI 对 ST 的整体贡献,同时确定最受欢迎的应用和未来研究方向的潜在路径。方法:我们按照完善的指导方针进行了第三项研究,以进行软件工程中的系统文献映射并回答九个研究问题。结果:我们确定并分析了 20 项相关的二手研究。分析是从公认的 AI 和 ST 分类法中抽取的,并根据它们映射选定的研究。由此产生的映射和讨论提供了有关 AI 和 ST 之间相互作用的广泛而详细的信息。结论:应用 AI 支持 ST 是一个得到广泛认可且日益受到关注的研究课题。研究人员可以利用我们研究得出的映射结果来确定未来研究的机会,实践者也可以利用该映射结果来寻找基于证据的信息,以确定在测试过程中可能采用哪种人工智能支持的技术。
主要关键词