[发明专利]软件测试方法及其装置、电子设备及存储介质在审
申请号: | 202310286536.3 | 申请日: | 2023-03-22 |
公开(公告)号: | CN116225957A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 廖伟民 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 测试 方法 及其 装置 电子设备 存储 介质 | ||
本发明公开了一种软件测试方法及其装置、电子设备及存储介质,涉及金融科技领域或其他相关领域,其中,该软件测试方法包括:采用预设抽取模型对目标软件的业务数据进行分层抽样,得到测试数据集合,基于测试数据集合,生成测试用例集合,执行测试用例集合中的所有测试用例,得到测试结果集合,基于测试数据集合与测试结果集合,对目标软件进行断言校验,并在断言校验通过的情况下,确定目标软件测试通过。本发明解决了相关技术中对软件进行测试的测试准确性较低且测试成本较高的技术问题。
技术领域
本发明涉及金融科技领域,具体而言,涉及一种软件测试方法及其装置、电子设备及存储介质。
背景技术
相关技术中,对于金融机构的软件进行测试的实施方式主要是基于业务场景及技术指标组织测试案例,通过测试手段进行测试案例实施,测试手段包含手工测试以及自动化测试。
然而,软件产品迭代升级过程中,可以会影响存量功能。而测试案例设计中业务场景考虑不全面,会导致系统缺陷流入正式的生产环境。并且,改造适配过程中需要对存量功能进行全功能回归测试,测试成本较大。自动化测试脚本中对数据表字段级的断言部分编写复杂,耗时耗力,脚本编写成本较高。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种软件测试方法及其装置、电子设备及存储介质,以至少解决相关技术中对软件进行测试的测试准确性较低且测试成本较高的技术问题。
根据本发明实施例的一个方面,提供了一种软件测试方法,包括:采用预设抽取模型对目标软件的业务数据进行分层抽样,得到测试数据集合;基于所述测试数据集合,生成测试用例集合;执行所述测试用例集合中的所有测试用例,得到测试结果集合;基于所述测试数据集合与所述测试结果集合,对所述目标软件进行断言校验,并在断言校验通过的情况下,确定所述目标软件测试通过。
可选地,采用预设抽取模型对目标软件的业务数据进行分层抽样,得到测试数据集合的步骤,包括:依据业务类型,将所述业务数据划分成多个业务数据集合;依据业务要素,对每个所述业务数据集合进行分层,得到多个数据层;将每个所述业务数据集合的数据结构、数据状态分别传入至所述预设抽取模型,生成与所述业务数据集合关联的实例抽取模型;采用所述实例抽取模型对所述业务数据集合中的每个所述数据层进行分层抽样,得到测试数据子集;整合所有所述测试数据子集,得到所述测试数据集合。
可选地,在将每个所述业务数据集合的数据结构、数据状态分别传入至所述预设抽取模型之前,还包括:确定待抽取业务数据集合以及抽取时使用的变量参数;确定抽取策略以及每个所述数据层的抽取数量,其中,所述数据层包含多个所述业务要素一致的数据;依据数据属性,确定所述数据层中各数据的抽取概率;基于所述待抽取业务数据集合、所述变量参数、所述抽取数量、所述抽取策略以及所述抽取概率,构建所述预设抽取模型。
可选地,基于所述测试数据集合,生成测试用例集合的步骤,包括:采用预设生成函数抽取所述测试数据集合中每张测试表中的字段,得到多个字段集合;基于所述字段集合,生成测试用例;整合所有所述测试用例,得到所述测试用例集合。
可选地,基于所述测试数据集合与所述测试结果集合,对所述目标软件进行断言校验的步骤,包括:对比所述测试数据集合与所述测试结果集合,得到对比结果,其中,对比的对比类型包括:量级对比类型、全文比对类型;在所述对比结果指示所述测试数据集合与所述测试结果集合比对不一致的情况下,确定差异数据,并依据所述差异数据,对所述目标软件进行缺陷排查;在所述对比结果指示所述测试数据集合与所述测试结果集合比对一致的情况下,确定对所述目标软件的断言校验通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310286536.3/2.html,转载请声明来源钻瓜专利网。