[发明专利]软件的测试方法、计算机设备及计算机可读存储介质在审
申请号: | 202210730531.0 | 申请日: | 2022-06-24 |
公开(公告)号: | CN115185827A | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 张婷;黄威琪 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 李镇江 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 测试 方法 计算机 设备 可读 存储 介质 | ||
1.一种软件的测试方法,其特征在于,包括:
获取各个预设测试用例对于目标软件的历史测试数据,其中,所述历史测试数据包括历史覆盖率以及测试出的故障点数量;
根据所述预设测试用例的历史覆盖率,对多个所述预设测试用例进行组合,得到多个测试用例组,其中,各个所述测试用例组对应的整体覆盖率均处于预设覆盖率范围内;
根据所述测试用例组中的多个预设测试用例对应的故障点数量,确定所述测试用例组对应的故障点总数量;
根据所述故障点总数量,确定多个所述测试用例组中的目标测试用例组;
采用所述目标测试用例组中的多个预设测试用例,对所述目标软件进行重新测试,得到所述目标测试用例组对于目标软件的重新测试结果。
2.如权利要求1所述的软件的测试方法,其特征在于,所述根据所述故障点总数量,确定多个所述测试用例组中的目标测试用例组的步骤包括:
获取多个所述测试用例组对应的故障点总数量之间的故障点平均值;
在多个所述测试用例组中,确定出小于所述故障点平均值的故障点总数量对应的第一测试用例组;
确定多个所述第一测试用例组中的目标测试用例组。
3.如权利要求2所述的软件的测试方法,其特征在于,所述确定多个所述第一测试用例组中的目标测试用例组的步骤包括:
获取所述故障点平均值与所述第一测试用例组对应的故障点总数量的第一差值;
根据所述第一差值,确定多个所述第一测试用例组中的目标测试用例组。
4.如权利要求3所述的软件的测试方法,其特征在于,所述根据所述第一差值,确定多个所述第一测试用例组中的目标测试用例组的步骤包括:
获取多个所述测试用例组对应的整体覆盖率之间的覆盖率平均值;
确定所述第一测试用例组对应的整体覆盖率与所述覆盖率平均值的第二差值;
采用所述第二差值,修正所述第一差值;
在修正后的第一差值大于第一预设阈值时,将修正后的第一差值对应的第一测试用例组作为所述目标测试用例组。
5.如权利要求2所述的软件的测试方法,其特征在于,所述获取多个所述测试用例组对应的故障点总数量之间的故障点平均值的步骤之后,还包括:
在多个所述测试用例组中,确定出大于或等于所述故障点平均值的故障点总数量对应的第二测试用例组;
获取所述第二测试用例组对应的故障点总数量与所述故障点平均值的第三差值;
在所述第三差值大于第二预设阈值时,将所述第三差值对应的第二测试用例组作为所述目标测试用例组,其中,第二预设阈值大于第一预设阈值。
6.如权利要求2所述的软件的测试方法,其特征在于,所述获取多个所述测试用例组对应的故障点总数量之间的故障点平均值的步骤之后,还包括:
获取多个所述测试用例组对应的整体覆盖率之间的覆盖率平均值;
关联存储所述覆盖率平均值与所述故障点平均值,以确定覆盖率与故障点数量之间的对应关系;
在接收到包含目标故障点数量的控制指令时,基于所述对应关系,确定与所述目标故障点数量对应的目标覆盖率;
根据所述预设测试用例的历史覆盖率,对多个所述预设测试用例进行组合,得到整体覆盖率为所述目标覆盖率的测试用例组;
采用整体覆盖率为所述目标覆盖率的测试用例组,对所述目标软件进行重新测试。
7.如权利要求6所述的软件的测试方法,其特征在于,所述关联存储所述覆盖率平均值与所述故障点平均值,以确定所述覆盖率与所述故障点数量之间的对应关系的步骤包括:
关联存储所述覆盖率平均值与所述故障点平均值;
在获取到多组关联存储的覆盖率平均值与故障点平均值后,根据多组关联存储的覆盖率平均值与故障点平均值拟合曲线,得到覆盖率与故障点数量之间的变化曲线,其中,所述对应关系包括所述变化曲线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210730531.0/1.html,转载请声明来源钻瓜专利网。