(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210454901.2
(22)申请日 2022.04.24
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 朱江波 戈星晨
(74)专利代理 机构 北京三友知识产权代理有限
公司 11127
专利代理师 汤在彦 沈珍珠
(51)Int.Cl.
G06F 11/36(2006.01)
G06K 9/62(2022.01)
G06Q 40/02(2012.01)
G06Q 40/04(2012.01)
(54)发明名称
银行软件系统的功能测试方法及装置
(57)摘要
本发明公开一种银行软件系统的功能测试
方法及装置, 涉及计算机数据处理技术领域, 该
方法包括: 对每一交易属性, 确定现有功能的交
易输入数据中该交易属性及对应值的第一数据
量以及与异常交易输出数据关联的该交易属性
及对应值的第二数据量; 根据第二数据量与第一
数据量确定异常 交易属性, 构成异常特征向量空
间进行聚类, 利用聚类结果对多个 现有功能进行
功能集合划分后生成对应的测试案例; 在新增功
能有多个异常交易属性时, 确定包含每一异常交
易属性及对应值的第二数据量最大的功能集合
为标准功能集合; 根据每一标准功能集合对应的
新增功能异常交易属性的第二数据量从大到小
的顺序确定权重后, 结合预设数量选取测试案例
测试新增功能, 降低错 误率。
权利要求书3页 说明书10页 附图6页
CN 114780416 A
2022.07.22
CN 114780416 A
1.一种银 行软件系统的功能测试 方法, 其特 征在于, 包括:
对银行软件系统中每一现有功能, 获取现有功能的交易数据, 其中交易数据包括交易
输入数据和交易输出 数据, 交易输入数据包括交易属性及对应的交易属性 值;
对每一交易属性, 确定现有功能的交易输入数据中该交易属性及对应的交易属性值的
第一数据量, 以及其中与异常交易输出数据关联的该 交易属性及对应的交易属性值的第二
数据量;
将第二数据量与第一数据量的比值超过阈值的交易属性确定为异常交易属性;
以异常交易属性构 成现有功能的异常特征向量空间, 其中异常特征向量空间中每一向
量对应每一异常交易属性, 向量 值为异常交易属性及对应的交易属性 值的第二数据量;
对现有功能的异常特征向量进行聚类, 利用现有功能的异常特征向量的聚类结果, 对
多个现有功能进行第一类功能集合划分, 得到多个第一类功能集合; 根据每一功能集合中
现有功能的交易输入数据和交易输出 数据, 生成与功能集 合对应的测试案例;
在新增功能的交易属性中包含有多个现有功能的异常交易属性 时, 对于新增 功能包含
的每一异常交易属性, 确定包含该异常交易属性及 对应的交易属性值的第二数据量最大的
功能集合为第一标准功能集合; 对于每一第一标准功能集合, 根据其对应的新增功 能异常
交易属性中: 该异常交易属性及 对应的交易属性值的第二数据量, 从大到小的顺序, 确定每
一第一标准功能集 合的权重;
根据每一第一标准功能集合的权重、 预先设置的测试案例选取数量, 确定每一第一标
准功能集合对应的测试案例选取数量; 根据每一第一标准功能集合对应的测试案例选取数
量, 选取多个测试案例对新增功能进行测试。
2.如权利要求1所述的方法, 其特 征在于, 所述交易属性包括以下至少一项类别:
交易时间、 交易 地点、 交易类别、 交易金额、 交易对手、 终端标号、 核心交易码。
3.如权利要求1所述的方法, 其特 征在于, 还 包括:
以除异常交易属性以外的正常交易属性构 成现有功能的正常特征向量空间, 其中正常
特征向量空间中每一向量对应每一正常交易属性, 向量值为正常交易属性及对应的交易属
性值的第三数据量;
对现有功能的正常特征向量进行聚类, 利用现有功能的正常特征向量的聚类结果, 对
多个现有功能进行第二类功能集合划分, 得到多个第二类功能集合; 根据每一功能集合中
现有功能的交易输入数据和交易输出 数据, 生成与功能集 合对应的测试案例;
在新增功能的交易属性中包含有多个现有功能的正常交易属性 时, 对于新增 功能包含
的每一正常交易属性, 确定包含该正常交易属性及 对应的交易属性值的第三数据量最大的
功能集合为第二标准功能集合; 对于每一第二标准功能集合, 根据其对应的新增功 能正常
交易属性的: 该正常交易属性及 对应的交易属性值的第三数据量, 从大到小的顺序, 确定每
一第二标准功能集 合的权重;
根据每一第二标准功能集合的权重、 预先设置的测试案例选取数量, 确定每一第二标
准功能集合对应的测试案例选取数量; 根据每一第二标准功能集合对应的测试案例选取数
量, 选取多个测试案例对新增功能进行测试。
4.如权利要求1 ‑3任一项所述的方法, 其特 征在于, 还 包括:
在新增功能的交易属性中不包含现有功能的异常交易属性和现有功能的正常交易属权 利 要 求 书 1/3 页
2
CN 114780416 A
2性时, 将新增功能的交易属 性上传至银行软件系统的管理端, 由管理端根据新增功 能的交
易属性特 征, 生成与交易属性特 征对应的测试案例。
5.一种银 行软件系统的功能测试装置, 其特 征在于, 包括:
获取模块, 用于对银行软件系统中每一现有功能, 获取现有功能的交易数据, 其中交易
数据包括交易输入数据和交易输出数据, 交易输入数据包括交易属性及对应的交易属性
值;
数据量确定模块, 用于对每一交易属性, 确定现有功能的交易输入数据中该交易属性
及对应的交易属性值的第一数据量, 以及其中与异常交易输出数据关联的该交易属性及对
应的交易属性 值的第二数据量;
异常交易属性确定模块, 用于将第 二数据量与第 一数据量的比值超过阈值的交易属性
确定为异常交易属性;
异常特征向量空间构成模块, 用于以异常交易属性构成现有功能的异常特征向量空
间, 其中异常特征向量空间中每一向量对应每一异常交易属 性, 向量值为异常交易属 性及
对应的交易属性 值的第二数据量;
划分模块, 用于对现有功能的异常特征向量进行聚类, 利用现有功能的异常特征向量
的聚类结果, 对多个现有功能进 行第一类功能集合划分, 得到多个第一类功能集合; 根据每
一功能集合中现有功能的交易输入数据和交易输出数据, 生成与功能集合对应的测试案
例;
权重确定模块, 用于在新增功能的交易属性中包含有多个现有功能的异常交易属性
时, 对于新增功能包含的每一异常交易属 性, 确定包含该异常交易属 性及对应的交易属 性
值的第二数据量最大 的功能集合为第一标准功能集合; 对于每一第一标准功 能集合, 根据
其对应的新增功能异常交易属 性中: 该异常交易属 性及对应的交易属 性值的第二数据量,
从大到小的顺序, 确定每一第一标准功能集 合的权重;
测试模块, 用于根据每一第 一标准功能集合的权重、 预先设置的测试案例选取数量, 确
定每一第一标准功能集合对应的测试案例选取数量; 根据每一第一标准功能集合对应的测
试案例选取 数量, 选取多个测试案例对新增功能进行测试。
6.如权利要求5所述的装置, 其特 征在于, 所述交易属性包括以下至少一项类别:
交易时间、 交易 地点、 交易类别、 交易金额、 交易对手、 终端标号、 核心交易码。
7.如权利要求5所述的装置, 其特 征在于, 还 包括正常交易属性测试模块, 用于:
以除异常交易属性以外的正常交易属性构 成现有功能的正常特征向量空间, 其中正常
特征向量空间中每一 维度向量对应每一正常交易属性, 向量值为正常交易属性及对应的交
易属性值的第三数据量;
对现有功能的正常特征向量进行聚类, 利用现有功能的正常特征向量的聚类结果, 对
多个现有功能进行第二类功能集合划分, 得到多个第二类功能集合; 根据每一功能集合中
现有功能的交易输入数据和交易输出 数据, 生成与功能集 合对应的测试案例;
在新增功能的交易属性中包含有多个现有功能的正常交易属性 时, 对于新增 功能包含
的每一正常交易属性, 确定包含该正常交易属性及 对应的交易属性值的第三数据量最大的
功能集合为第二标准功能集合; 对于每一第二标准功能集合, 根据其对应的新增功 能正常
交易属性的: 该正常交易属性及 对应的交易属性值的第三数据量, 从大到小的顺序, 确定每权 利 要 求 书 2/3 页
3
CN 114780416 A
3
专利 银行软件系统的功能测试方法及装置
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 17:05:00上传分享