JR
中华人民共和国金融行业标准
JR/T0363-2026
Guidelines for test data design in financial industry application
software
中国人民银行 发布
目次
前言.1范围,2规范性引用文件3术语和定义4概述5数据设计6数据准备7数据使用8数据销毁和归档9数据度量参考文献,
前言
本文件按照GB/T1.1-2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草.
请注意本文件的某些内容可能涉及专利.本文件的发布机构不承担识别专利的责任.
本文件由中国工商银行股份有限公司提出.
本文件由全国金融标准化技术委员会(SAC/TC180)归口.
限公司、中国银行股份有限公司、中国邮政储蓄银行股份有限公司、招商银行股份有限公司、华夏银行 本文件起草单位:中国工商银行股份有限公司、国泰海通证券股份有限公司、中国农业银行股份有股份有限公司、中国光大银行股份有限公司、广西北部湾银行股份有限公司、柳州银行股份有限公司、桂林银行股份有限公司、江苏银行股份有限公司、上海农村商业银行股份有限公司、重庆农村商业银行 股份有限公司、广西农村商业联合银行股份有限公司、中央民族大学、重庆渝银金融科技有限责任公司、软通动力信息技术(集团)股份有限公司、成方金融科技有限公司.
绍伟、战玲玲、谢伟、苏威、吴佳华、关旋、曾小龙、李慧、张春燕、向力、王江亭、宋向京、蔡业才、 本文件主要起草人:冯强、刘涌、肖雪鹏、黄韦、李进明、罗琼、夏添、杨萍、程浩、刘丛伟、孙贺远丽、唐一焱、邓茜慧、沈丽丹、宋春翔、廖珍珍、陈浩、莫慧玲、林玉红、何绍良、朱妍、施春江、李媛媛、魏菁、李昆霖、王雪婷、贺章辉、侯峰裕、刘小军、谭彬、田成志、胡元瑞、黎立、唐翼、李昱霖、杨清霞、杨柳、张轶、徐静秋、刘远奎、王翔、车忠良、孙洪军、陈晟、李薛、杨建旭、黄俊、 刘力风、侯漫丽、孟晓婷.
金融业应用软件测试数据设计指南
1范围
本文件提供了金融业应用软件的测试数据定义、设计、准备、使用、销毁、归档、度量的指南.本文件适用于金融业的测试数据设计维护人员、数据管理人员、软件测试人员、软件开发人员开展测试数据设计、维护、管理相关工作.
2规范性引用文件
本文件没有规范性引用文件.
3术语和定义
下列术语和定义适用于本文件.
注:测试环境可包括多种环境以适应指定的测试子过程(单元测试环境、性能测试环境等). 用于执行软件测试的设施、硬件、软件、固件、规程、文档集.[来源:GB/T38634.1-2020,3.60,有修改]
3. 2测试数据test data
为满足执行一个或多个测试用例的输入需求而创建或选择的数据.[来源:GB/T38634.1-2020,3.55,有修改]
3.3元素element
被评价数据集可独立计量的基本数据单元.注:元素的具体形式根据度量场景确定,如1条数据记录、1个字段值等.
4概述
4.1基本原则
为保证测试系统或系统部件的执行过程有效和结果准确,测试数据设计原则如下.b)有效性:数据符合测试要求、业务规则、权威参考数据. a)安全性:数据被有效保护、合法利用,具备持续安全保障.c)完整性:按照数据规则要求,数据内容对测试需求完整覆盖.d)一致性:数据与其他特定上下文使用的数据无矛盾. e)准确性:数据真实反映所描述实际对象.f)稳定性:数据在有干扰或破坏事件影响下仍能保持完整.
4.2数据分类
JR/T 0363-2026
4.2.1执行方式分类
测试数据根据执行方式分为静态分析测试数据和动态执行测试数据,具体描述如下.
a)静态分析测试数据:在不运行被测系统和部件代码的情况下,用于检查代码规范、接口定义、控制逻辑等的数据.b)动态执行测试数据:在运行被测系统和部件代码时,用于驱动测试用例的数据.
4.2.2生成方式分类
测试数据根据生成方式分为原始测试数据、构造测试数据、合成测试数据,具体描述如下.
a)原始测试数据:保持软件正常运行的基本配置数据和以生产数据为基础加工而生成的数据.b)构造测试数据:满足测试所需的覆盖程度,由测试人员自行设计构造产生的数据. c)合成测试数据:基于统计模型、机器学习或人工智能(AI)算法生成的,具有真实数据统计特征,但不包含真实个人信息或敏感信息的数据.
4.2.3数据有效性分类
测试数据根据与业务或系统规则要求的符合性,分为有效测试数据和异常测试数据,具体描述如下.a)有效测试数据:为验证系统或部件正常处理能力,模拟业务或系统正常操作时的数据. b)异常测试数据:为验证系统或部件的异常处理能力,模拟业务或系统发生错误、异常时的数据.
4.2.4测试类型分类
测试数据根据测试类型,分为功能性测试数据和非功能性测试数据,具体描述如下. a)功能性测试数据:涵盖系统正常和异常处理时所需的各类输入条件,用于检验系统在指定条件下满足明确或隐含功能要求程度的数据.b)非功能性测试数据:针对系统的性能效率、信息安全性、兼容性等质量特性设计,用于检验系 统在功能性之外满足要求程度的数据.
5数据设计
5.1主要方面
测试数据设计是根据测试需求构建测试数据的方法.测试数据设计时宜考虑方面如下.
b)数据规模:确认测试场景所需数据量. a)数据范围:覆盖已识别的测试场景.c)数据质量:遵循数据设计的基本原则,保证数据的准确性、完整性、一致性、有效性、稳定性.d)数据效率:高效地生成和管理数据. e)数据安全:保护敏感数据的隐私和安全.f)其他方面:综合考虑其他可能对数据设计产生影响的因素.
5.2确定数据范围
测试数据范围包含业务数据、配置数据、环境数据.设计测试数据范围时,宜根据测试目标确定需覆盖待测试系统或部件的相关场景,包括正常场景和异常场景.
5.3控制数据规模
下,合理控制数据生成规模、存储成本、管理复杂度,以实现测试效率与资源成本的平衡. 数据规模指满足测试场景要求的数据量级和分布特征.设计测试数据时,在确保覆盖完整性的前提
5.4管控数据质量
数据质量指数据能够满足测试需求的程度.测试数据宜根据业务规则或数据标准设计有效的数据类2