[PDF] GB/T 43499-2023 - 自动发货. 英文版
| 标准号码 | 美元 | 购买PDF | 工期 | 标准名称(英文版) |
| GB/T 43499-2023 | 440 | GB/T 43499-2023 | 9秒内发货PDF | 机动车检测系统软件测试方法 |
| 基本信息 | |
|---|---|
| 标准编号 | GB/T 43499-2023 (GB/T43499-2023) |
| 中文名称 | 机动车检测系统软件测试方法 |
| 英文名称 | Testing methods for the software of motor vehicle inspection system |
| 行业 | 国家标准 (推荐) |
| 中标分类 | R86 |
| 国际标准分类 | 43.180 |
| 字数估计 | 26,222 |
| 发布日期 | 2023-12-28 |
| 实施日期 | 2024-07-01 |
| 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 43499-2023: 机动车检测系统软件测试方法
GB/T 43499-2023 英文版: Testing methods for the software of motor vehicle inspection system
中华人民共和国国家标准
机动车检测系统软件测试方法
国 家 市 场 监 督 管 理 总 局
国 家 标 准 化 管 理 委 员 会 发 布
1 范围
本文件规定了机动车检验机构检测系统软件的测试内容、测试方法、测试文档集。
本文件适用于机动车检验机构检测系统软件的测试。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T 25000.51-2016 系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:
就绪可用软件产品(RUSP)的质量要求和测试细则
GB/T 26765 机动车安全技术检验业务信息系统及联网规范
GB/T 38634.4-2020 系统与软件工程 软件测试 第4部分:测试技术
GB/T 42685 机动车检验术语
HJ1238 汽车排放定期检验信息采集传输技术规范
3 术语和定义
GB/T 42685界定的以及下列术语和定义适用于本文件。
4 测试内容
4.1 功能性测试内容
4.1.1 通则
机动车检测系统包括机动车安全技术检验业务信息系统、机动车排放定期检验系统等。机动车安
全技术检验业务信息系统功能应符合GB/T 26765的相关要求。机动车排放定期检验系统功能应符合
HJ1238的相关要求。检验数据传输应符合GB/T 26765、HJ1238的相关要求。
4.1.2 用户管理模块
对用户管理模块功能性测试包含但不限于以下内容:
a) 人员管理;
b) 密码管理;
c) 权限分配。
4.1.3 参数管理模块
对参数管理模块功能性测试包含但不限于以下内容:
a) 检验机构信息管理;
b) 仪器设备信息管理;
c) 检验标准信息参数设置;
d) 下次检定/校准日期参数设置。
4.1.4 信息登录模块
对信息登录模块功能性测试包含但不限于以下内容:
a) 人员信息录入管理;
b) 强制保险单信息录入;
c) 调取车辆信息;
d) 违章/盗抢信息核查。
4.1.5 调度控制模块
对调度控制模块功能性测试包含但不限于以下内容:
a) 自动调度检测;
b) 不合格项目自动生成复检。
4.1.6 查询统计模块
4.1.6.1 查询模块
对查询模块功能性测试包含但不限于以下内容:
a) 日志查询;
b) 多组合条件查询;
c) 检测结果查询;
d) 检测人员查询。
4.1.6.2 统计模块
对统计模块功能性测试包含但不限于以下内容:
a) 车辆类型分类合格率;
b) 检验类别合格率;
c) 区县分类合格率;
d) 检验项目分类合格率;
e) 客车和危货车辆检验情况;
f) 检测线检测车辆数分布。
4.1.6.3 日志管理模块
对日志管理模块功能性测试包含但不限于以下内容:
a) 日志记录功能;
b) 日志条件查询功能;
c) 不具备编辑/删除功能;
d) 关键信息加密存储;
e) 日志完整性;
f) 日志保存期限。
4.1.6.4 检验结果处理模块
对检验结果处理功能性测试包含但不限于以下内容:
a) 检验结果自动判定及报告打印;
b) 检验结果数值修约;
c) 检验结果准确性。
4.1.7 检验控制系统功能
对检验控制系统功能性测试包含但不限于以下内容:
a) 数值变换显示;
b) 系统终止、中止、锁止、停止、锁定;
c) 数值修约;
d) 结果判定;
e) 特殊情形处置及记录。
4.1.8 数据存储功能
对数据存储功能性测试包含但不限于以下内容:
a) 检测数据实时记录;
b) 检验数据自动存储及查询。
4.1.9 设备标定/校准功能
对设备标定/校准功能性测试包含但不限于以下内容:
a) 设备标定/校准结果显示;
b) 设备标定/校准显示一致性;
c) 设备标定/校准质量;
d) 不具备纯软件标定功能。
4.1.10 检验过程监控功能
对检验过程监控功能性测试包含但不限于以下内容:
a) 数据监控;
b) 视频监控(适用时);
c) 图片监控(适用时);
d) 电子档案。
4.1.11 检验数据采集上传功能
测试数据上传接口。
4.1.12 系统自检功能
对系统自检功能性测试包含但不限于以下内容:
a) 系统自检;
b) 设备锁止。
4.2 非功能性测试内容
4.2.1 规范性测试
测试软件设计、使用过程中的合法合规程度。规范性测试包含但不限于以下内容:
a) 版本一致性:测试实际运行软件是否与专网服务平台登记版本一致;
b) 业务数据正确性:测试软件业务数据是否正确(包括数据是否超出正常范围、数据准确性
等),测试软件实时数据和历史数据是否准确无误;
c) 时间同步性:测试工位机、软件的数据库管理模块、业务管理模块、监控模块、系统日志时间是
否一致同步;
d) 程序插件修改:测试软件是否存在利用程序插件修改检测数据的功能;
e) 功能的合规性:测试软件的功能设计是否符合相关现行有效法规、标准和规定。
4.2.2 数据安全性
4.2.2.1 数据完整性
测试软件防止未授权访问、篡改计算机程序或数据的程度。数据完整性测试包含以下内容:
a) 未授权用户访问控制:测试软件是否具有对未授权用户非法访问的控制能力;
b) 非法攻击控制处理:测试软件在模拟非法入侵攻击事件的条件下,是否具有控制和处理能力;
c) 非授权人创建、删除、修改控制:测试软件是否对非授权人创建、删除或修改信息具有控制处理
能力。
4.2.2.2 数据抗抵赖性
测试活动或事件发生后可被证实且不可被否认的程度。数据抗抵赖性测试包含以下内容:
a) 为数据原发者提供证据功能:测试软件是否具有在请求的情况下为数据原发者提供数据原发
证据的功能;
b) 为数据接收者提供证据功能:测试软件是否具有在请求情况下为数据接收者提供数据接收证
据的功能。
4.2.2.3 数据可核查性
测试实体的活动可被唯一地追溯到该实体的程度。数据可核查性测试包含以下内容:
a) 用户进程关联与追溯:测试软件是否实现将用户进程与所有者用户相关联,使用户进程的行为
可追溯到进程的所有者用户;
b) 进程动态关联及追溯:测试软件是否实现将系统进程动态与当前服务要求者用户相关联,使系
统进程的行为可追溯到当前服务要求者用户。
4.2.2.4 数据真实性
测试对象或资源的身份标识能够被证实符合其申明的程度。数据真实性测试包含以下内容:
a) 用户列表与配置表:测试软件是否具有当前使用系统的用户列表和配置表;
b) 访问登录记录:测试软件在系统的访问历史数据库中记录访问登录记录是否完整;
c) 历史日志及日志管理:测试软件是否具有用户使用系统的历史日志及日志管理功能;
d) 模拟入侵日志记录:测试软件在模拟攻击事件的入侵情况下,软件的日志内容是否有相关
记录;
e) 病毒检测记录:测试软件用户访问系统和数据的记录内容中是否包括防止病毒的“病毒检测记
录”。
4.2.2.5 数据传输安全性
测试数据在传输与处理过程中受保护的程度。数据传输安全性测试包含以下内容:
a) 校验:测试是否使用数据校验码算法,生成源数据的校验码,在传输及处理过程中对重要数据
的完整性进行校验,防止关键数据被非法篡改;
b) 数据加密:测试是否采用加密技术对重要数据、隐私信息进行加密,实现数据保密性保护,防止
信息泄露;
c) 网络传输安全:测试是否采取措施保证数据在不同网络之间的传输安全。
4.2.3 源代码规范性
检查程序,发现程序可能存在的异常。源代码测试包含但不限于以下内容:
a) 并不存在语句标号:测试是否存在转向并不存在的语句标号;
b) 没有使用的语句标号:测试是否存在没有使用的语句标号;
c) 没有使用的子程序定义:测试是否存在没有使用的子程序定义;
d) 不存在子程序:测试是否调用并不存在的子程序;
e) 无法到达语句;测试是否存在从程序入口进入后无法达到的语句;
f) 不能达到停止语句的语句:测试是否存在不能达到停止语句的语句;
g) 特殊触发弹窗:测试是否存在特殊的触发条件并出现弹窗。
4.2.4 其他
检查软件版本登记、升级、变更等记录情况,其他测试包含但不限于以下内容:
a) 登记表:检查软件是否有版本登记表、变更和升级记录表(如已变更或升级)等;
b) 登记表与软件一致性:检查版本登记表、升级(变更)内部审批表、升级(变更)记录表等,几者是
否一致,是否与实际运行软件符合;
c) 关键人员签字:检查升级(变更)审批是否缺少授权签字人及技术负责人签字。
软件规范性测试典型缺陷列表见附录 A。
版本登记记录表见附录B。
5 测试方法
5.1 通则
采用基于规格说明的测试方法和基于经验的测试方法对功能性测试内容及非功能性测试内容中的
规范性、数据安全性进行测试,将实测结果与预期结果相比较,判断软件是否存在功能性、规范性及数据
安全性缺陷;采用基于结构的测试方法对源代码规范性进行检查,发现程序存在的异常情况。
基于规格说明的测试方法按照GB/T 38634.4-2020中5.2描述的测试技术进行。基于规格说明
的测试方法主要包括等价类划分、分类树、边界值分析、因果图、状态转移、场景测试、随机测试,应依据
被测功能的特点,合理使用等价类划分、分类树、边界值分析、因果图、状态转移、场景测试、随机测试方
法中的一种或多种方法。
基于结构的测试方法按照GB/T 38634.4-2020中5.3描述的测试技术进行。基于结构的测试方
法主要包括语句测试、分支测试、判定测试、分支条件测试、分支条件组合测试、修正条件判定覆盖测试、
数据流测试。应依据被测源代码语句类别、测试目的,选择使用语句测试、分支测试、判定测试、分支条
件测试、分支条件组合测试、修正条件判定覆盖测试、数据流测试等测试方法。
基于经验的测试方法按照GB/T 38634.4-2020中5.4描述的测试技术进行。实际测试过程中,应
将基于经验的测试方法与基于规格说明的测试方法相结合使用。
5.2 基于规格说明的测试方法
5.2.1 等价类划分
等价类划分使用测试项模型将测试项输入和输出划分为等价类(也称为“分区”),其中每个等价类
都应作为一个测试条件。这些等价类应从测试依据导出,对于每个分区中的所有值,都可被测试项类......
英文网页English: GB/T 43499-2023
相关标准: GB/T 44415|GB/T 47274|GB/T 28789|GB/T 44415|GB/T 43499-2023|GB/T 43499|