摘要
本发明提供基于深度Q网络的软件测试断言合成方法及设备、介质,获取待测方法与对应的测试前缀,输入至断言生成模型中,生成多个候选断言;将候选断言插入测试用例模板中,执行编译与运行测试,记录各断言的编译状态、运行状态及缺陷检测能力;提取每个候选断言的状态特征,包括语义嵌入向量、断言类型、上下文结构、变异类型和历史执行反馈,构建断言状态向量;将所述断言状态向量输入深度Q网络模型,预测各断言的Q值;基于所述Q值筛选最优断言,输出Q值最高的断言或前若干个断言以增强测试覆盖。本发明能够适应不同项目与多样测试上下文中的断言选择任务;通过引入强化学习机制,有效提升了断言筛选的智能化水平与缺陷检测能力。
技术关键词
深度Q网络
检测缺陷
处理器
计算机程序产品
语义特征
存储器
模板
样本
编码器
电子设备
介质
项目
变量
机制
参数
系统为您推荐了相关专利信息
光传输网络
网络拓扑
节点
自动分配方法
计算机可读指令
模型更新系统
仿真模型
模型更新方法
编辑
转换单元
远程监控数据
状态判定模型
行程
监测方法
状态监测模块