摘要
本发明涉及一种基于大模型的单元测试代码可追溯性方法,该方法包括对训练数据集进行预处理进行数据增强;评估模型采用CoCoSoDa对比学习框架,使用预先训练的CodeT5初始化CoCoSoDa对比学习框架中的编码器,并使用数据增强后训练数据集对评估模型进行训练。对于新的测试函数方法体t:先提取t的名称,如果在t所在项目生产类中找到所述函数名称候选者,将该函数名称候选者对应的方法作为t对应的焦点方法;否则解析t,提取t中调用的函数名称,用函数名称映射该函数名称对应的方法体,将t和函数名称对应的方法体依次组对输入训练好的评估模型,评估模型输出t与各个函数名称对应的方法体之间的相似度排序,将最大相似度对应的方法体作为t的焦点方法。
技术关键词
可追溯性方法
单元测试代码
数据
自动化单元测试
焦点
Java类
框架
参数
启发式方法
机器学习技术
编码器
梯度下降法
项目
计算方法
列表
队列
语义
序列
系统为您推荐了相关专利信息
障碍物实时检测
神经网络加速芯片
能见度
神经网络量化
传感模块