[发明专利]确定测试模板的方法、装置、计算设备和存储介质在审
申请号: | 202011026923.6 | 申请日: | 2020-09-25 |
公开(公告)号: | CN114253828A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 张晓东;杨宸骅;梁广泰 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 杨广宇 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 测试 模板 方法 装置 计算 设备 存储 介质 | ||
1.一种确定测试模板的方法,其特征在于,所述方法包括:
获取待测试代码的属性信息,所述属性信息包括技术属性和业务属性;
根据所述待测试代码的属性信息,确定所述待测试代码对应的测试模板,所述测试模板是根据多个已知的测试用例获得的,所述测试模板用于生成所述待测试代码对应的测试用例。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述待测试代码的上下文信息,对所述测试模板进行调整,获得所述待测试代码的测试用例;
向用户提供所述待测试代码的测试用例,或者,根据所述待测试代码的测试用例对所述待测试代码进行测试,向所述用户提供所述待测试代码的测试结果。
3.根据权利要求1或2所述的方法,其特征在于,所述业务属性用于指示所述待测试代码实现的功能或者完成的业务;所述技术属性用于指示所述待测试代码的编程技术信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
向用户提供所述待测试代码对应的测试模板;
获取所述用户对所述待测试代码对应的测试模板进行修正后的测试模板;
根据所述修正后的测试模板生成所述待测试代码的测试用例,根据所述待测试代码的测试用例对所述待测试代码进行测试;
或者,
获取所述用户在所述待测试代码对应的测试模板中确认的测试模板;
根据所述确认的测试模板生成所述待测试代码的测试用例,根据所述待测试代码的测试用例对所述待测试代码进行测试。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述待测试代码的属性信息,确定所述待测试代码对应的测试模板,包括:
根据所述待测试代码的属性信息,查询测试模板库;
在所述测试模板库中获得与所述待测试代码的属性信息相似度满足预设条件的属性信息对应的测试模板。
6.根据权利要求5所述的方法,其特征在于,所述测试模板库中包括各属性信息对应的测试模板。
7.根据权利要求5或6所述的方法,其特征在于,所述测试模板库是基于多个代码的属性信息和对应的测试用例构建的。
8.根据权利要求6所述的方法,其特征在于,在构建所述测试模板库之前,所述方法还包括:
对所述多个代码对应的测试用例中的无效测试用例进行过滤处理。
9.一种确定测试模板的装置,其特征在于,所述装置包括:
获取模块,用于获取待测试代码的属性信息,其中,所述属性信息包括技术属性和业务属性;
确定模块,用于根据所述待测试代码的属性信息,确定所述待测试代码对应的测试模板,所述测试模板是根据多个已知的测试用例获得的,所述测试模板用于生成所述待测试代码对应的测试用例。
10.根据权利要求9所述的装置,其特征在于,所述确定模块,还用于根据所述待测试代码的上下文信息,对所述测试模板进行调整,获得所述待测试代码的测试用例;
所述装置还包括:
提供模块,用于向用户提供所述待测试代码的测试用例,或者,测试模块,用于根据所述待测试代码的测试用例对所述待测试代码进行测试,提供模块,用于向所述用户提供所述待测试代码的测试结果。
11.根据权利要求9或10所述的装置,其特征在于,所述业务属性用于指示所述待测试代码实现的功能或者完成的业务;所述技术属性用于指示所述待测试代码的编程技术信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011026923.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种免洗洗手液手环及其制作方法
- 下一篇:引线框架用固定装置