申请/专利权人:中国农业银行股份有限公司
申请日:2020-10-12
公开(公告)日:2024-04-12
公开(公告)号:CN112148620B
主分类号:G06F11/36
分类号:G06F11/36
优先权:
专利状态码:有效-授权
法律状态:2024.04.12#授权;2021.01.15#实质审查的生效;2020.12.29#公开
摘要:本发明提供一种测试案例生成方法及相关设备,包括获取待测试软件的测试需求;基于预先构建的测试案例生成模型对输入的测试需求进行处理,输出与待测试软件对应的测试案例数据。其中,预先构建测试案例生成模型的过程,包括基于获取到的软件原始需求,建立需求描述矩阵;将需求描述矩阵与历史测试案例数据组合成训练数据,基于训练数据对初始测试案例生成模型进行训练,得到训练完成的测试案例生成模型。在方案中,利用软件原始需求和与软件原始需求对应的历史测试案例数据构建的测试案例生成模型对测试需求进行处理,从而得到与待测试软件对应的测试案例数据。通过上述方式生成测试案例,能够提高测试案例的生成效率。
主权项:1.一种测试案例生成方法,其特征在于,所述方法包括:获取待测试软件的测试需求;将所述测试需求输入预先构建的测试案例生成模型,基于所述预先构建的测试案例生成模型对所述测试需求进行处理,输出与所述待测试软件对应的测试案例,所述测试案例生成模型是由软件原始需求和与所述软件原始需求对应的历史测试案例数据进行训练得到的;其中,基于所述软件原始需求和与所述软件原始需求对应的历史测试案例数据进行训练得到所述测试案例生成模型的过程,包括:获取软件原始需求和与所述软件原始需求对应的历史测试案例数据;基于所述软件原始需求,建立需求描述矩阵;对所述历史测试案例数据进行预处理,得到规范后的历史测试案例数据;在规范过程中,确定所述历史测试案例数据中的业务流节点,并基于业务流的特性对所述业务流节点进行处理,得到由多个所述业务流节点组成的规范后的历史测试案例数据,其中,所述规范后的历史测试案例数据由多个具备唯一输入和唯一输出的业务流节点组成,并且在整体上具有一个唯一的输入和唯一的输出;将获得的所述需求描述矩阵与所述规范后的历史测试案例数据组合成训练数据,基于所述训练数据对初始测试案例生成模型进行训练,得到训练完成的测试案例生成模型;所述需求描述矩阵为所述训练数据的输入,所述规范后的历史测试案例数据为所述训练数据的输出;所述将获得的所述需求描述矩阵与所述规范后的历史测试案例数据组合成训练数据,基于所述训练数据对初始测试案例生成模型进行训练,得到训练完成的测试案例生成模型,包括:确定由输入层、隐藏层和输出层构成的初始测试案例生成模型;基于所述需求描述矩阵和所述规范后的历史测试案例数据,对所述初始测试案例生成模型的输入层、隐藏层和输出层进行训练学习,得到训练完成的测试案例生成模型。
全文数据:
权利要求:
百度查询: 中国农业银行股份有限公司 一种测试案例生成方法及相关设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。