一种基于大模型的单元测试代码可追溯性方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种基于大模型的单元测试代码可追溯性方法
申请号:CN202510936751
申请日期:2025-07-08
公开号:CN120821663A
公开日期:2025-10-21
类型:发明专利
摘要
本发明涉及一种基于大模型的单元测试代码可追溯性方法,该方法包括对训练数据集进行预处理进行数据增强;评估模型采用CoCoSoDa对比学习框架,使用预先训练的CodeT5初始化CoCoSoDa对比学习框架中的编码器,并使用数据增强后训练数据集对评估模型进行训练。对于新的测试函数方法体t:先提取t的名称,如果在t所在项目生产类中找到所述函数名称候选者,将该函数名称候选者对应的方法作为t对应的焦点方法;否则解析t,提取t中调用的函数名称,用函数名称映射该函数名称对应的方法体,将t和函数名称对应的方法体依次组对输入训练好的评估模型,评估模型输出t与各个函数名称对应的方法体之间的相似度排序,将最大相似度对应的方法体作为t的焦点方法。
技术关键词
可追溯性方法 单元测试代码 数据 自动化单元测试 焦点 Java类 框架 参数 启发式方法 机器学习技术 编码器 梯度下降法 项目 计算方法 列表 队列 语义 序列