摘要
本申请公开了一种测试用例的生成方法及相关装置,涉及软件测试技术领域,本方法包括:获取适应度函数,依据适应度函数计算各个元用例个体的适应度。判断是否达到预设的终止条件,目标元用例个体为满足预设的适应度条件的元用例个体,适应度条件包括适应度大于预设的适应度阈值。若达到终止条件,从元用例个体种群中获取全部目标元用例个体,得到测试用例集合。其中,适应度函数为多项代码覆盖率的加权求和函数,其中,任一项代码覆盖率的权值与上一次迭代中,元用例个体的综合覆盖率相关。本方案通过动态调整适应度函数中各项代码覆盖率的权值,调整各项代码覆盖率对适应度的影响程度,提高测试用例的各项代码覆盖率,提高测试用例的优化效果。
技术关键词
代码覆盖率
生成方法
语句
动态
分支
智能算法
计算机可读指令
电子设备
生成装置
执行测试用例
软件测试技术
数值
计算机存储介质
存储计算机程序
计算机程序产品
处理器
参数
存储器
系统为您推荐了相关专利信息
烟草制丝生产线
电子秤
制程能力指数
指标
预警机制
无监督学习检测方法
判别模块
图像
特征学习网络
编码向量
强化学习算法
在线
优化器
动态
非暂态计算机可读存储介质
视频流
PID控制算法
动态规划方法
背包算法
编解码