182 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2026-01-13 11:27:21 +08:00
# 边缘端测试检查表 - Checklist (Edge)
**测试人员:** ___________
**测试日期:** 2026-01-XX
**系统版本:** v1.0
**使用说明:** 完成一项勾选一项,全部完成后签字
---
## 环境准备
- [ ] Python 3.8+已安装
- [ ] 依赖已安装(`pip install numpy scipy`
- [ ] 项目目录结构完整
- [ ] 配置文件可访问
---
## 基础功能测试
### 本地运行(模拟模式)
- [ ] 能成功启动边缘端
- [ ] 启动日志无错误
- [ ] 显示初始化成功信息
- [ ] 进入实时处理循环
**证据文件:** `artifacts/edge/startup.png`
---
### 数据生成与处理
#### 生理指标输出
- [ ] 每30秒输出一次实时状态
- [ ] 心率在合理范围50-100 bpm
- [ ] RMSSD有数值>0
- [ ] SDNN有数值>0
- [ ] pNN50有数值0-1之间
- [ ] 信号质量有数值0-1之间
**证据文件:** `artifacts/edge/screenshots/normal_output.png`
---
#### 风险评估
- [ ] 风险评分在0-1范围内
- [ ] 风险等级显示LOW/MEDIUM/HIGH
- [ ] 风险评分随指标变化
- [ ] 高风险时能触发告警(模拟)
**证据文件:** `artifacts/edge/screenshots/risk_alert.png`
---
#### 起夜检测
- [ ] 能检测到起夜事件(🚽)
- [ ] 记录起夜时长
- [ ] 记录起夜次数(今晚累计)
- [ ] 起夜时BCG质量下降
- [ ] 起夜结束后BCG质量恢复
**证据文件:** `artifacts/edge/screenshots/bathroom_event.png`
---
### 系统性能
- [ ] 处理延迟 <500ms大部分时间
- [ ] CPU占用 <30%
- [ ] 内存占用 <500MB
- [ ] 无内存泄漏(长时间运行)
**证据文件:** `artifacts/edge/performance.log`
---
## 稳定性测试
- [ ] 连续运行1小时无崩溃
- [ ] 至少看到1次起夜事件
- [ ] 至少看到120次实时状态输出1小时
- [ ] 无Python异常
- [ ] 无数据异常NaN, Inf等
**证据文件:** `artifacts/edge/edge_1hour.log`
---
## 上传功能测试
### 云端连接与成员A协同
- [ ] 能连接到云端与成员A确认云端在运行
- [ ] 配置正确URL, API Key, device_id
- [ ] 能成功上传数据
- [ ] 云端控制台显示接收日志
- [ ] 上传频率正确每5分钟
**证据文件:** `artifacts/edge/upload_success.log`
---
### 上传容错
#### 云端不可达
- [ ] 云端关闭时,边缘端显示连接失败
- [ ] 边缘端继续本地处理(不崩溃)
- [ ] 错误信息清晰
- [ ] 云端恢复后能继续上传
**证据文件:** `artifacts/edge/upload_fail.log`
#### API认证失败
- [ ] 错误API Key时显示401错误
- [ ] 错误信息包含"Unauthorized"
- [ ] 边缘端继续本地处理
**证据文件:** `artifacts/edge/auth_fail.log`
---
## 数据质量
- [ ] 心率数据合理(无异常跳变)
- [ ] HRV数据合理符合生理范围
- [ ] 时间戳单调递增
- [ ] 无数据重复
- [ ] 信号质量评估合理
---
## 配置与可调性
- [ ] 可以修改device_id
- [ ] 可以修改云端URL
- [ ] 可以修改上传间隔
- [ ] 可以开关云端上传
- [ ] 配置变更后能生效
---
## 日志可读性
- [ ] 日志输出清晰
- [ ] 关键事件有日志(启动、起夜、上传、告警)
- [ ] 日志时间戳正确
- [ ] 错误日志包含详细信息
- [ ] 日志格式统一
---
## 总结
### 统计
- 总测试项XX
- 通过XX
- 失败XX
- 阻塞XX
### P0问题必须修复
1. [问题描述 + Bug编号]
2. ...
### 验收结论
- [ ] ✅ 边缘端基本功能可用,可以进入联调
- [ ] ⚠️ 有问题但不阻塞联调,可以带问题联调
- [ ] ❌ 存在阻塞问题,必须先修复
**签字:**
测试人员_________ 日期_________
复核人员_________ 日期_________