摘要
本发明属于软件测试技术领域,特别是涉及一种基于多覆盖率指标引导的测试用例进化生成方法。该方法能够实现多覆盖率指标引导的测试用例生成与优化,包括以下步骤:对被测程序进行语法解析,生成AST抽象语法树,识别覆盖率指标节点,构建CFG控制流图;构建插桩函数集和目标路径集,生成插桩后程序和排序的目标路径集;采用随机策略生成测试用例集,获取执行路径集,通过二进制编码生成初始种群;利用优化算法程序获取插桩结果,通过覆盖率分析得到覆盖率指标结果;进行覆盖率规则验证与优化,输出最终测试用例集,完成多覆盖率指标测试用例的生成与优化。
技术关键词
测试用例进化生成方法
分支
抽象语法树
表达式
覆盖率信息
节点
程序
执行测试用例
深度优先搜索
测试用例集
覆盖准则
指标
深度优先遍历
软件测试技术
生成测试用例
复杂度
生成语句
算法
系统为您推荐了相关专利信息
发电量
储能协调控制方法
调节电网频率
密度峰值聚类算法
指数平滑法
肠镜
图像增强模型
图像增强方法
生成对抗网络
编码器
参数估计方法
二阶等效电路模型
序列
超网络
电压补偿
动态优化方法
火电机组碳排放
火电机组负荷
进化算法
表达式