团 体 标 准
T/TAF 300—2025
家用智能门锁用户体验技术要求和
测试方法
User experience evaluation technical requirements and test methods
for home intelligent door lock
2025 -07-21 发布 2025 -07-21 实施
电信终端产业协会 发布
前 言
本文件按照 GB/T 1.1—2020《标准化工作导则 第1 部分:标准化文件的结构和起草规则》的规定起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由电信终端产业协会(TAF)提出并归口。
本文件起草单位: 苏州跬步信息技术有限公司、 中国信息通信研究院、中国移动通信集团终端有限公司、小米通讯技术有限公司、中兴通讯股份有限公司、深圳高新兴瑞联科技有限公司、上海移芯通信科技股份有限公司、成都泰瑞通信设备检测有限公司、郑州信大捷安信息技术股份有限公司、四川长虹电子控股集团有限公司。
本文件主要起草人:赵威、刘轶、高宏、陈逸泽、许一骅、李建蕊、高纪、崔丽颖、吴越。
家用智能门锁用户体验技术要求和测试方法
1 范围
本文件规定了家用智能门锁(以下简称门锁)用户体验技术要求和测试方法 ,包括功能性、性能、稳定性、安全性、兼容性以及易用性方面方面。
本文件适用于家用智能门锁设计、开发和测试,也适用于第三方评估机构等组织对家用智能门锁进行用户体验测试。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中, 注日期的引用文件,仅该日期对应的版本适用于本文件; 不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
T/TAF 030—2019 智能门锁信息安全技术要求和评价方法
3 术语和定义
下列术语和定义适用于本文件。
3.1
智能门锁 intelligent door lock
以电子识别处理生物特征、电子信息、网络通信等信息并控制机构实施启闭合且达到规定安全级别具备远程信息传输的门锁。
[来源:GA 374—2019,定义 3.1.1,有修改]
3.2
应用软件 application software
针对智能移动终端设备开发的专门解决应用问题的软件。
[来源:GB/T 37729—2019,定义3.1]
3.3
用户 user
使用智能移动终端资源,并与 APP 发生交互的对象,包括人或第三方应用程序。
[来源:GB/T 37729—2019,定义 3.1]
3.4
时延 delay
是指一个报文或分组从一个网络的一端传送到另一个端所需要的时间。
3.5
分贝毫瓦 dBm
主要用于无线电通信、微波通信、光缆通讯等领域,是衡量无线信号强度的一个重要单位。在日常使用的电子设备中,如手机、Wi-Fi 路由器等,信号强度的 dBm 值直接影响通信质量。
4 缩略语
下列缩略语使用于本文件。
APP:应用软件(Application Software)
NEXT:鸿蒙原生系统(HarmonyOS NEXT)
NFC:近场通信(Near Field Communication)
UI: 界面交互(User Interface)
Wi-Fi:无线局域网(Wireless Local Area Network)
5 技术要求
5.1 功能性要求
在满足门锁使用周境要求的前提下,根据产品特性、操作描述或用户方案,验证门锁能否正常运行。门锁功能性要求见表1。
表 1 门锁功能性要求
5.2 性能要求
检测门锁在开锁、门铃呼叫等场景下,评估门锁的时延、质量和距离特性。门锁性能要求见表 2。
表 2 门锁性能要求
表 2 门锁性能要求(续)
5.3 稳定性要求
检测门锁在现实环境中的使用情况,评估门锁能够在不同场景下正常稳定地工作。 门锁稳定性要求见表 3。
表 3 门锁稳定性要求
5.4 安全性要求
该指标的定义参考T/TAF 030—2019中6.7和6.8节
从安全认证、管理客户端安全和开锁安全三个方面,检测门锁自身程序设计中存在的安全隐患。门锁安全性要求见表4。
表 4 门锁安全性要求
表 4 门锁安全性要求(续)
5.5 兼容性要求
检测门锁在不同的硬件平台、不同的操作系统平台上的适配兼容情况。
路由器兼容性要求如下:
a) 路由器检测终端应覆盖以下范围:
1) 品牌:至少覆盖市场占有率排名前八品牌,包含运营商;
2) 型号:应覆盖各品牌高、中、低端型号。
b) 技术项:
1) 路由器兼容性:设备配网过程中不应有路由器兼容问题。
硬件连通性和 APP 兼容性要求如下:
a) 移动设备检测终端应覆盖以下范围:
1) 品牌:至少覆盖市场占有率排名前八品牌;
2) 型号:应覆盖各品牌高、中、低端型号;
3) 操作系统:应覆盖主流操作系统,如:Android、iOS和HarmonyOS,其中Android包含
8.0.0到最新版本; iOS包含12.0.0到最新版本;HarmonyOS包含2.0.0到最新Next版本;
4) 屏幕:应覆盖主流屏幕形态,如:折叠屏、水滴屏、刘海屏、挖孔屏。
b) 技术项:
1) 硬件连通性:设备和移动终端设备配网过程中不应有硬件连通性问题;
2) APP兼容性:
APP安装、卸载过程中不应有兼容问题;
APP执行过程中不应有页面UI问题;
APP执行过程中不应有闪退、卡死和其他执行失败问题。
5.6 易用性要求
指标为主观性评估指标,根据门锁交互的适应性、功能性和有效性,给出一个主观评分评价质量优劣,验证用户操作门锁的便捷程度。门锁易用性要求见表5。
表 5 门锁易用性要求
6 测试方法
6.1 测试条件
测试前置条件如下:
a) 门锁设备通电;
b) 路由器设备通电,设置无线 Wi-Fi, 门锁端接收 Wi-Fi 信号强度大于-80dBm;
c) 移动设备安装门锁配套 APP,移动设备端接收 Wi-Fi 信号强度大于-80dBm。
6.2 功能性测试
6.2.1 设备绑定解绑测试
设备绑定解绑测试方法如下:
a) 测试目的:验证 5.1 功能性要求——设备绑定解绑;
b) 测试步骤:
1) 按照功能性要求编写设备绑定解绑测试用例;
2) 运行 APP 和门锁设备;
3) 执行设备绑定解绑业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备扫码绑定/Wi-Fi配网/设备解绑功能,且不应有功能缺陷。
6.2.2 开锁测试
开锁测试方法如下:
a) 测试目的:验证 5.1 功能性要求——开锁;
b) 测试步骤:
1) 按照功能性要求编写开锁测试用例;
2) 运行 APP 和门锁设备;
3) 执行开锁业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备指纹/密码/NFC/智能卡/手机蓝牙/应急钥匙/人脸开锁功能,且不应有功能缺陷。
6.2.3 门铃测试
门铃测试方法如下:
a) 测试目的:验证 5.1 功能性要求——门铃;
b) 测试步骤:
1) 按照功能性要求编写门铃测试用例;
2) 运行 APP 和门锁设备;
3) 执行门铃业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备抓拍/远程通话/可视化/设置功能,且不应有功能缺陷。
6.2.4 猫眼门锁测试
猫眼门锁测试方法如下:
a) 测试目的:验证 5.1 功能性要求——猫眼门锁;
b) 测试步骤:
1) 按照功能性要求编写猫眼门锁测试用例;
2) 运行 APP 和门锁设备;
3) 执行猫眼门锁业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备视频播放/截图/清晰度设置/云存储功能,且不应有功能缺陷。 6.2.5 日志查询测试
日志查询测试方法如下:
a) 测试目的:验证 5.1 功能性要求——日志查询;
b) 测试步骤:
1) 按照功能性要求编写日志查询测试用例;
2) 运行 APP 和门锁设备;
3) 执行日志查询业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备门锁动态/抓拍/操作记录功能,且不应有功能缺陷。
6.2.6 告警测试
告警测试方法如下:
a) 测试目的:验证 5.1 功能性要求——告警;
b) 测试步骤:
1) 按照功能性要求编写告警测试用例;
2) 运行 APP 和门锁设备;
3) 执行告警业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备防撬/试错/徘徊/移动侦测/防劫持/低电量告警功能,且不应有功能缺陷。
6.2.7 分享设备测试
分享设备测试方法如下:
a) 测试目的:验证 5.1 功能性要求——分享设备;
b) 测试步骤:
1) 按照功能性要求编写分享设备测试用例;
2) 运行 APP 和门锁设备;
3) 执行分享设备业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备分享设备/分享设备设置/撤销分享功能功能,且不应有功能缺陷。
6.2.8 用户管理测试
用户管理测试方法如下:
a) 测试目的:验证 5.1 功能性要求——用户管理;
b) 测试步骤:
1) 按照功能性要求编写用户管理测试用例;
2) 运行 APP 和门锁设备;
3) 执行用户管理业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备添加用户/设置权限/添加开锁方式功能,且不应有功能缺陷。
6.2.9 设备设置测试
设备设置测试方法如下:
a) 测试目的:验证 5.1 功能性要求——设备设置;
b) 测试步骤:
1) 按照功能性要求编写设备设置测试用例;
2) 运行 APP 和门锁设备;
3) 执行设备设置业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
具备设备信息/固件更新/网络设置/电池设置/声音设置/锁体设置功能,且不应有功能缺陷。
6.2.10 其他功能测试
其他功能测试方法如下:
a) 测试目的:验证 5.1 功能性要求——其他功能;
b) 测试步骤:
1) 按照功能性要求编写其他功能测试用例;
2) 运行 APP 和门锁设备;
3) 执行其他功能业务流程;
4) 检查业务功能是否具备;
5) 检查业务功能是否正常有效,有无缺陷;
6) 记录测试结果。
c) 预期结果:
不应有功能缺陷,如消息通知、微信小程序开锁和云存储等功能。
6.3 性能测试
6.3.1 绑定时延测试
绑定时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——绑定时延;
b) 测试步骤:
1) 门锁开始进行配网;
2) 记录秒表显示时刻 t1;
3) 门锁连接成功,记录秒表显示时刻 t2;
4) 绑定时延Δ t = t2 –t1;
5) 重复步骤 1-4 共 10 次,计算时延平均值 t。
c) 预期结果:
APP 端绑定时延不超过 60 秒。
6.3.2 断网断电重连时延测试
断网断电重连时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——断网断电重连时延;
b) 测试步骤:
1) 门锁设备配网成功;
2) 门锁断网/断电后,重新通网/通电;
3) 记录秒表显示时刻 t1;
4) 门锁重新连接成功,记录秒表显示时刻 t2;
5) 断网断电重连时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
APP 端断网断电重连时延不超过 60 秒。
6.3.3 断连上报时延测试
断连上报时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——断连上报时延;
b) 测试步骤:
1) 门锁设备配网成功;
2) 门锁和平台断开连接;
3) 记录秒表显示时刻 t1;
4) 查看 App 页面门锁设备状态,记录秒表显示时刻 t2;
5) 断连上报时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
APP 端断连上报时延不超过 60 秒。
6.3.4 本地密钥开锁时延测试
本地密钥开锁时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——本地密钥开锁时延;
b) 测试步骤:
1) 设置本地密钥;
2) 门锁面板上输入本地密钥;
3) 记录秒表显示时刻 t1;
4) 查看门锁设备状态,记录秒表显示时刻 t2;
5) 本地密钥开锁时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
本地密钥开锁时延不超过 1.5 秒。
6.3.5 NFC 开锁时延测试
NFC 开锁时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——NFC 开锁时延;
b) 测试步骤:
1) 移动设备打开蓝牙, 已添加激活 NFC;
2) 将设备贴近门锁;
3) 记录秒表显示时刻 t1;
4) 查看门锁设备状态,记录秒表显示时刻 t2;
5) NFC 开锁时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
本地 NFC 开锁时延不超过 1 秒。
6.3.6 联网开锁时延测试
联网开锁时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——联网开锁时延;
b) 测试步骤:
1) 门锁设备配网成功;
2) 操作 APP 远程开锁;
3) 记录秒表显示时刻 t1;
4) 查看门锁设备状态,记录秒表显示时刻 t2;
5) 联网开锁时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
APP 端联网开锁时延不超过 5 秒。
6.3.7 门铃呼叫时延测试
门铃呼叫时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——门铃呼叫时延;
b) 测试步骤:
1) 门锁设备配网成功;
2) 按压门锁门铃;
3) 记录秒表显示时刻 t1;
4) 查看 APP 通话请求,记录秒表显示时刻 t2;
5) 门铃呼叫时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
APP 端门铃呼叫时延不超过 5 秒。
6.3.8 休眠唤醒时延测试
休眠唤醒时延测试方法如下:
a) 测试目的:验证 5.2 性能要求——休眠唤醒时延;
b) 测试步骤:
1) 门锁设备配网成功;
2) 人员从门锁前快速移动;
3) 记录秒表显示时刻 t1;
4) 查看 APP 上告警,记录秒表显示时刻 t2;
5) 休眠唤醒时延Δ t = t2 –t1;
6) 重复步骤 2-5 共 10 次,计算时延平均值 t。
c) 预期结果:
APP 端休眠唤醒时延不超过 5 秒。
6.3.9 红外夜视距离测试
红外夜视距离测试方法如下:
a) 测试目的:验证 5.2 性能要求——红外夜视距离;
b) 测试步骤:
1) 门锁设备配网成功;
2) 调节测试环境至低照度夜视;
3) 人员在门锁正前方距离 1 米的起始位置站立;
4) 若门锁中人员画面清晰可辨识,则人员后退 0.5m,依次直至门锁画面无法辨识人员人脸为止;
5) 记录最后一次门锁画面可辨识时,人员与门锁的距离 d;
6) 重复步骤 3-5 共 5 次,计算夜视距离平均值 d。
c) 预期结果:
夜视模式下,红外夜视距离不低于 3 米。
6.3.10 电池容量测试
电池容量测试方法如下:
a) 测试目的:验证 5.2 性能要求——电池容量;
b) 测试步骤:
1) 门锁设备设置本地密钥/指纹/NFC 开锁;
2) 通过本地密钥/指纹/NFC 任意一种方式进行开锁;
3) 记录开锁次数 n;
4) 重复步骤 2-3,直到电量剩余 10%。
c) 预期结果:
电池电量剩余 10%,开锁次数不低于 3000 次。
6.4 稳定性测试
6.4.1 配网成功率测试
配网成功率测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——配网成功率;
b) 测试步骤:
1) 门锁通过 Wi-Fi 模式配网,记录相关信息;
2) 重复步骤 1 共 100 次,计算配网成功率。
c) 预期结果:
配网成功率不低于 98%。
6.4.2 指纹开锁成功率测试
指纹开锁成功率测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——指纹开锁成功率;
b) 测试步骤:
1) 选取 3 位成年男性,3 位成年女性,2 位老人和 2 位小孩共 10 人;
2) 门锁设备录制指纹;
3) 通过指纹进行开锁,记录相关信息;
4) 重复步骤 3 共 100 次,计算指纹平均开锁成功率。
c) 预期结果:
指纹开锁成功率不低于 95%。
6.4.3 人脸识别开锁成功率测试
人脸识别开锁成功率测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——人脸识别开锁成功率;
b) 测试步骤:
1) 选取 3 位成年男性,3 位成年女性,2 位老人和 2 位小孩共 10 人;
2) 门锁设备配网成功,并录制人脸;
3) 通过人脸进行开锁,记录相关信息;
4) 重复步骤 3 共 100 次,计算人脸识别平均开锁成功率。
c) 预期结果:
人脸识别开锁成功率不低于 95%。
6.4.4 密码开锁成功率测试
密码开锁成功率测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——密码开锁成功率;
b) 测试步骤:
1) 门锁设备设置密码;
2) 通过密码进行开锁,记录相关信息;
3) 重复步骤 2 共 100 次,计算密码开锁成功率。
c) 预期结果:
密码开锁成功率不低于 100%。
6.4.5 NFC 开锁成功率测试
NFC 开锁成功率测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——NFC 开锁成功率;
b) 测试步骤:
1) 移动设备打开蓝牙,添加激活 NFC;
2) 通过 NFC 设备进行开锁,记录相关信息;
3) 重复步骤 2 共 100 次,计算 NFC 开锁成功率。
c) 预期结果:
NFC 开锁成功率不低于 100%。
6.4.6 远程开锁成功率测试
远程开锁成功率测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——远程开锁成功率;
b) 测试步骤:
1) 门锁设备配网成功;
2) 通过 APP 进行远程开锁,记录相关信息;
3) 重复步骤 2 共 100 次,计算远程开锁成功率。
c) 预期结果:
远程开锁成功率不低于 90%。
6.4.7 掉线自动重连测试
掉线自动重连测试方法如下:
a) 测试目的:验证 5.3 稳定性要求——掉线自动重连;
b) 测试步骤:
1) 门锁设备配网成功;
2) 门锁设备掉线,重新上线;
3) 重复步骤 2 共 5 次,每次间隔 3 分钟,记录相关信息。
c) 预期结果:
设备掉线,能够自动重连。
6.5 安全性测试
6.5.1 安全认证通用技术要求测试
安全认证通用技术要求测试方法如下:
a) 测试目的:验证 5.4 安全性要求——安全认证通用技术要求;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查门锁应用中各个执行主体之间是否具备认证鉴别机制;
3) 检查门锁应用中各个执行主体之间是否采用不同的身份认证和鉴别机制;
4) 记录测试结果。
c) 预期结果:
1) 各个执行主体之间能够具备认证鉴别机制;
2) 各个执行主体之间能够采用不同的身份认证和鉴别机制。
6.5.2 接入认证测试
接入认证要求测试方法如下:
a) 测试目的:验证 5.4 安全性要求——接入认证;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查智能门锁接入云管理平台时,应对智能门锁与云管理平台之间是否采用身份认证及鉴别机制;
3) 检查控制终端接入云管理平台时,对云管理平台与控制终端之间是否应采用双向身份认证及鉴别机制;
4) 检查智能门锁与控制终端之间,是否建立基于身份的双向认证机制;
5) 检查接入认证失败时,云管理平台是否能终止智能门锁或控制终端端接入认证超时的当前会话;
6) 检查接入认证失败时,云管理平台是否能终止智能门锁或控制终端规定次数认证失败的接入会话的尝试;
7) 记录测试结果。
c) 预期结果:
1) 智能门锁与云管理平台之间能够采用身份认证及鉴别机制;
2) 云管理平台与控制终端之间能够应采用双向身份认证及鉴别机制;
3) 智能门锁与控制终端之间,能够建立基于身份的双向认证机制;
4) 云管理平台能够终止智能门锁或控制终端端接入认证超时的当前会话;
5) 云管理平台能够终止智能门锁或控制终端规定次数认证失败的接入会话的尝试。
6.5.3 控制认证测试
控制认证要求测试方法如下:
a) 测试目的:验证 5.4 安全性要求——控制认证;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查控制终端与智能门锁之间是否建立基于数字证书的双向身份认证机制;
3) 检查控制终端与智能门锁之间是否保证只有认证通过的控制终端可控制相应的智能门锁;
4) 检查控制终端与智能门锁之间是否保证只有认证通过的智能门锁可接收并执行相应的控制指令;
5) 检查控制认证失败时,是否终止控制终端对智能门锁的控制请求;
6) 记录测试结果。
c) 预期结果:
1) 控制终端与智能门锁之间能够建立基于数字证书的双向身份认证机制;
2) 控制终端与智能门锁之间能够保证只有认证通过的控制终端可控制相应的智能门锁;
3) 控制终端与智能门锁之间能够保证只有认证通过的智能门锁可接收并执行相应的控制指令;
4) 控制认证失败时,能够终止控制终端对智能门锁的控制请求。
6.5.4 授权认证测试
授权认证要求测试方法如下:
a) 测试目的:验证 5.4 安全性要求——授权认证;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查云管理平台向控制终端进行授权时,是否建立云管理平台与控制终端之间的认证机制;
3) 检查云管理平台是否支持授权控制终端仅可访问被授权绑定的智能门锁,并能阻止非授权的控制终端的访问请求;
4) 检查云管理平台在向不同级别的控制终端用户进行授权时,是否采取不同级别的授权权限;
5) 检查云管理平台是否支持对控制终端与智能门锁之间的绑定关系的修改、解除;
6) 检查云管理平台是否支持授权控制终端访问历史的智能门锁数据;
7) 记录测试结果。
c) 预期结果:
1) 云管理平台向控制终端进行授权时,能够建立云管理平台与控制终端之间的认证机制;
2) 云管理平台能够支持授权控制终端仅可访问被授权绑定的智能门锁,并能阻止非授权的控制终端的访问请求;
3) 云管理平台在向不同级别的控制终端用户进行授权时,能够采取不同级别的授权权限;
4) 云管理平台能够支持对控制终端与智能门锁之间的绑定关系的修改、解除;
5) 云管理平台能够支持授权控制终端访问历史的智能门锁数据。
6.5.5 访问控制测试
访问控制测试方法如下:
a) 测试目的:验证 5.4 安全性要求——访问控制;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查客户端 APP 能否对访问者进行验证, 只接受通过认证的用户的访问,同时应对敏感数据进行访问权限控制;
3) 记录测试结果。
c) 预期结果:
客户端 APP 能够对访问者进行验证, 只接受通过认证的用户的访问,同时应对敏感数据进访问权限控制。
6.5.6 数据安全保护测试
数据安全保护测试方法如下:
a) 测试目的:验证 5.4 安全性要求——数据安全保护;
b) 测试步骤:
1) 门锁设备配网成功;
2) 截取数据包,检查 APP 是否加密存储敏感数据,敏感数据存储路径应设置严格的访问控制机制,避免数据泄露。用于加密的密钥应妥善保存,避免被直接获取;
3) 截取数据包,检查 APP 是否禁止日志数据包含与用户数据相关的数据;
4) 记录测试结果。
c) 预期结果:
1) 能够加密存储敏感数据,敏感数据存储路径应设置严格的访问控制机制;
2) 日志数据不包含与用户数据相关的数据。
6.5.7 反逆向保护测试
反逆向保护测试方法如下:
a) 测试目的:验证 5.4 安全性要求——反逆向保护;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查 APP 是否具备代码混淆、加壳等防护措施;
3) 记录测试结果。
c) 预期结果:
提供有效的机制(如代码混淆、加壳), 防止程序被反逆向。
6.5.8 反盗版保护测试
反盗版保护测试方法如下:
a) 测试目的:验证 5.4 安全性要求——反盗版保护;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查 APP 是否具备签名机制;
3) 记录测试结果。
c) 预期结果:
提供有效的机制(如签名机制),防止客户端 APP 被重打包。
6.5.9 防篡改攻击测试
防篡改攻击测试方法如下:
a) 测试目的:验证 5.4 安全性要求——防篡改攻击;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查 APP 是否具备对程序的完整性、参数内容的完整性和有效性进行检查;
3) 记录测试结果。
c) 预期结果:
提供有效机制(如程序的完整性、参数内容的完整性和有效性进行检查), 防御篡改攻击。
6.5.10 防伪造指纹测试
防伪造指纹测试方法如下:
a) 测试目的:验证 5.4 安全性要求——防伪造指纹;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查门锁是否具备能识别指纹、皮肤温度和皮肤电容值等生物特征;
3) 记录测试结果。
c) 预期结果:
提供有效机制(如指纹、皮肤温度识别进行检查) ,防止伪造指纹的攻击。
6.5.11 防复制智能卡测试
防复制智能卡测试方法如下:
a) 测试目的:验证 5.4 安全性要求——防复制智能卡;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查门锁是否具备对卡片有效性进行检查;
3) 记录测试结果。
c) 预期结果:
提供有效机制(如卡片有效性进行检查),防止复制卡片并尝试解锁。
6.5.12 防伪造人脸测试
防伪造人脸测试方法如下:
a) 测试目的:验证 5.4 安全性要求——防伪造人脸;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查门锁是否具备识别人脸生物特征,
3) 记录测试结果。
c) 预期结果:
提供有效机制(如人脸识别进行检查), 防止伪造人脸的攻击。
6.5.13 防暴力开锁测试
防暴力开锁测试方法如下:
a) 测试目的:验证 5.4 安全性要求——防暴力开锁;
b) 测试步骤:
1) 门锁设备配网成功;
2) 检查门锁是否能识别连续三次实施错误操作和遭受外力破坏;
3) 记录测试结果。
c) 预期结果:
提供有效机制(如自动给出声/光报警指示和/或报警信号输出), 防止暴力方式尝试解锁。
6.6 兼容性测试
6.6.1 路由器兼容性测试
路由器兼容性测试方法如下:
a) 测试目的:验证 5.5 兼容性要求——路由器兼容性;
b) 测试步骤:
1) 选取符合条件的路由器终端 50 款;
2) 参照兼容性测试要求指标编写路由器兼容性测试用例;
3) 运行 App;
4) 在门锁上执行路由器兼容性业务流程;
5) 所有路由器设备上执行步骤 3 和步骤 4 ,记录测试结果。
c) 预期结果:
不能有路由器兼容问题(如使用特定路由器终端门锁配网失败)。
6.6.2 硬件连通性测试
硬件连通性测试方法如下:
a) 测试目的:验证 5.5 兼容性要求——硬件连通性;
b) 测试步骤:
1) 选取符合条件的安卓及鸿蒙终端 100 款, iOS 终端 30 款;
2) 参照兼容性测试要求指标编写硬件连通性测试用例;
3) 运行 App;
4) 在门锁上执行硬件连通性业务流程;
5) 所有手机终端上执行步骤 3 和步骤 4 ,记录测试结果。
c) 预期结果:
不能有硬件连通性问题(如特定手机终端不能与门锁配网)。
6.6.3 APP 兼容性测试
APP 兼容性测试方法如下:
a) 测试目的:验证 5.5 兼容性要求——APP 兼容性;
b) 测试步骤:
1) 选取符合条件的安卓及鸿蒙终端 300 款, iOS 终端 50 款;
2) 参照兼容性测试要求指标编写 APP 兼容性测试用例;
3) 运行 App;
4) 在手机终端上执行安装、卸载、启动和执行业务流程,时长不少于 10 分钟;
5) 检查每台终端是否有安装和卸载问题;
6) 检查每台终端执行过程中是否有页面 UI 问题;
7) 检查每台终端执行过程中是否有闪退、卡死和其他执行失败问题;
8) 所有手机终端上执行步骤 3—7,记录测试结果。
c) 预期结果:
1) APP 安装、卸载过程中不能有兼容问题;
2) APP 执行过程中不能有页面 UI 问题;
3) APP 执行过程中不能有闪退、卡死和其他执行失败问题。
6.7 易用性测试
6.7.1 安装与使用便捷度测试
安装与使用便捷度测试方法如下:
a) 测试目的:验证 5.6 兼容性要求——安装与使用便捷度;
b) 测试步骤:
1) 选取 10 人;
2) 按照易用性要求中的安装与使用便捷度指标编写测试用例;
3) 执行测试用例;
4) 检查安装与使用是否便捷,交互是否合理;
5) 记录相关信息,计算平均值。
c) 预期结果:
获取安装与使用便捷度主观评价。
6.7.2 操作灵敏度测试
操作灵敏度测试方法如下:
a) 测试目的:验证 5.6 兼容性要求——操作灵敏度;
b) 测试步骤:
1) 选取 10 人;
2) 按照易用性要求中的操作灵敏度指标编写测试用例;
3) 执行测试用例;
4) 检查功能操作是否灵敏, 响应是否正常;
5) 记录相关信息,计算平均值。
c) 预期结果:
获取操作灵敏度主观评价。
6.7.3 开锁便捷度测试
开锁便捷度测试方法如下:
a) 测试目的:验证 5.6 兼容性要求——开锁便捷度;
b) 测试步骤:
1) 选取 10 人;
2) 按照易用性要求中的开锁便捷度编写测试用例;
3) 执行测试用例;
4) 检查各种开锁方式是否便捷,交互是否合理;
5) 记录相关信息,计算平均值。
c) 预期结果:
获取开锁便捷度主观评价。
6.7.4 画质和语音通话清晰度测试
画质和语音通话清晰度测试方法如下:
a) 测试目的:验证 5.6 兼容性要求——画质和语音通话清晰度;
b) 测试步骤:
1) 选取 10 人;
2) 按照易用性要求中的画质和语音通话清晰度指标编写测试用例;
3) 执行测试用例;
4) 检查视频画质和语音通话是否清晰;
5) 记录相关信息,计算平均值。
c) 预期结果:
获取画质和语音通话清晰度主观评价。
6.7.5 监测便捷度测试
监测便捷度测试方法如下:
a) 测试目的:验证 5.6 兼容性要求——监测便捷度;
b) 测试步骤:
1) 选取 10 人;
2) 按照易用性要求中的监测便捷度指标编写测试用例;
3) 执行测试用例;
4) 检查侦测和告警功能是否便捷,交互是否合理;
5) 记录相关信息,计算平均值。
c) 预期结果:
获取监测便捷度主观评价。
参 考 文 献
[1] GB/T 37729—2019 信息技术 智能移动终端应用软件(APP)技术要求

评论