摘要
本发明属于软件工程相关技术领域,具体涉及一种基于大语言模型和符号执行工具的定向测试用例生成方法,包括:基于待测试程序P与测试目标代码分支T,生成提示词p,通过大语言模型生成测试用例i;采用i对P进行测试,若T被覆盖,则完成生成;否则,将当前测试中P的代码覆盖信息累计添加进入当前p,重新生成测试用例i并测试,当重新次数达到预设重试上限m时T仍未被覆盖,则将m个测试用例i作为输入模板,分别将各输入模板中的程序字面量修改为符号执行工具的符号化变量,构建符号执行工具的一个测试入口函数f;将f、P以及T同步输入符号执行工具,生成对应测试用例j,对P进行测试,完成测试用例生成。本发明能提升软件测试覆盖率。
技术关键词
大语言模型
生成测试用例
生成方法
模板
可读存储介质
计算机程序产品
处理器
入口
覆盖率
分支
变量
存储器
电子设备
指令
参数
对象
系统为您推荐了相关专利信息
加权无向图
挖掘方法
节点特征
社区检测算法
兴趣
资源调度策略
池化技术
集群
数据变更信息
数据同步
车辆控制方法
车载控制设备
状态空间模型
反馈控制量
数据
生成图画
语义向量
空间布局信息
生成方法
特征向量空间