[发明专利]一种测试用例选择方法及装置在审
申请号: | 201810201987.1 | 申请日: | 2018-03-12 |
公开(公告)号: | CN110262956A | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 薛港;闫超众 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 待测试软件 补丁包 测试用例选择 交集 第一模块 模块集合 应用场景 总分数 历史测试数据 软件测试技术 关联 集合 升级 | ||
1.一种测试用例选择方法,其特征在于,包括:
基于各测试用例的历史测试数据,分别确定每一测试用例的第一分数,其中,任一测试用例的历史测试数据至少包括所述任一测试用例历史测出的问题数目信息和/或各问题的级别信息和/或测出各问题的时间信息;
基于补丁包关联的第一模块集合和针对每一测试用例分别预设的第二模块集合,分别确定所述第一模块与每一个第二模块集合的交集,并基于所述交集和待测试软件中每一模块的分数,分别确定每一测试用例相对于所述补丁包的第二分数,其中,所述待测试软件为使用所述补丁包进行升级后的软件;
基于待测试软件的应用场景,分别确定每一测试用例相对于所述应用场景的第三分数;
基于每一测试用例相对应的第一分数,第二分数和第三分数,分别确定每一测试用例的总分数,并基于每一测试用例的总分数选择用于测试所述待测试软件的测试用例,其中,测试用例的总分数表征测试用例与所述待测试软件的关联度。
2.如权利要求1所述的方法,其特征在于,基于各测试用例的历史测试数据,分别确定每一测试用例的第一分数,包括:
针对测试用例库中每一测试用例,采用以下公式分别计算每一测试用例的第一分数:
其中,Rbtl为一个测试用例的第一分数,Bcn为所述一个测试用例历史测出问题的数目,Li为测出的第i个问题的级别,Tnow为当前时间点,Bt为测出第i个问题的时间点。
3.如权利要求1或2所述的方法,其特征在于,确定待测试软件中每一模块的分数,包括:
针对待测试软件中每一模块分别执行以下操作:将待测试软件中一个模块的基础预设分数与所述一个模块历史测出的问题数目之和作为所述一个模块的分数。
4.如权利要求3所述的方法,其特征在于,基于补丁包关联的第一模块集合和每一测试用例关联的第二模块集合,分别确定所述第一模块与每一个第二模块集合的交集,包括:
确定所述补丁包修改的模块集合,并分别确定每一测试用例可用于测试的模块集合,以及针对测试用例库中每一测试用例分别执行以下操作:确定所述补丁包修改的模块集合和一个测试用例可用于测试的模块集合的交集。
5.如权利要求4所述的方法,其特征在于,基于所述交集和待测试软件中每一模块的分数,分别确定每一测试用例相对于所述补丁包的第二分数,包括:
针对测试用例库中每一测试用例分别执行以下操作:将一个测试用例相对应的交集中各模块的分数之和作为所述一个测试用例的第二分数。
6.如权利要求1所述的方法,其特征在于,基于待测试软件的应用场景,分别确定每一测试用例相对于所述应用场景的第三分数,包括:
针对测试用例库中每一测试用例分别执行以下操作:确定一个测试用例关联的若干应用场景,将所述若干应用场景相对应的,预先根据所述待测试软件的实际使用情况设置的分数之和作为所述一个测试用例的第三分数。
7.如权利要求1所述的方法,其特征在于,基于每一测试用例相对应的第一分数,第二分数和第三分数,分别确定每一测试用例的总分数,包括:
针对测试用例库中每一测试用例,采用以下公式分别计算每一测试用例的总分数:
Sscore=Rbtl×p1+Rcp×p2+Rsc×p3,
其中,Rbtl为一个测试用例的第一分数,p1为第一分数对应的权重,Rcp为一个测试用例的第二分数,p2为第二分数对应的权重,Rsc为一个测试用例的第三分数,p3为第三分数对应的权重,p1+p2+p3=1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810201987.1/1.html,转载请声明来源钻瓜专利网。