DB32 T 4197-2022 区块链信息系统通用测试规范.pdf
《DB32 T 4197-2022 区块链信息系统通用测试规范.pdf》由会员分享,可在线阅读,更多相关《DB32 T 4197-2022 区块链信息系统通用测试规范.pdf(15页珍藏版)》请在麦多课文档分享上搜索。
1、 ICS 25.040 CCS L 70 江 苏 省 地 方 标 准 DB32 DB32/T 4197 2022 区块链信 息系统通 用测试规 范 Blockchain information system general testing specification 2022-01-2728 发布 2022-02-2728 实施 江 苏 省 市 场 监 督 局 发布 DB32/T 4197 2022 I 目 次 前言.II 1 范围.1 2 规范 性引 用文 件.1 3 术语 和定 义.1 4 符号 和缩 略语.2 5 测试 流程.23 5.1 制 定测 试方 案.3 5.2 准 备测 试环
2、境.3 5.3 执 行测 试.3 5.4 分 析测 试结 果.3 5.5 测 试总 结.3 6 测试 模型.3 7 测试 要求.4 7.1 功 能性.4 7.2 性 能效 率.4 7.3 兼 容性.5 7.4 易 用性.5 7.5 可 靠性.6 7.6 信 息安 全性.7 7.7 维 护性.9 7.8 可 移植 性.9 参考文 献.11 域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码已更改域 代码
3、已更改域 代码已更改域 代码已更改域 代码已更改DB32/T 4197 2022 II II 前 言 本文件 按 照 GB/T 1.1-2020 标 准化 工作 导则 第 1 部分:标准 化文 件的 结构 和起草 规则的 规定 起草。本文件 的某 些内 容可 能涉 及专利。本 文件 的发 布机 构不承 担识 别专 利的 责任。本文件 由江 苏省 软件 和信 息技术 服务 标准 化技 术委 员会提 出并 归口。本文件起草单位:江苏 省电 子 信 息 产 品 质 量 监督 检验 研 究 院(江 苏 省 信息 安全 测 评 中心)、苏州 市同 济区 块链 研究院 有限 公司。本文件 主要 起草 人:
4、张 腾 标、叶蔚、王 坤、程 恺、吴 兰、王玉 斐、施麟、李晓 蓉、曹 云。DB32/T 4197 2022 1 区 块链信 息系统通 用测试 规范 1 范围 本文件 界定 了区 块链 信息 系统测 试相 关的 术语,规 定了区 块链 信息 系统 的测 试流程、测试模型 与测 试方 法,提供 了区块 链信 息系 统功 能性、性能 效率、兼 容性、易 用性、可靠 性、信息安 全性、维 护性 及可 移植性 的技 术要 求与 测试 方法。本文件 适用 于区 块链 信息 系统的 测试。2 规范 性引 用文 件 下列文 件中 的内 容通 过文 中的规 范性 引用 而构 成本 文件必 不可 少的 条款。其
5、 中,注 日期的引用 文件,仅 该日 期对 应的版 本适 用于 本文 件;不注日 期的 引用 文件,其 最新版 本(包括所有的 修改 单)适用 于本 文件。GB/T 22239 2019 信息 安全技 术 网络 安全 等级 保 护基本 要求 GB/T 25069 2010 信息 安全技 术 术语 GB/T 39786 2021 信息 安全技 术 信息 系统 密码 应 用基本 要求 GM/Z 0001 2013 密码 术语 3 术语 和定 义 GB/T 25069 2010 和GM/Z 0001 2013 界 定的 以及 下列术 语和 定义 适用 于本 文件。3.1 区块链 技术 blockch
6、ain technique 一种将 数据 区块 顺序 相连,并 通过 共识 协议、数 字 签名、杂 凑函 数等密 码学 方式保 证的抗篡改 和不 可伪 造的 分布 式账本(3.5)。来源:ISO 22739:2020,3.6,有修 改 3.2 密码技 术 cryptographic technique 能够实 现密 码算 法的 加密、解密 和认 证等 功能 的技 术。3.3 区块链 信息 服务 blockchain information service 基于区 块链 技术 或系 统,通过互 联网 站、应用 程序 等形式,向社 会公众 或特 定组织 提 供的信息 服务。3.4 区块链 信息 系
7、统 blockchain information system 区块链 技术 或系 统及 其提 供的区 块链 信息 服务 的 统 称。3.5 DB32/T 4197 2022 2 2 分布式 账本 distributed ledger 可以在 多个 站点、不同 地理 位置或 者多 个机 构组 成的 网络里 实现 共同 维护 及分 享的资 产数据库。3.6 节点 node 具有特 定功 能的 区块 链组 件,可 独立 运行 的单 元。来源:ISO 22739:2020,3.50,有修 改 3.7 交易 transaction 区块链 双方 或多 方参 与,并且会 发生 状态 变更 的一 种基本
8、区块 组成 单元。来源:ISO 22739:2020,3.77,有修 改 3.8 共识机 制 consensus mechanism 形成共 同认 识或 达成 一致 意见的 运作 方式、方 法和 规则,保证 了以 去中 心化 方式维 护区块链分 布式 账本 的一 致性。3.9 智能合 约 smart contract 存储在 分布 式账 本中 的计 算机程 序,由区 块链 用户 部署,其任 何执 行结 果都 记录在 分布式账本 中。来源:ISO 22739:2020,3.72 4 符号 和缩 略语 下列缩 略语 适用 于本 文件。CPU:中央 处理 器(Central processing u
9、nit)I/O:输入/输出(Input/Output)API:应用 编程 接口(Application Programming Interfac CA:数 字证 书认 证机 构(Certificate Authority)SDK:软件 开发 工具 包(Software Development Kit)ETL:数据 抽取、转 换、加 载(Extract-Transform-Loa SM2:椭圆 曲线 密码 算法(SM2 algorithm)SM3:密码 杂凑 算法(SM3 algorithm)SM4:分组 密码 算法(SM4 algorithm)DES:数据 加密 标准(Data Encrypt
10、ion Standar RSA-1024:RSA 算法(Rivest-Shamir-Adleman algorithm)SHA-1:安 全哈 希算 法(Secure hash algorithm)MD5:消息 摘要 算法(Message-Digest algorithm)IP:网 际互 联协 议(Internet Protocol)5 测试 流程 DB32/T 4197 2022 3 区块链 信息 系统 测试 主要 包括制 定测 试方 案、准备 测试环 境、执 行测试、分 析测试 结果和测试 总结 等过 程。5.1 制 定测 试方 案 测试方 案内 容包 括:a)确定测 试目 的:明确 功能
11、性测试、性 能效 率测 试、兼容性 测试、易 用性 测试、可靠性测试、信 息安 全性 测试、维 护性 测试 及可 移植 性测 试等是 否符 合区 块链 信息 系统预定的 设计 目标。b)确定测 试范 围:从需 求文 档、设 计说 明及 操作 说明 等文件 中获 得测 试范 围。c)确定测 试指 标:在需 求文 档、设 计说 明及 操作 说明 等文件 中获 取明 确的 测试 指标。部分测 试指 标需 要针 对区 块链信 息系 统的 业务 特点、技术 特点、应 用情 况及 系 统通用指标 等进 行综 合分 析获 得。d)确定业 务模 型:根据 区块 链信息 系统 的主 要功 能及 业务、关键 业务
12、 信息 及其 处理 流程、相 应的 业务 量及 比例 确定业 务模 型。e)确定测 试策 略:明确 测试 目的、测试 范围、测 试指 标及业 务模 型后,针 对区 块链 信息系统 用户 需求 确定 测试 策略。f)设计测 试场 景:根据 业务 模型模 拟系 统的 实际 应用 情况确 定测 试场 景。g)确定测 试准 则及 风险:明 确测试 准则,对 测试 过程 进行风 险评 估,对可 能遇 到的导致测试 失败 的情 况进 行分 析,分 析其 发生 可能 性及 可能造 成的 影响,并 提出 规避 办法指导 测试 工作。5.2 准 备测 试环 境 根据测 试方 案,准备 被测 区块链 信息 系统
13、测试 环境 和测试 数据。5.3 执 行测 试 执行测 试过 程包 括:h)设计测 试用 例:根据 需求 文档、设计 说明、操 作说 明等文 件,以及 区块 链信 息系 统的业务 特点、技 术特 点、系统通 用指 标等 设计 测试 用例。i)编写测 试脚 本:根据 系统 业务特 点、技术 特点、性 能效率 要求 编写 测试 脚本,测 试脚本可 以使 用测 试工 具录 制完成,或 通过 手工 编写 完成。j)运行测 试场 景:测试 用例 和测试 脚本 准备 完毕 后,按照设 计的 测试 场景 进行 设置,并执行 测试。5.4 分 析测 试结 果 不同的 测试 指标 应选择 适用 的结 果分 析方
14、 法。在 分析 测试执 行结 果时,可根 据需 求文档、设计说 明 和 操作 说明 等文 件来确 定是 否符 合测 试指 标要求。5.5 测 试总 结 测试结 果分 析完成 后,对 测试结 果进 行汇 总,形成 测试总 结报 告,为分 析区 块链信 息 系统存在 的问 题提 供依 据。6 测试 模型 选取区 块链 信息 系统 在功 能性、性能效 率、兼 容性、易用 性、可 靠性、信 息 安全性、维DB32/T 4197 2022 4 4 护性 和 可移 植性 中的 主要 技术质 量特 性,形成 区块 链信息 系统 质量 测试 模型,见 图 1。图1 区块 链信 息系 统质 量 测试模 型 7
15、测试 要求 7.1 功 能性 7.1.1 技术 要求 区块链 信息 系统 账户 体系、交易 事务、区块、智能 合约、区 块链 节点、共识 算法、共 享账本、上链 信息 内容 以及 日志等 功能 应具 备 完 备性、正确 性及 适合 性。7.1.2 测试 方法 功能性 的测 试方 法包 括:a)a)依 据需 求文 档、设计 说 明和使 用说 明等,针 对功 能、数 据准 确度 和适 用要 求设计对应 的测 试用 例,执行 所有测 试用 例,收集 和分 析测试 结果。b)b)分 析被 测试 区块 链信 息 系统功 能需 求和 上链 信息 内容合 规性 功能 需求,依 据需求文档 要求 测试 区块
16、链信 息系统 是否 实现 了全 部需 求(包 括需 求文 档中 虽未 明 确说明但应 满足 的功 能需 求),测试 各项 功能 是否 可正 确执行。c)c)分 析被 测试 区块 链信 息 系统计 算精 度需 求,依据 需求文 档要 求测 试区 块链 信息系统是 否实 现了 全部 计算 精度需 求,测试 区块 链信 息 系统各 项运 算结 果精 度及 准确性与需 求文 档中 说明 是否 一致。d)d)通 过测 试区 块链 信息 系 统是否 出现 未满 足的 功能 或不符 合预 期的 操作 情况,验证区块 链信 息系 统识 别功 能目标 实现 的程 度。7.2 性 能效 率 7.2.1 技术 要求
17、 区块链 信 息 系 统 交 易事 务 与 区块链节点性 能 效率 应满 足 区 块 链 信 息 服 务产 品说 明 中 的要求。7.2.2 测试 方法 性能效 率的 测试 方法 包括:DB32/T 4197 2022 5 e)录制区 块链 信息 系统 交易 事务请 求发 送、查询 脚本 用例,设计 测试 场景,测试 交易事务响 应期 间区 块生 成、广播、共识 及同 步是 否符 合特定 时间 要求。f)监测区 块链 节 点 CPU 利用 率、内 存利 用率、I/O 利 用率、网络 带宽 使用 率、存储、输入/输出 和通 道吞 吐能 力 及功能 处理 的余 量,测试 是否符 合特 定要 求。g
18、)记录区 块链 信息 系统 在正 常运行 时区 块链 闲置 与非 闲置节 点数 目,以及 每个 区 块记录交易 事务 数量 的大 小,测试是 否符 合特 定要 求。7.3 兼 容性 7.3.1 技术 要求 区块链信息系统 应 能够 与其他软硬件产品共存。区块 链 信 息 服 务 与 其 他两 个或 多 个 系统、产品 或组 件 应 能够 交换 信息并 满足 使用 已交 换的 信息进行 互 操作 的要 求。具 体 要求 包括:h)a)区 块链 信息 系统 在与 同 区块链 技术 或系 统下 其他 信息系 统、非同 区块 链技 术或系统下 其他 信息 系统,以 及 非区块 链技 术或 系统 下其
19、他信息 系统 共享 计算 与网 络环境和资 源的 条件 下,应能 够有效 执行 其所 需的 功能,并不 会对 其他 系统 造成 负面 影响。i)b)区 块 链 信 息 服 务 应 能 够 与 其 他 信 息 系 统 进 行 数 据 交 换 并 正 确 使 用 已 交 换 的 信息。j)c)区 块链 信息 系统 所使 用 的共识 机制 应支 持可 插拔,能够 兼容 两种 及以 上共 识算法。k)d)区 块链 信息 系统 底层 数 据库应 具备 支持 主流 数据 库的能 力。7.3.2 测试 方法 7.3.2.1 共 存性 共存性 的测 试方法 包 括:l)a)在 区块 链节 点中,部 署 常用的
20、 操作 系统 软件、中 间件软 件、数据 库软 件、浏览器软件、字 处理 软件 及其 他工具 软件,对 区块 链信 息系统 进行 访问 和业 务处 理,测试常用 软件 与区 块链 信息 系统的 共存 性。m)b)测 试同 一区 块链 信息 服 务是否 能够 在不 同版 本的 区块链 技术 或系 统中 运行。n)c)测 试同 一智 能合 约是 否 能够在 不同 版本 的区 块链 技术或 系统 中 运 行。o)d)测 试不 同的 共识 算法 能 否在区 块链 信息 服务 实现 过程中 被选 择,或者 整个 区块链网络 是否 具备 让开 发者 自定义 共识 算法 的能 力。p)e)测 试区 块链 信
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB32 4197-2022 区块链信息系统通用测试规范 4197 2022 区块 信息系统 通用 测试 规范
