ICS 67.040
X01
团体标 准
T/ GDFCA 038—2021
代替 T/ GDFCA 038—2019
基于区块链技术食品追溯系统的功能性测
试标准
Functional Test Standard for Food Tractability System Based on Blockchain
Technology
2021 - 11 - 29发布 2021 - 11 - 30实施
广东省食品流通协会 发布
全国团体标准信息平台
全国团体标准信息平台
全国团体标准信息平台
全国团体标准信息平台
T/ GDFCA 038 —2021
I 目 次
前 言 ................................ ................................ .............. II
1 范围 ................................ ................................ .............. 1
2 规范性引用文件 ................................ ................................ .... 1
3 术语和定义 ................................ ................................ ........ 1
4 测试范围 ................................ ................................ .......... 2
5 通过准则 ................................ ................................ .......... 3
6 测试方法 ................................ ................................ .......... 3
7 测试内容 ................................ ................................ .......... 3
全国团体标准信息平台
全国团体标准信息平台
T/ GD FCA 0 38—2021
II 前 言
本标准按照 GB/T 1.1 —2020给出的规则起草。
本标准归口单位:广东省 食品流通 协会。
本标准主要起草单位: 广州筑粒信息科技有限公司 、广州中科易德科技有限公司 、广州市智能软件
产业研究院 、广州格利技术服务有限公司 、广东省食品流通协会 、中山市仁达贸易发展有限公司 、中科
软件测评(广州)有 限公司、广州执信网络技术有限公司 、广州生命码科技有限公司 、广东省食品流通
协会、深圳天祥质量技术服务有限公司 、无限极(中国)有限公司 、广州食协技术服务有限公司
本标准主要起草人: 李引,袁敏夫,何维、王旭、廖建平、何川、余方、程景添、付俊奎、陈自
英、毛振 醒、李兴宇、周宝诗、曹新贵、付萌、文钰、云育行
本标准在原 《T/ GDFCA 038—2019 基于区块链技术食品追溯系统的功能性测试标准 》基础上修订
以下内容 :
----修改了原标准“第二章 规范性应用文件”的部分内容 。
----修改了原标准“第三章 术语与定 义”的部分内容 。
----修改了原标准“第四章 测试范围 ”的部分内容 。
----增加了“第五章 通过准则 ”。
----原标准“第七章 测试规范 ”改为“第七章 测试内容”,根据基于区块链技术食品追溯系统 的
特性进行了修改 。
----删除了原标准“附录A”的内容
全国团体标准信息平台
全国团体标准信息平台
T/ GDFCA 038 —2021
1 基于区块链技术食品追溯系统的功能性测试标准
1 范围
本标准规定了基于区块链技术食品追溯系统的功能性测试的术语和定义、测试范围、 通过准则 、测
试方法和测试内容。
本标准适用于基 于区块链技术食 品追溯系统的功能性测试。
2 规范性引用文件
下列文件对于本文件的应用是 必不可少的。凡 是注日期的引用文件,仅所注日期的版本适用于本文
件。凡是 不注日期的引用文件, 其最新版本(包括所有 的修改单)适用于本文件 。
T/CESA 6001 -2016 区块链参考架构 术语
GB/T 38158 -2019 重要产品追溯 产品追溯系统基本要求
3 术语和定义
下列术语和定义适用于本文件。
3.1
区块链 blockchain
一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的 块链式数据结
构,实现 和管理事务处理的模 式。
[T/CESA 6001 -2016]
3.2
共识算法 consensus algorithm
区块链系统中各节点间为达成一致采 用的计算方法。
[T/CESA 6001 -2016]
3.3
智能合约 smar t contracts
以数字形式定义的能够自行执行条款的合约。
全国团体标准信息平台
全国团体标准信息平台
T/ GD FCA 0 38—2021
2 注:在区块链技术领域,智能合约是指基于预定时间触发、不可篡改、自动执行的计算机程序 。
[T/CESA 6001 -2016]
3.4
共识节点 consensus node
负责账本数据一致性的节点。
3.5
追溯系统 tractab ility sys tem
基于追溯码、文件记录、相关软硬件设备 和通信网络,实现现代 信息化管理并可获 取产品追溯过程
中相关数据的集成。
[GB/T 381 58-2019]
3.6
功能性测试 Function testing
是在规定的一段时间内运行系统的所有功能,以验证这个系统有无严重错误。
4 测试范围
基于区块链技术食品追溯系统信息标准应包括追溯信息编码、信息采集、信息交换、信息发布四大
部分,系统中的关键追溯信息记录在区块链的分布式账本节点。分布式账本节点在政府监管部门、行业
协会、检测机构和利 益相关企业部署。基于 区块链技术食品追溯 系统组成构架见图 1,测试范围涵盖下
图方框的子 系统的软件部分。
全国团体标准信息平台
全国团体标准信息平台
T/ GDFCA 038 —2021
3
图1 基于区块链技术食品追溯系统组成 架构
信息编码: 指为了方便信息 的存储、 检索和使用, 在进行信息处 理时赋予信息元素以代码的过程。
信息采集: 指对信息资源的获取过程 ,包括对信息的收集和处理。
信息交换: 指数据在不同的信息实体之间进行交互的过程, 其目标是在异构环境中实现数据的共享,
从而有效地利用资源,提高整个信息系统的性能,加快信息系统之间的数据流通,实现数据的集成 和共
享。
信息发布:是系统面向用户终端 的主要信息发送方式, 是用户获取位置及相 关信息的重要途径。
区块链记账节点: 指区块链分布式系统中的网络节 点,是通过网络 连接的服务器、计算机等,针对
不同性质的区块链,成 为节点的方式也会有所 不同。
客户端:或称为用户端,是 指与服务器相对应,为客户提供本地服务的程序。
5 通过准则
考虑到食品追溯系统业务的多样性 ,本标准仅列出 了系统应具备的 基础功能,具体测试用例应根据
需求规格说明书 进行编写。
a)食品追溯服务 :应提供完备的追溯参与方 、产品、交易信息 、赋码信息 、生产流通过程信息的
管理功能 ,确保食品追溯数据的完整性 。
全国团体标准信息平台
全国团体标准信息平台
T/ GD FCA 0 38—2021
4 b)区块链基础服务 :应具备区块链 服务的典型 功能,包括:链上数据存储 、区块链组网与通讯 、
智能合约 、共识机制、状态查询等 ,支持追溯数据上链存储 ,保障其不可篡改性 ,并提供查询服务 。
6 测试方法
根据被测系统的特点,采用功能分解法、等价类划分法、边界值分析法、因果图法 /判定表法、随
机测试法 、错误推测法、入侵测试、静态测试等黑盒测试技术,要求必须将所有的测试需求细化到最基
本的功能点, 通过设计覆盖全部系统功能的测试用例的方法,从适合性、完备性、正确性和功能性的依
从性等方面对系统全部功能性进行质量测试,并将功能性检测结果与系统功能要求比较,评价该系统功
能的符合性。
测试用例设计方法技术选择包括:
1)在任何情况下 都必须使用边界值分 析法,经验表明用这种方法设计出的测试用例发现 程序错误
的能力最强;
2)用等价类划分方法补充一些测试用例;
3)用错误推测法再追加一些测试用例;
4)如果程序的功能说明 中含有输入条件的组合情况 ,应在一开始就选用因果图法;如果程序的某
功能适合自动测试,则可采用自动测试方法以及随机测试防范进行测试。
7 测试内容
基于区块链技术食品追溯系统 一般包括食品追溯 服务和区块链基础服务两部分 。
7.1 食品追溯服务
食品追溯服务 功能性测试表可参考表 1,具体测试
T-GDFCA 038—2021 基于区块链技术食品追溯系统的功能性测试标准
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思安 于 2022-12-18 17:34:14上传分享