[发明专利]一种测试案例生成方法及相关设备在审
申请号: | 202011084793.1 | 申请日: | 2020-10-12 |
公开(公告)号: | CN112148620A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 阮绍臣;朱文彬;李佩刚;周荣林;王成;常立志;马骁雄 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 案例 生成 方法 相关 设备 | ||
本发明提供一种测试案例生成方法及相关设备,包括获取待测试软件的测试需求;基于预先构建的测试案例生成模型对输入的测试需求进行处理,输出与待测试软件对应的测试案例数据。其中,预先构建测试案例生成模型的过程,包括基于获取到的软件原始需求,建立需求描述矩阵;将需求描述矩阵与历史测试案例数据组合成训练数据,基于训练数据对初始测试案例生成模型进行训练,得到训练完成的测试案例生成模型。在方案中,利用软件原始需求和与软件原始需求对应的历史测试案例数据构建的测试案例生成模型对测试需求进行处理,从而得到与待测试软件对应的测试案例数据。通过上述方式生成测试案例,能够提高测试案例的生成效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种测试案例生成方法及相关设备。
背景技术
软件测试是软件项目流程的必要阶段,目前常通过软件测试来测定待发行的软件,以检验该软件是否达到预期的需求。
目前,在软件测试的过程中,通过运行测试人员基于测试项目的具体需求编写的测试案例,并分析运行结果,以检验该软件是否达到预期的需求。为了保证软件测试的质量,需要测试人员充分理解系统业务需求。使得测试案例的生成时间较长,且需要通过人工的方式编写软件的测试案例,会导致测试案例的生成效率较低。
发明内容
有鉴于此,本发明实施例提供一种测试案例生成方法及相关设备,以解决现有技术中测试案例的生成效率较低的问题。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例第一方面公开了一种测试案例生成方法,所述方法包括:
获取待测试软件的测试需求;
将所述测试需求输入预先构建的测试案例生成模型,基于所述预先构建的测试案例生成模型对所述测试需求进行处理,输出与所述待测试软件对应的测试案例数据,所述测试案例生成模型是由软件原始需求和与所述软件原始需求对应的历史测试案例数据进行训练得到的;
其中,基于所述软件原始需求和与所述软件原始需求对应的历史测试案例数据进行训练得到所述测试案例生成模型的过程,包括:
获取软件原始需求和与所述软件原始需求对应的历史测试案例数据;
基于所述软件原始需求,建立需求描述矩阵;
对所述历史测试案例数据进行预处理,得到规范后的历史测试案例数据;
将获得的所述需求描述矩阵与所述规范后的历史测试案例数据组合成训练数据,基于所述训练数据对初始测试案例生成模型进行训练,得到训练完成的测试案例生成模型。
可选的,所述基于所述软件原始需求,建立需求描述矩阵,包括:
对所述软件原始需求进行拆分,并按照预设的整理规则将拆分后的软件原始需求进行处理,生成需求集合,所述需求集合的数量为多个;
提取所述需求集合的需求关键词;
根据所述需求集合和所述需求关键词,建立需求描述矩阵。
可选的,所述将获得的所述需求描述矩阵与所述规范后的历史测试案例数据组合成训练数据,基于所述训练数据对初始测试案例生成模型进行训练,得到训练完成的测试案例生成模型,包括:
确定由输入层、隐藏层和输出层构成的初始测试案例生成模型;
基于所述需求描述矩阵和所述规范后的历史测试案例数据,对所述初始测试案例生成模型的输入层、隐藏层和输出层进行训练学习,得到训练完成的测试案例生成模型。
可选的,所述基于所述需求描述矩阵和所述规范后的历史测试案例数据,对所述初始测试案例生成模型的输入层、隐藏层和输出层进行训练学习,得到训练完成的测试案例生成模型,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011084793.1/2.html,转载请声明来源钻瓜专利网。