[发明专利]测试用例的处理方法、装置、处理器及电子装置有效
申请号: | 202011247876.8 | 申请日: | 2020-11-10 |
公开(公告)号: | CN112363928B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 朱文亮;温中凯;陈沫;叶均杰 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬;宋子良 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 处理 方法 装置 处理器 电子 | ||
1.一种测试用例的处理方法,其特征在于,包括:
获取当前采集到的测试数据,其中,所述测试数据包括:多个第一测试用例以及所述多个第一测试用例中每个第一测试用例对应的测试结果,所述测试结果包括:每个第一测试用例在执行过程中命中的待测软件的代码块和每个第一测试用例在执行过程中检测到的至少一种类型漏洞;
基于所述测试数据计算得到每个第一测试用例的实测概率;
构造第二测试用例,并基于所述实测概率获取所述第二测试用例的预测概率;
利用所述预测概率与所述实测概率的比较结果,确定是否将所述第二测试用例加入所述测试数据;
其中,所述方法还包括:对所述待测软件中的代码进行分块处理,得到多个代码块;
基于所述实测概率获取所述第二测试用例的所述预测概率包括:获取所述多个代码块中每个代码块在所述第二测试用例中的第二命中频率;获取每个第一测试用例在命中每个代码块的条件下发生每种类型漏洞的条件概率;基于所述第二命中频率和所述条件概率计算得到所述第二测试用例对发生每种类型漏洞的所述预测概率。
2.根据权利要求1所述的处理方法,其特征在于,基于所述测试数据计算得到每个第一测试用例的所述实测概率包括:
获取多个代码块中每个代码块在所述多个第一测试用例中的第一命中频率;
获取所述多个代码块中每个代码块在检测到所述至少一种类型漏洞中每种类型漏洞的第一测试用例中的出现频率;
获取发生所述至少一种类型漏洞中每种类型漏洞的第一测试用例相对于所述多个第一测试用例的个数比率;
基于所述第一命中频率、所述出现频率和所述个数比率,计算每个第一测试用例在命中每个代码块的条件下发生每种类型漏洞的条件概率,得到每个第一测试用例的所述实测概率。
3.根据权利要求2所述的处理方法,其特征在于,获取所述多个代码块中每个代码块在所述多个第一测试用例中的所述第一命中频率包括:
获取所述多个代码块中每个代码块在所述多个第一测试用例中的第一命中次数;
获取所述多个代码块在所述多个第一测试用例中的第二命中次数;
计算所述第一命中次数与所述第二命中次数的比值,得到所述第一命中频率。
4.根据权利要求2所述的处理方法,其特征在于,获取所述多个代码块中每个代码块在检测到所述至少一种类型漏洞中每种类型漏洞的第一测试用例中的所述出现频率包括:
从所述多个第一测试用例中分别筛选出检测到每种类型漏洞的第一测试用例;
统计每个代码块在筛选得到的第一测试用例中的所述出现频率。
5.根据权利要求2所述的处理方法,其特征在于,获取发生所述至少一种类型漏洞中每种类型漏洞的第一测试用例相对于所述多个第一测试用例的所述个数比率包括:
获取发生所述至少一种类型漏洞中每种类型漏洞的第一测试用例的第一用例个数;
获取所述多个第一测试用例的第二用例个数;
计算所述第一用例个数与所述第二用例个数的比值,得到所述个数比率。
6.根据权利要求1所述的处理方法,其特征在于,利用所述预测概率与所述实测概率的比较结果,确定是否将所述第二测试用例加入所述测试数据包括:
基于所述多个第一测试用例的当前用例个数设置判定条件;
当所述比较结果满足所述判定条件时,确定将所述第二测试用例加入所述测试数据;当所述比较结果未满足所述判定条件时,对所述第二测试用例进行迭代处理,直至所述比较结果满足所述判定条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011247876.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消息交互方法、装置、电子设备及存储介质
- 下一篇:一种高散热性的点读机