[发明专利]回归测试用例确定方法、装置、电子设备及存储介质在审
申请号: | 201811571737.3 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109828909A | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 李霞;杨伟楠 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用 回归测试 变更 关联 存储介质 电子设备 交叉关系 测试 人工经验 功能相 下沉 | ||
1.一种回归测试用例确定方法,其特征在于,所述方法包括:
确定变更功能所对应的变更后调用路径,其中,所述变更功能为系统中修改后的功能,所述变更后调用路径为所述变更功能在系统中的执行流程;
确定全部变更前调用路径中与所述变更后调用路径存在交叉关系的关联调用路径,所述变更前调用路径为发生修改动作前,功能所对应的调用路径;
根据所述变更后调用路径和所述关联调用路径,生成回归测试用例。
2.根据权利要求1所述的确定方法,其特征在于,所述确定变更功能所对应的变更后调用路径之前还包括:
获取各所述功能的全部下属子功能,以及各所述子功能之间的调用关系,其中,所述子功能包括:预期执行结果和字段;
根据所述预期执行结果和字段,确定对应的调用方法;
根据所述调用方法和所述子功能之间的调用关系,生成各所述功能的全部变更前调用路径。
3.根据权利要求2所述的确定方法,其特征在于,所述生成各功能的全部变更前调用路径之后还包括:
按照功能,划分全部所述调用方法;
将划分后的所述调用方法存储至对应的功能下;
按照变更前调用路径,划分同一功能下的全部所述调用方法;
将划分后的所述调用方法存储至对应的变更前调用路径。
4.根据权利要求2所述的确定方法,其特征在于,所述确定变更功能所对应的变更后调用路径的具体步骤包括:
获取所述变更功能的变更代码;
确定所述变更代码所对应的变更子实现模块;
确定所述变更子功能与所述变更功能的其余子功能之间的变更后调用关系;
根据所述变更功能的各子功能和所述变更后调用关系,生成所述变更功能所对应的变更后调用路径。
5.根据权利要求4所述的确定方法,其特征在于,所述确定全部变更前调用路径中与所述变更后调用路径存在交叉关系的关联调用路径的具体步骤包括:
分别获取全部变更前路径对应的子功能;
确定所述变更前调用路径的子功能所对应的调用方法和所述变更子功能所对应的调用方法;
确定包含至少一个所述变更子功能所对应的调用方法的变更前调用路径为关联调用路径。
6.根据权利要求1所述的确定方法,其特征在于,所述确定变更功能所对应的变更后调用路径之前还包括:
根据各所述功能的变更前调用路径,创建变更前测试用例,其中,所述一个变更前测试用例对应所述一条变更前调用路径;
根据各所述变更前测试用例的最右结点,按照预置规约将所述变更前测试用例解析为思维导图形式,其中,所述最右结点为所述变更前调用路径。
7.根据权利要求6所述的确定方法,其特征在于,所述确定方法还包括:
按照所述预置规约,解析变更后测试用例为思维导图变更链,其中,所述变更后测试用例为根据所述变更功能所对应的变更后调用路径所生成的测试用例;
根据所述思维导图变更链,更新当前思维导图。
8.一种回归测试用例确定装置,其特征在于,所述装置包括:
第一确定模块,用于确定变更功能所对应的变更后调用路径,其中,所述变更功能为系统中修改后的功能,所述变更后调用路径为所述变更功能在系统中的执行流程;
第二确定模块,用于确定全部变更前调用路径中与所述变更后调用路径存在交叉关系的关联调用路径,所述变更前调用路径为发生修改动作前,功能所对应的调用路径;
生成模块,用于根据所述变更后调用路径和所述关联调用路径,生成回归测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811571737.3/1.html,转载请声明来源钻瓜专利网。