[发明专利]一种回归测试方法、装置、设备及介质在审
申请号: | 202111681752.5 | 申请日: | 2021-12-30 |
公开(公告)号: | CN116414683A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 张超;刘耀东;宁锐;胡元港;万鑫;谭艳华;彭国刊;刘杰;王孟飞;郑世豪 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 吴崇 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 回归 测试 方法 装置 设备 介质 | ||
1.一种回归测试方法,其特征在于,包括:
获取目标应用程序的待测组件,所述待测组件为所述目标应用程序的代码进行组件化之后的多个组件中的任意一个;
确定所述待测组件的组件类型,并根据所述组件类型确定对应的回归测试策略;
采用所述待测组件的回归测试策略对所述待测组件的变更部分进行回归测试。
2.根据权利要求1所述的方法,其特征在于,确定所述待测组件的组件类型,包括:
根据所述待测组件开发时配置的类型标识确定对应的组件类型。
3.根据权利要求1或2所述的方法,其特征在于,所述组件类型包括业务组件、基础组件和外部组件三种类型。
4.根据权利要求3所述的方法,其特征在于,根据所述组件类型确定对应的回归测试策略,包括:
当所述组件类型为所述业务组件,则对应的回归测试策略为测试用例推送;
当所述组件类型为所述基础组件,则对应的回归测试策略为自动化单测;
当所述组件类型为所述外部组件,则对应的回归测试策略为全量测试。
5.根据权利要求4所述的方法,其特征在于,当所述组件类型为所述业务组件,采用所述待测组件的回归测试策略对所述待测组件的变更部分进行回归测试,包括:
确定所述待测组件的变更代码块;
基于预先建立的代码块与界面测试用例之间的第一关联关系,确定所述待测组件的变更代码块的第一界面测试用例;
将所述第一界面测试用例推送至测试人员以对所述待测组件的变更代码块进行回归测试。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当基于所述第一关联关系未能确定所述第一界面测试用例时,则确定所述变更代码块为新增代码块;
采用覆盖率插桩的方式确定所述新增代码块的第二界面测试用例;
将所述第二界面测试用例推送至测试人员进行回归测试;
在确定所述新增代码块的回归测试结果为测试通过之后,将所述新增代码块与所述第二界面测试用例之间的关联关系添加至所述第一关联关系中。
7.根据权利要求4所述的方法,其特征在于,当所述组件类型为所述基础组件,采用所述待测组件的回归测试策略对所述待测组件的变更部分进行回归测试,包括:
确定所述待测组件的变更代码块对应的变更函数;
基于预先建立的函数、运行测试用例以及输出结果之间的第二关联关系,确定所述变更函数的第一运行测试用例以及所述变更函数的第一输出结果;
将所述第一运行测试用例中的输入参数输入所述变更函数中,重新运行得到第二输出结果;
根据所述第一输出结果和所述第二输出结果对比结果,确定所述待测组件的变更函数的回归测试结果。
8.根据权利要求7所述的方法,其特征在于,根据所述第一输出结果和所述第二输出结果对比结果,确定所述待测组件的变更函数的回归测试结果,包括:
如果所述第一输出结果与所述第二输出结果对比结果为相同,则确定所述待测组件的变更函数的回归测试结果为测试通过;否则,确定所述待测组件的变更函数的回归测试结果为测试不通过。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当基于所述第二关联关系未能确定所述第一运行测试用例时,则确定所述变更函数为新增函数,创建所述新增函数对应的第二运行测试用例;
将所述第二运行测试用例推送至测试人员进行回归测试;
在确定所述新增函数的回归测试结果为测试通过之后,获取所述新增函数的输出结果,将所述新增函数、所述第二运行测试用例以及其输出结果之间的关联关系添加至所述第二关联关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111681752.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体器件
- 下一篇:一种配电网巡检用温度湿度组合式传感器