[发明专利]一种代码测试方法及装置、存储介质在审
| 申请号: | 202010592585.6 | 申请日: | 2020-06-24 |
| 公开(公告)号: | CN111782516A | 公开(公告)日: | 2020-10-16 |
| 发明(设计)人: | 刘君 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张静;张颖玲 |
| 地址: | 523860 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 测试 方法 装置 存储 介质 | ||
本申请实施例提供了一种代码测试方法及装置、存储介质,该方法包括:获取待测试代码,并在判断出待测试代码发生代码变化的情况下,确定待测试代码中的变化代码和变化代码对应的变化类型;利用变化代码和变化类型,调整历史测试用例和历史代码之间的关联规则,得到第一关联规则;基于第一关联规则,选取变化代码对应的第一测试用例,以基于第一测试用例和历史测试用例实现待测试代码的代码测试过程。
技术领域
本申请涉及软件测试领域,尤其涉及一种代码测试方法及装置、存储介质。
背景技术
测试用例是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式。同时测试用例也是将测试具体量化的方法之一。在软件测试用例的构建过程中,大都基于项目组或研发人员提供信息后,由测试专家经验挑选出测试范围,无法验证测试覆盖率,使得构建测试用例不合理,导致测试用例覆盖不全和代码测试准确性低的问题。
发明内容
本申请实施例提供一种代码测试方法及装置、存储介质,能够使得测试用例覆盖全面,进而提高代码测试准确性。
本申请的技术方案是这样实现的:
本申请实施提供一种代码测试方法,所述方法包括:
获取待测试代码,并在判断出所述待测试代码发生代码变化的情况下,确定所述待测试代码中的变化代码和所述变化代码对应的变化类型;
利用所述变化代码和所述变化类型,调整历史测试用例和历史代码之间的关联规则,得到第一关联规则;
基于所述第一关联规则,选取所述变化代码对应的第一测试用例,以基于所述第一测试用例和所述历史测试用例实现所述待测试代码的代码测试过程。
本申请实施提供一种代码测试装置,所述代码测试装置包括:
获取单元,用于获取待测试代码;
确定单元,用于在判断出所述待测试代码发生代码变化的情况下,确定所述待测试代码中的变化代码和所述变化代码对应的变化类型;
调整单元,用于利用所述变化代码和所述变化类型,调整历史测试用例和历史代码之间的关联规则,得到第一关联规则;
选取单元,用于基于所述第一关联规则,选取所述变化代码对应的第一测试用例,以基于所述第一测试用例和所述历史测试用例实现所述待测试代码的代码测试过程。
本申请实施提供一种代码测试装置,所述代码测试装置包括:处理器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述任一项所述的方法。
本申请实施提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一项所述的方法。
本申请实施例提供了一种代码测试方法及装置、存储介质,该方法包括:获取待测试代码,并在判断出待测试代码发生代码变化的情况下,确定待测试代码中的变化代码和变化代码对应的变化类型;利用变化代码和变化类型,调整历史测试用例和历史代码之间的关联规则,得到第一关联规则;基于第一关联规则,选取变化代码对应的第一测试用例,以基于第一测试用例和历史测试用例实现待测试代码的代码测试过程。采用上述实现方案,代码测试装置对于满足预设代码测试覆盖率的历史测试用例和历史代码,生成历史测试用例和历史代码之间的关联规则,当代码测试用例在待测试代码中确定出变化代码和变化类型时,代码测试装置基于关联规则,选取变化代码对应的第一测试用例,由此,可以在代码发生变化时,自动选择对应的测试用例,进而能够合理构建测试用例,使得测试用例覆盖更全面,从而提高了代码测试的准确性。
附图说明
图1为一种示例性的代码测试装置的系统架构图;
图2为一种示例性的测试用例和代码的对应关联图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010592585.6/2.html,转载请声明来源钻瓜专利网。





