[发明专利]一种测试用例筛选方法及装置有效
申请号: | 202110296587.5 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112783800B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 吴笑笑;陈新;奚燕 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/9035 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;马敬 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 筛选 方法 装置 | ||
本发明实施例提供了一种测试用例筛选方法及装置,可以应用于计算机应用技术领域,通过获取变更代码;获取待选测试用例;确定待选测试用例针对变更代码的增量覆盖率,其中,增量覆盖率表示执行待选测试用例时对变更代码的覆盖率;当增量覆盖率满足预设条件,则将待选测试用例添加至用例库。能够减小用例库,提高测试效率。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种测试用例筛选方法及装置。
背景技术
测试用例是软件开发项目迭代过程中的重要依据,随着业务快速迭代和发展会积累大量的测试用例至用例库,在某些业务重构时需要将当前的测试用例进行全量回归。例如,软件开发新版本过程中修改旧版本对应的旧代码,且需要针对修改后的代码进行回归测试,利用积累的全部测试用例重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误等。而用例库中大量的测试用例对于测试来说无疑是巨大的工作量,测试所需的执行耗时也是不可小觑的,如何以较少的测试用例保证验证范围是测试过程中的重要内容。
发明内容
本发明实施例的目的在于提供一种测试用例筛选方法及装置,以对待增加至用例库的测试用例进行筛选,减小用例库,提高测试效率。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种测试用例筛选方法,包括:
获取变更代码;
获取待选测试用例;
确定所述待选测试用例针对所述变更代码的增量覆盖率,其中,所述增量覆盖率表示执行所述待选测试用例时对所述变更代码的覆盖率;
当所述增量覆盖率满足预设条件,则将所述待选测试用例添加至用例库。
可选的,所述当所述增量覆盖率满足预设条件,则将所述待选测试用例添加至用例库,包括:
判断所述增量覆盖率是否大于第一预设覆盖率;
当所述增量覆盖率大于第一预设覆盖率,则将所述待选测试用例添加至用例库。
可选的,所述当所述增量覆盖率满足预设条件,则将所述待选测试用例添加至用例库,包括:
基于所述增量覆盖率和第二预设覆盖率计算用例重复度;
当所述用例重复度小于预设重复度,则将所述待选测试用例添加至所述用例库。
可选的,所述待选测试用例包括不同优先级别的待选测试用例,其中,所述优先级别是根据业务需求而确定的;
所述确定所述待选测试用例针对所述变更代码的增量覆盖率,包括:
确定执行所述最高级别待选测试用例时对变更代码的第一覆盖率,其中,所述最高级别待选测试用例是待选测试用例中优先级别最高的测试用例;
所述当所述增量覆盖率满足预设条件,则将所述待选测试用例添加至用例库,包括:
基于所述第一覆盖率和基础覆盖率计算用例重复度;
判断所述用例重复度是否小于预设重复度;
当所述用例重复度小于所述预设重复度,则将所述最高级别待选测试用例添加至所述用例库;
所述确定所述待选测试用例针对所述变更代码的增量覆盖率,包括:
按照优先级别从高到低的顺序,针对其他待选测试用例中的每条测试用例,确定执行所述测试用例时对所述变更代码的第二覆盖率;其中,所述其他待选测试用例包括所述待选测试用例中除所述最高级别待选测试用例之外的测试用例;
所述当所述增量覆盖率满足预设条件,则将所述待选测试用例添加至用例库,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110296587.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盐酸尼洛替尼原料药杂质及其制备方法
- 下一篇:一种带电更换电能表的接线盒