【技术实现步骤摘要】
本申请涉及软件测试领域,尤其涉及一种测试数据的获取方法、装置、存储介质和电子设备。
技术介绍
1、软件测试是一种通过考虑软件的各种属性,如可靠性、可移植性、可用性,并评估软件组成的执行情况,以发现软件bug、错误或者缺陷,从而确定软件正确性的过程。在软件测试过程中,测试数据的生成是必不可少的。而测试数据在获取的过程中,受限于测试数据需要广泛且需要覆盖被测软件的路径,因此,对于测试数据的可靠性有较高的要求。
技术实现思路
1、有鉴于此,本申请提供了一种测试数据的获取方法、装置、存储介质和电子设备,主要目的在于解决获得可靠的软件测试数据的技术问题。
2、第一方面,本申请提供了一种测试数据的获取方法,包括:
3、获取初始染色体集,所述初始染色体集中每条初始染色体中搭建一组随机测试数据;
4、基于交叉算子和变异算子,对所述初始染色体集进行迭代,生成目标染色体集;
5、从所述目标染色体集中提取测试数据。
6、第二方面,本申请提供了一种测试数
...【技术保护点】
1.一种测试数据的获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于交叉算子和变异算子,对所述初始染色体集进行迭代,生成目标染色体集,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第一交叉算子进行调整,生成第二交叉算子,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述适应度,对所述第一变异算子进行调整,生成第二变异算子,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述第一变异算子产生的目标适应度,结合所述最高适应度和所述最低适应度,对所述第一变异算子
...【技术特征摘要】
1.一种测试数据的获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于交叉算子和变异算子,对所述初始染色体集进行迭代,生成目标染色体集,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第一交叉算子进行调整,生成第二交叉算子,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述适应度,对所述第一变异算子进行调整,生成第二变异算子,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述第一变异算子产生的目标适应度,结合所述最高适应度和所述最低适应度,对所述第一变异算子进行调整,生...
【专利技术属性】
技术研发人员:张鑫,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。