欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    DB32 T 4197-2022 区块链信息系统通用测试规范.pdf

    • 资源ID:1534124       资源大小:906.24KB        全文页数:15页
    • 资源格式: PDF        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DB32 T 4197-2022 区块链信息系统通用测试规范.pdf

    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)测 试区 块链 信

    21、息 系统 在 不同类 型数 据库 下的 运行 情况。7.3.2.2 互 操作 性 测试区 块链 信息 系统 在与 同区块 链技 术或 系统 下其 他信息 系统、非同 区块 链技 术或系 统下其他 信息 系统,以及 非区 块链技 术或 系统 下其 他信 息系统 是否 能够 进行 数据 交换并 正确 使用已交 换的 信息。7.4 易 用性 7.4.1 技术 要求 区块链 信息 系统 智能 合约、交易 事务、共 享账 本 及 节点应 具备 网络 搭建、节 点增删、自动化部 署、实例 化、可 视化、交易 发起 与查 询、索 引支 持 及区 块链 浏览 器 等 方面 的支持 能 力。区块链 信息 服务

    22、应满 足 可 辨识性、易 学性、易 操作 性、用 户差 错防 御性、用 户界面 舒适DB32/T 4197 2022 6 6 性及易 访问 性 的 要求。具体要求 包 括:q)区块链 信息 系统 应易 于用 户辨识 其是 否适 合实 际应 用需求。r)在有效 性、效率、抗风 险和 满意度 特性 方面 应满 足特 定用户 学习 与使 用的 实际 需 求。s)区块链 信息 系统 应具 有易 于操作 和控 制的 属性。t)区块链 信息 系统 应能 够预 防用户 犯错。u)区块链 信息 系统 用户 界面 应提供 友好 的交 互功 能。v)在特定 的使 用周 境中,为 了达到 预定 目标,区 块链 信息

    23、系 统应 能够 被具 有最 广泛 特征和能 力的 个体 所使 用。7.4.2 测试 方法 7.4.2.1 可 辨识 性 测试区 块链 信息 系统 是否 具备检 查界 面、用户 可理 解的数 据输 入格 式 及 输出 数据 含 义。7.4.2.2 易 学性 易学性 的测 试方法 包 括:a)a)测 试智 能合 约支 持的 编 程语言。b)b)测 试区 块链 信息 系统 是 否具备 恰当 的术 语、图形、文字、接 口、背景 信息、帮助说明、用 户文 档集 及打 印等功 能,便于 用户 正确 使用功 能。7.4.2.3 易 操作 性 易操作 性的 测试 方法 包括:c)a)测 试区 块链 网络 搭建

    24、、增删节 点的 复杂 程度,以 及区块 链节 点是 否支 持自 动化部署。d)b)测 试智 能合 约部 署、实 例 化及 调用 所需 的步 骤,是否支 持智 能合 约的 升级 更换。e)c)测 试交 易事 务发 起、查 询复杂 度,是否 能够 通过 简单的 操作 步骤 完成。7.4.2.4 用 户差 错防 御性 用户差 错防 御性 的测 试方法 包括:f)a)测 试区 块链 信息 系统 运 行出错 时,是否 有正 确的 步骤帮 助用 户从 错误 中恢 复。g)b)测 试区 块链 信息 系统 运 行出错 时,是否 提供 改正 差错或 报告 差错 的联 系方 式。h)c)测 试针 对区 块链 节点

    25、 删 除、智 能合 约销 毁等 重要 操作是 否支 持可 逆操 作,或者在重 要 操作 执行 前对 可能 的 后果 进行 主动 警告 提示。7.4.2.5 用 户界 面舒 适性 测试区 块链 智能 合约 是否 提供 可 视化 界面。7.4.2.6 易 访问 性 易访问 性的 测试 方法 包括:i)a)测 试是 否支 持通 过区 块 链浏览 器访 问共 享账 本。j)b)测 试共 享账 本是 否支 持 建立索 引。k)测试是 否支 持调 用 API 或 软件开 发包 访问 共享 账本。7.5 可 靠性 DB32/T 4197 2022 7 7.5.1 技术 要求 区块链 信息 系统 在节 点可

    26、用性、网络 抖动 影响、热 备节点、共 享账 本可 用性、共享 账本失效自 动恢 复同 步、共享 账本失 效转 移同 步、不同 节点下 的账 户体 系可 用性 及资产 迁移 等方面应满 足 成 熟性、可 用性、容错 性 及 易恢 复性 要求。具体 要求 包括:l)区块链 信息 系统 应具 有避 免因系 统错 误而 导致 失效 的能力,这 些错 误包 括系 统 自身错误、区块 节点 以及 节点 间错误 等。m)区块链 信息 系统 应在 用户 需要使 用时 能够 进行 访问 和操作。n)在出 现故 障或 违反 指定 接 口的情 况下,区 块链 信息 系统应 能够 维持 规定 的性能 级别。o)在失

    27、效 发生 后,区块 链信 息 系统应 具备 重新 建立 原有 性能级 别并 恢复 直接 受影 响数据的能 力,包括 原有 能力 恢复的 程度 与速 度,如共 享账本 失效 后进 行自 动重 启,以恢复与 其他 共享 账本 同步 数据的 程度 与速 度。7.5.2 测试 方法 7.5.2.1 成 熟性 成熟性 的测 试方 法包 括:a)测试统 一账 户信 息在 不同 类型的 区块 链节 点上 是否 可用。b)测试区 块链 信息 系统 是否 支持账 户的 资产 迁移。7.5.2.2 可 用性 可用性 的测 试方 法包 括:c)测试区 块链 节点 在一 定数 量下加 入或 退出 后,区块 链技术 或

    28、系 统、区块 链信 息服 务等级和 可用 性是 否受 到影 响。d)测试不 同类 型区 块链 节点 在一定 数量 下失 效后,区 块链技 术或 系统、区 块链 信息 服务等级 和可 用性 是否 受到 影响。e)测试共 享账 本在 一定 数量 下加入 或退 出后,区 块链 技术或 系统、区 块链 信息 服务 等级和可 用性 是否 受到 影响。7.5.2.3 容 错性 容错性 的测 试方 法包 括:f)测试共 享账 本失 效后 是否 支持自 动重 启并 恢复 与其 他共享 账本 同步 数据。g)测试共 享账 本失 效后 是否 支持启 动备 用方 案与 其他 共享账 本同 步数 据。7.5.2.4

    29、易 恢复 性 测试区 块链 节点 是否 支持 灾备节 点热 备切 换功 能。7.6 信 息安 全性 7.6.1 技术 要求 区块链 信息 系统 信息 生成、信息 处理、信 息发 布、信 息传播、信 息存 储 及 信息 销毁等 全生命周 期 阶 段在 交易 数据、账 本数 据、智能 合约、交 易事务 及区 块链 节点 等 方 面应 具 备保 密性、完 整性、抗 抵赖 性、可核查 性 及 真实 性等 信息 安全防 护能 力。具体 要求 包括:h)区块链 信息 系统 交易 数据 应采用 符合 国家 密码 标准 的加密 算法 进行 保密 性保 护。i)区块链 信息 系统 应采 用符 合国家 密码 标准

    30、 的数 字签 名算法 进行 完整 性保 护。DB32/T 4197 2022 8 8 j)应对区 块链 信息 系统 中不 同类型 的节 点设 置不 同权 限,明 确权 限所 对应 的信 息 服务内容,建立 节点 授权 机制,并能够 对节 点权 限进 行技 术管理,记 录每 次节 点的 权限操作。k)应采取 技术 手段 实现 区块 链信息 系统 安全 审计 功能,对节 点管 理、账户 管理 及 事务管理具 有清 晰的 审计 记录。l)区块链 信息 系统 应具 备区 块链节 点、信息 服务 等资 源唯一 标识 识别 能力,通 过身 份注册、核验、签发、更 新、延期及 注销 等操 作进 行身 份管理

    31、,支 持采 取不 同方 式对身份真 实性 进行 验证,如 数字签 名等。7.6.2 测试 方法 7.6.2.1 保 密性 保密性 的测 试方 法包 括:m)测试区 块链 信息 系统 交易 数据在 存储 和传 输过 程中,采用的 加密 算法 是否 支持 国家商用密 码推 荐的 加密 算法,如 SM2、SM4 等。n)测试区块链信息系统 交易 数据使用的加密算法 是否 存在高危风险算法,如 DES、RSA-1024 等。o)测试区 块链 加密 算法 的软 件或硬 件实 现方 式。p)测试区 块链 加解 密密 钥的 生成、存 储、分 发、导 入、导 出、使 用、备 份、恢 复、归档及销 毁等 全生

    32、命周 期管 理是否 在安 全的 环境 下进 行。7.6.2.2 完 整性 完整性 的测 试方 法包 括:q)测试区 块链 信息 系统 是否 支持国 家商 用密 码数 字签 名算法,如 SM2、SM3 等。r)测试区 块链 信息 系统 使用 的摘要 算法 是否 存在 高危 风险算 法,如 MD5、SHA-1 等。s)测试区 块链 数字 签名 算法 的软件 或硬 件实 现方 式。t)测试区 块链 信息 系统 是否 采用数 字签 名技 术保 证账 本数据 在生 成、传输、存 储 及调用等过 程中 不被 非授 权更 改或破 坏。7.6.2.3 抗 抵赖 性 抗抵赖 性的 测试 方法 包括:u)询问区

    33、块链 智能 合约 部署 前是否 进行 漏洞 检测 和代 码审计。必 要时,在授 权情 况下,可以对 智能 合约 进行 漏洞 检测和 代码 审计,测 试智 能合约 是否 存在 安全 漏洞。v)测试区 块链 智能 合约 是否 存在重 放攻 击漏 洞。w)测 试 区 块 链 信 息系 统 执 行发 起 和 查 询 交 易事 务 等 操作 时 是 否 采 用 数字 签 名 等技 术实现实 体行 为的 抗抵 赖性。7.6.2.4 可 核查 性 可核查 性的 测试 方法 包括:x)测试区 块链 系统 审计 记录 功能,验证 区块 链节 点是 否具有 创建 时间、运 行状 态、节点 IP 地址 及节 点 所

    34、 有者 身 份信息 等。y)测试区 块链 系统 是否 留存 用户变 更身 份信 息记 录,核 查并更 新用 户账 户绑 定的 身份信息,确保 用户 身份 信息 真实有 效。DB32/T 4197 2022 9 7.6.2.5 真 实性 真实性 的测 试方 法包 括:z)测试创 建区 块链 账户 时,是否保 证每 个账 户 具 有唯 一的身 份标 识,是否 支持 使用 符合国家 密码 管理 规定 的非 对称加 密算 法(如 SM2)进行身 份认 证。aa)测试区 块链 节点 是否 采用 数字证 书等 方式 实现 节点 身份标 识与 鉴别。7.7 维 护性 7.7.1 技术 要求 区块链 信息 系

    35、统 在区 块链 节点、智能 合约、底层 数据 库 及区 块链 扩展 开发 等方 面应具 备模块化、可 重用、易 分析、易修 改 及 易测 试等 维护 性。具 体要求 包 括:bb)应能够 在不 影响 区块 链信 息系统 正常 运行 情况 下增 加、删 除节 点,以及 更改 节 点类型。cc)区块链 信息 系统 应支 持可 插拔插 件、SDK、API、ETL 以及集 成云 平台,并提 供 相应接口。dd)区块链 信息 系统 应提 供预 期变更 对系 统的 影响、诊 断 系统缺 陷或 失效 原因 及识 别待修改部 分的 功能。ee)区块链 节点、底 层数 据库 应能够 有效 地修 改、切换,且不会

    36、 引入 缺陷 或降 低现 有系统质量。ff)应具备 系统 测试 准则,便 于对区 块链 信息 系统 执行 测试。7.7.2 测试 方法 7.7.2.1 模 块化 测试在 增加、删 除节 点,更改节 点类 型的 情况 下,其他区 块链 模块 是否 能够 正常 运 行。7.7.2.2 可 重用 性 测试区 块链 信息 系统 是否 支持可 插拔 插件、SDK、API、ETL 以 及集 成云 平台,并 提供 相应的接 口。7.7.2.3 易 分析 性 执行测 试账 户、区块 链节 点 的添 加、删 除 及 交 易数 据更改 等操 作,测试 系统 是否提 供 对应操作 分析 说明。7.7.2.4 易 修

    37、改 性 易修改 性的 测试 方法 包括:gg)测试区 块链 节点、账 户 体 系 及智能 合 约 的修 改是 否导 致区块 链信 息系 统产 生新 的缺陷或者 可用 性受 到影 响。hh)对区块 链底 层数 据库 进行 切换,测试 是否 导致 系统 可用性 受到 影响。7.7.2.5 易 测试 性 查看区 块链 信息 系统 相关 文档手 册(如操 作手 册),是否具 有带 有预 期的 测试 操作指 南,便于测 试人 员或 用户 对系 统进行 验证。7.8 可 移植 性 DB32/T 4197 2022 10 10 7.8.1 技术 要求 区块链 技术 或系 统、区块 链信息 服务、智 能合 约

    38、、账本数 据应 在移 植功 能支 持、移 植 操作复杂 度 及 完整 度等 方面 符合适 应性、易 安装 性 及 易替换 性要 求。具 体 要求 包括:ii)区块链 信息 系统 应能 够有 效地适 应不 同软 件、硬件 或者其 他运 行(或使 用)环 境。jj)区块链 信息 系统 应能 够成 功地安 装和 卸载。kk)在同一 个区 块链 技术 或系 统下,应能 够支 持替 换另 外 一个相 同用 途的 区块 链信 息服务。7.8.2 测试 方法 7.8.2.1 适 应性 适应性 的测 试方 法包 括:ll)查看区 块链 信息 系统 产品 说明书 或需 求规 格说 明书,测试 区块 链技 术或

    39、系统、区块链信息 服务 在所 声明 的软 硬件环 境下 是否 能够 成功 移植。mm)测试区 块链 智能 合约 在所 声明的 软硬 件环 境下 是否 能够成 功移 植。nn)测试区 块链 账本 数据 在所 声明的 软硬 件环 境下 是否 能够成 功移 植。7.8.2.2 易 安装 性 易安装 性的 测试 方法 包括:oo)测试区 块链 技术 或系 统、区 块链信 息服 务在 所声 明的 软硬件 环境 下能 够成 功安 装所需的操 作步 骤及 操作 时间。pp)测 试 区 块 链 智 能合 约 在 所声 明 的 软 硬 件 环境 下 能 够成 功 安 装 所 需 的操 作 步 骤及 操作时间。7

    40、.8.2.3 易 替换 性 测试同 一区 块链 技术 或系 统下,替 换当 前区 块链 信息 服务为 其他 同用 途的 区块 链信息 服务后,区块 链信 息系 统是 否正常 运行。DB32/T 4197 2022 11 参 考 文 献 1 GB/T 25000.10-2016 系统与软 件工程 系统与 软 件质量要 求和评 价(SQuaR 第 10部分:系统 与软 件质 量模 型 2 GB/T 25000.51-2016 系统与软 件工程 系统与 软 件质量要 求和评 价(SQuaR 第 51部分:就绪 可用 软件 产品(RUSP)的质 量要 求和 测试 细 则 3 ISO/IEC 22739:2020 Blockchain and distributed ledger technologies Vocabulary


    注意事项

    本文(DB32 T 4197-2022 区块链信息系统通用测试规范.pdf)为本站会员(twoload295)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开