Oct, 2023

使用代码语法特征的分布式表示进行测试用例推荐

TL;DR通过利用结构和语义特性,我们提出了一种自动化方法来推荐对开发人员最相关且最有用的单元测试,从而显著提高软件测试过程的效果和效率。使用神经网络将源代码方法和单元测试转化为分布式表示,并根据嵌入向量的相似度,识别出最相似的嵌入方法和相关单元测试作为最相似的推荐。方法在 Methods2Test 数据集上取得了良好的结果,推荐的测试用例减少了开发人员生成预期测试用例的工作量。