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 41972022 区块链信息系统通用测试规范 Blockchain information system Blockchain information system generalgeneral testingtesting specificationspecification 2022-01-2728 发布 2022-02-2728 实施 江苏省市场监督局 发布 DB32/T 41972022 I 目 次 前言 . II 1 范围 . 1 2 规范性引用文件 . 1 3 术语和定义 . 1 4 符号和缩略语 .
2、 2 5 测试流程. 23 5.1 制定测试方案 . 3 5.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 41972022 II II 前 言 本文件按照 GB/T 1.1-2020标准化工作导则 第 1 部分:标准化文件的结构和起草规则的规定起草。 本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。 本文件由江苏省
4、软件和信息技术服务标准化技术委员会提出并归口。 本文件起草单位:江苏省电子信息产品质量监督检验研究院(江苏省信息安全测评中心)、苏州市同济区块链研究院有限公司。 本文件主要起草人:张腾标、叶蔚、王坤、程恺、吴兰、王玉斐、施麟、李晓蓉、曹云。DB32/T 41972022 1 区块链信息系统通用测试规范 1 范围 本文件界定了区块链信息系统测试相关的术语, 规定了区块链信息系统的测试流程、 测试模型与测试方法,提供了区块链信息系统功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性及可移植性的技术要求与测试方法。 本文件适用于区块链信息系统的测试。 2 规范性引用文件 下列文件中的内容通
5、过文中的规范性引用而构成本文件必不可少的条款。 其中, 注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 222392019 信息安全技术 网络安全等级保护基本要求 GB/T 250692010 信息安全技术 术语 GB/T 397862021 信息安全技术 信息系统密码应用基本要求 GM/Z 00012013 密码术语 3 术语和定义 GB/T 250692010 和 GM/Z 00012013 界定的以及下列术语和定义适用于本文件。 3.1 区块链技术 blockchain technique 一种将数据区块顺序相
6、连,并通过共识协议、数字签名、杂凑函数等密码学方式保证的抗篡改和不可伪造的分布式账本(3.5)。 来源:ISO 22739:2020,3.6,有修改 3.2 密码技术 cryptographic technique 能够实现密码算法的加密、解密和认证等功能的技术。 3.3 区块链信息服务 blockchain information service 基于区块链技术或系统,通过互联网站、应用程序等形式,向社会公众或特定组织提供的信息服务。 3.4 区块链信息系统 blockchain information system 区块链技术或系统及其提供的区块链信息服务的统称。 3.5 DB32/T 4
7、1972022 2 2 分布式账本 distributed ledger 可以在多个站点、 不同地理位置或者多个机构组成的网络里实现共同维护及分享的资产数据库。 3.6 节点 node 具有特定功能的区块链组件,可独立运行的单元。 来源:ISO 22739:2020,3.50,有修改 3.7 交易 transaction 区块链双方或多方参与,并且会发生状态变更的一种基本区块组成单元。 来源:ISO 22739:2020,3.77,有修改 3.8 共识机制 consensus mechanism 形成共同认识或达成一致意见的运作方式、 方法和规则, 保证了以去中心化方式维护区块链分布式账本的一
8、致性。 3.9 智能合约 smart contract 存储在分布式账本中的计算机程序, 由区块链用户部署, 其任何执行结果都记录在分布式账本中。 来源:ISO 22739:2020,3.72 4 符号和缩略语 下列缩略语适用于本文件。 CPU:中央处理器(Central processing unit) I/O:输入/输出(Input/Output) API:应用编程接口(Application Programming Interfac CA:数字证书认证机构(Certificate Authority) SDK:软件开发工具包(Software Development Kit) ETL:数
9、据抽取、转换、加载(Extract-Transform-Loa SM2:椭圆曲线密码算法(SM2 algorithm) SM3:密码杂凑算法(SM3 algorithm) SM4:分组密码算法(SM4 algorithm) DES:数据加密标准(Data Encryption Standar RSA-1024:RSA 算法(Rivest-Shamir-Adleman algorithm) SHA-1:安全哈希算法(Secure hash algorithm) MD5:消息摘要算法(Message-Digest algorithm) IP:网际互联协议(Internet Protocol) 5
10、测试流程 DB32/T 41972022 3 区块链信息系统测试主要包括制定测试方案、准备测试环境、执行测试、分析测试结果和测试总结等过程。 5.1 制定测试方案 测试方案内容包括: a) 确定测试目的:明确功能性测试、性能效率测试、兼容性测试、易用性测试、可靠性测试、 信息安全性测试、 维护性测试及可移植性测试等是否符合区块链信息系统预定的设计目标。 b) 确定测试范围:从需求文档、设计说明及操作说明等文件中获得测试范围。 c) 确定测试指标:在需求文档、设计说明及操作说明等文件中获取明确的测试指标。部分测试指标需要针对区块链信息系统的业务特点、 技术特点、 应用情况及系统通用指标等进行综合
11、分析获得。 d) 确定业务模型: 根据区块链信息系统的主要功能及业务、 关键业务信息及其处理流程、相应的业务量及比例确定业务模型。 e) 确定测试策略:明确测试目的、测试范围、测试指标及业务模型后,针对区块链信息系统用户需求确定测试策略。 f) 设计测试场景:根据业务模型模拟系统的实际应用情况确定测试场景。 g) 确定测试准则及风险:明确测试准则,对测试过程进行风险评估,对可能遇到的导致测试失败的情况进行分析, 分析其发生可能性及可能造成的影响, 并提出规避办法指导测试工作。 5.2 准备测试环境 根据测试方案,准备被测区块链信息系统测试环境和测试数据。 5.3 执行测试 执行测试过程包括:
12、h) 设计测试用例:根据需求文档、设计说明、操作说明等文件,以及区块链信息系统的业务特点、技术特点、系统通用指标等设计测试用例。 i) 编写测试脚本:根据系统业务特点、技术特点、性能效率要求编写测试脚本,测试脚本可以使用测试工具录制完成,或通过手工编写完成。 j) 运行测试场景:测试用例和测试脚本准备完毕后,按照设计的测试场景进行设置,并执行测试。 5.4 分析测试结果 不同的测试指标应选择适用的结果分析方法。 在分析测试执行结果时, 可根据需求文档、设计说明和操作说明等文件来确定是否符合测试指标要求。 5.5 测试总结 测试结果分析完成后,对测试结果进行汇总,形成测试总结报告,为分析区块链信
13、息系统存在的问题提供依据。 6 测试模型 选取区块链信息系统在功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维DB32/T 41972022 护性和可移植性中的主要技术质量特性,形成区块链信息系统质量测试模型,见图 1。 图 1 区块链信息系统质量测试模型 7 测试要求 7.1 功能性 7.1.1 技术要求 区块链信息系统账户体系、交易事务、区块、智能合约、区块链节点、共识算法、共享账本、上链信息内容以及日志等功能应具备完备性正确性及适合性。质量铡试模型功能性性能效率兼容性易用性可靠性信息安全性维护性可移植性可辨识性易学性保密性模块化可童用性易分析性易修改性易铡试性成熟性可用性容措性易
14、恢复性功能完备性时间特性资源利用性易操作性用户差措防御性用户界面舒适性易访间性完整性适应性易安装性易替换性共存性功能正确性抗抵赖性可核查性真实性互操作性功能适合性容量DB32/T 41972022 5 e) 录制区块链信息系统交易事务请求发送、查询脚本用例,设计测试场景,测试交易事务响应期间区块生成、广播、共识及同步是否符合特定时间要求。 f) 监测区块链节点 CPU 利用率、内存利用率、I/O 利用率、网络带宽使用率、存储、输入/输出和通道吞吐能力及功能处理的余量,测试是否符合特定要求。 g) 记录区块链信息系统在正常运行时区块链闲置与非闲置节点数目, 以及每个区块记录交易事务数量的大小,测
15、试是否符合特定要求。 7.3 兼容性 7.3.1 技术要求 区块链信息系统应能够与其他软硬件产品共存。区块链信息服务与其他两个或多个系统、 产品或组件应能够交换信息并满足使用已交换的信息进行互操作的要求。 具体要求包括: h) a) 区块链信息系统在与同区块链技术或系统下其他信息系统、非同区块链技术或系统下其他信息系统, 以及非区块链技术或系统下其他信息系统共享计算与网络环境和资源的条件下, 应能够有效执行其所需的功能, 并不会对其他系统造成负面影响。 i) b) 区块链信息服务应能够与其他信息系统进行数据交换并正确使用已交换的信息。 j) c) 区块链信息系统所使用的共识机制应支持可插拔,能
16、够兼容两种及以上共识算法。 k) d) 区块链信息系统底层数据库应具备支持主流数据库的能力。 7.3.2 测试方法 7.3.2.1 共存性 共存性的测试方法包括: l) a) 在区块链节点中,部署常用的操作系统软件、中间件软件、数据库软件、浏览器软件、字处理软件及其他工具软件,对区块链信息系统进行访问和业务处理,测试常用软件与区块链信息系统的共存性。 m) b) 测试同一区块链信息服务是否能够在不同版本的区块链技术或系统中运行。 n) c) 测试同一智能合约是否能够在不同版本的区块链技术或系统中运行。 o) d) 测试不同的共识算法能否在区块链信息服务实现过程中被选择,或者整个区块链网络是否具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB32T 4197-2022 区块链信息系统通用测试规范江苏省 DB32 4197 2022 区块 信息系统 通用 测试 规范 江苏省
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。