[发明专利]测试方案生成方法、装置、设备和存储介质有效
申请号: | 202010034717.3 | 申请日: | 2020-01-14 |
公开(公告)号: | CN111209208B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 何玮 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马少华;刘芳 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方案 生成 方法 装置 设备 存储 介质 | ||
本发明实施例提供一种测试方案生成方法、装置、设备和存储介质,该方法包括:确定目标测试方案的已选测试用例集中的已选测试用例在多个维度的覆盖率;基于各个已选测试用例在各个维度的覆盖率,确定目标测试方案在各个维度的已达成覆盖率;确定目标测试方案在各个维度的已达成覆盖率是否均满足目标覆盖率;若均满足目标覆盖率,则基于已选测试用例生成目标测试方案。根据本发明实施例的技术方案,不仅能够减少目标测试方案中的用例执行的工作量,而且能够降低生成测试方案的时间复杂度和空间复杂度,进而能够更高效地生成多维度覆盖的目标测试方案。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种测试方案生成方法、装置、设备和存储介质。
背景技术
随着软件开发技术的发展,软件测试成为了软件开发过程中必不可少的流程。如何在软件开发的过程中高效地生成测试方案成为了关注的焦点。
目前,在软件测试中,生成测试方案的方法大多是针对单维度覆盖的。为了生成覆盖多维度的测试方案,在一种技术方案中,将生成多维度覆盖的测试方案的问题进行分拆,转化为生成多个单维度覆盖的测试方案。然而,在这种技术方案中,没有考虑单个测试用例可能覆盖多个不同的维度的情况,导致生成测试方案的时间复杂度和空间复杂度较高。
因此,如何方便高效地生成多维度覆盖的测试方案成为了亟待解决的技术难题。
发明内容
本发明实施例提供一种测试方案生成方法、装置、设备和存储介质,用于解决由于将多维度覆盖的问题分拆转化为多个单维度覆盖的问题,导致生成测试方案的时间复杂度和空间复杂度较高的问题。
本发明实施例第一方面,提供了一种测试方案生成方法,包括:确定目标测试方案的已选测试用例集中的已选测试用例在多个维度的覆盖率;基于各个所述已选测试用例在各个所述维度的覆盖率,确定所述目标测试方案在各个所述维度的已达成覆盖率;确定所述目标测试方案在各个所述维度的所述已达成覆盖率是否均满足目标覆盖率;若均满足所述目标覆盖率,则基于所述已选测试用例生成所述目标测试方案。
在本发明的一些实施例中,基于上述方案,所述方法还包括:若未均满足所述目标覆盖率,则从待选测试用例集中选取目标测试用例加入到所述已选测试用例集;基于所述目标测试用例在各个所述维度的覆盖率,更新所述目标测试方案在各个所述维度的所述已达成覆盖率;继续确定所述目标测试方案在各个所述维度的所述已达成覆盖率是否均满足目标覆盖率。
在本发明的一些实施例中,基于上述方案,所述从待选测试用例集中选取目标测试用例加入到所述已选测试用例集,包括:确定待选测试用例集中各个待选测试用例的覆盖率价值,其中,所述覆盖率价值用于衡量所述待选测试用例在所述多个维度的测试覆盖价值;基于所述覆盖率价值的大小选择目标测试用例,将所选择的所述目标测试用例加入到所述已选测试用例集中。
在本发明的一些实施例中,基于上述方案,所述确定待选测试用例集中各个待选测试用例的覆盖率价值,包括:确定所述待选测试用例在各个维度的键值是否已经在所述目标测试方案的对应维度的已覆盖键值中;若在所述已覆盖键值中,则确定所述待选测试用例在所述对应维度的所述测试覆盖价值为零;若未在所述已覆盖键值中,则确定所述待选测试用例在所述对应维度的所述测试覆盖价值的权重;基于所述待选测试用例在各个维度的覆盖率以及对应的所述权重,确定所述待选测试用例的覆盖率价值。
在本发明的一些实施例中,基于上述方案,所述确定所述待选测试用例在所述对应维度的所述测试覆盖价值的权重,包括:确定所述目标测试方案在所述对应维度的所述目标覆盖率与所述已达成覆盖率之间的差值;若所述差值大于零,则将所述差值作为所述待选测试用例在所述对应维度的所述测试覆盖价值的权重;若所述差值小于或等于零,则确定所述待选测试用例在所述对应维度的所述测试覆盖价值的权重为零。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010034717.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢轨波磨检测装置
- 下一篇:深水钢围堰结构