摘要
本发明公开了一种测试用例生成增强的方法级自动程序修复方法,该方法主要面向基于Java语言开发的软件程序,具体包括:利用大语言模型生成测试用例以复现故障,并根据其执行结果进行筛选;结合基于频谱的故障定位方法和基于信息检索的故障定位方法计算所有代码片段的方法级可疑度分数,经排序得到故障定位序列,以获取可疑代码片段;进而构造提示词以利用大语言模型进行补丁生成;对补丁进行排序、验证、过滤,最后将最终的补丁序列中的前N个作为最终的修复方案提交。本发明适用于有故障报告但缺少触发测试情境下的方法级故障修复,也可以单独用于其中某个步骤如故障定位和补丁排序等。
技术关键词
自动程序修复
补丁
故障定位方法
序列
大语言模型
信息检索
测试用例自动生成方法
生成工具
排序方法
文本
生成测试用例
报告
自然语言
套件
仓库
软件
编码
指数
系统为您推荐了相关专利信息
物联网流量
序列特征
样本
预训练模型
分类模型构建
不确定性量化方法
LSTM模型
二氧化碳驱油
非均质储层
序列
测试场景生成方法
融合视觉
仿真环境
降噪器
扩散算法