[发明专利]软件程序的测试方法和装置、电子设备和存储介质在审
申请号: | 201910869570.7 | 申请日: | 2019-09-17 |
公开(公告)号: | CN110704310A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 杜安定;李昭园;侯存宁 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11657 北京思源智汇知识产权代理有限公司 | 代理人: | 毛丽琴 |
地址: | 300457 天津市滨海新区经济技术开发*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 软件程序 字段集合 字段 方法和装置 测试过程 程序执行 存储介质 电子设备 人力资源 预设方式 自动测试 自动构建 解析 自动化 | ||
1.一种软件程序的测试方法,其特征在于,包括:
对待测试的软件程序进行解析;其中,所述软件程序包括:条件字段集合,所述条件字段集合中各条件字段的取值范围,执行程序,结论字段集合,所述结论字段集合中各结论字段的取值范围;
按照预设方式,基于所述条件字段集合与所述取值范围,生成至少一个测试用例;
经所述执行程序执行所述至少一个测试用例,得到至少一个测试结果。
2.根据权利要求1所述的方法,其特征在于,所述按照预设方式,基于所述条件字段集合与所述取值范围,生成至少一个测试用例,包括:
按照第一预设方式,从所述条件字段集合中选取至少一个条件字段;
按照第二预设方式,分别基于所述至少一个条件字段中各条件字段的取值范围对相应的条件字段进行取值,得到至少一个测试用例。
3.根据权利要求2所述的方法,其特征在于,所述按照第一预设方式,从所述条件字段集合中选取至少一个条件字段,包括:
按照依次遍历所述条件字段集合中各条件字段以及各种条件字段组合的方式,得到所述至少一个条件字段。
4.根据权利要求2所述的方法,其特征在于,所述按照第一预设方式,从所述条件字段集合中选取至少一个条件字段,包括:
按照依次遍历所述条件字段集合中业务关注度满足第一预设要求的各条件字段以及各种条件字段组合的方式,得到所述至少一个条件字段。
5.根据权利要求3或4所述的方法,其特征在于,所述按照第二预设方式,分别基于所述至少一个条件字段中各条件字段的取值范围对相应的条件字段进行取值,包括:
分别针对所述至少一个条件字段中的各条件字段,按照依次遍历所述取值范围内各取值的方式进行取值。
6.根据权利要求3或4所述的方法,其特征在于,所述按照第二预设方式,分别基于所述至少一个条件字段中各条件字段的取值范围对相应的条件字段进行取值,包括:
分别针对所述至少一个条件字段中的各条件字段,按照依次遍历所述取值范围内使用频率满足第二预设要求的取值子集内各取值的方式进行取值。
7.根据权利要求1-6任一所述的方法,其特征在于,所述经所述执行程序执行所述至少一个测试用例,得到至少一个测试结果之后,还包括:
基于所述至少一个测试结果是否与预设结果匹配,确定所述软件程序的测试统计数据。
8.一种软件程序的测试装置,其特征在于,包括:
解析模块,用于对待测试的软件程序进行解析;其中,所述软件程序包括:条件字段集合,所述条件字段集合中各条件字段的取值范围,执行程序,结论字段集合,所述结论字段集合中各结论字段的取值范围;
生成模块,用于按照预设方式,基于所述条件字段集合与所述取值范围,生成至少一个测试用例;
执行模块,用于调用所述执行程序执行所述至少一个测试用例,得到至少一个测试结果。
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7任一所述的测试方法。
10.一种电子设备,其特征在于,所述电子设备包括:
处理器;
用于存储所述处理器可执行指令的存储器;
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述权利要求1-7任一所述的测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910869570.7/1.html,转载请声明来源钻瓜专利网。