摘要
本发明涉及一种基于语义表征的偶然正确性测试检测方法,从而提高偶然正确性测试检测的准确率。包括如下步骤:基于tree‑sitter解析器解析defects4J数据集中的程序和测试套件,得到类和方法的基本元数据;基于@Test注释和“Tests”后缀文件名定位测试类;基于启发式规则来确定每个测试用例中的焦点方法,同时将方法映射到对应测试用例,从而得到测试‑焦点对;基于映射的测试‑焦点对作为输入,通过特征提取模型输出测试‑焦点对的语义特征;测试‑焦点对的语义特征作为输入对分层网络进行训练,最后使用训练后的分层网络对未知数据进行预测。
技术关键词
测试检测方法
语义特征
焦点
启发式规则
特征提取模型
多层感知机
精确定位测试
分层
网络
标记
解析器
综合语义
套件
序列
数据
程序
注意力
内存
文本