摘要
本发明涉及软件工程技术领域,公开了一种基于SA‑BKA混合优化机制的路径覆盖测试数据生成方法,程序生成控制流图,通过控制流图识别各个决策节点,并根据决策节点推导出所有可能的执行路径集的集合作为目标路径集;通过路径相似性对路径进行分组,并针对不同相似度路径选择不同优化策略,针对路径高相似的组,采用模拟退火算法,并引入自适应扰动策略增强了算法多样性;对于低相似度的组,采用BKA算法,融合Levy飞行和动态步长调节策略,同时通过步长动态调整实现了搜索过程的平衡。与现有技术相比,本发明在不同种群规模情况下,均具有较高的搜索效率,验证了在路径覆盖测试数据生成中的有效性。
技术关键词
路径覆盖测试数据生成方法
模拟退火算法
节点
动态步长调节
机制
程序
策略
软件工程技术
决策
生成测试数据
矩阵
识别算法
分支
控制结构
语句
代表
计算方法
有效性
系统为您推荐了相关专利信息
缺陷识别方法
电池包
通道
Retinex算法
图像深度学习
退化设备
时域统计特征
寿命预测模型
指标
卷积神经网络提取