跳到主要内容

测试关注点

标注 BlinkLife 中容易出问题的高风险区域和关键回归点,帮助开发者提交前自检。

高风险模块排名

优先级模块风险原因
P0.blink 加密读写加密失败 = 数据丢失
P0录制保存流程rename/拷贝失败 = 视频丢失
P0FFmpeg 剪辑命令参数错误 = 输出损坏
P1时间对齐creation_time 缺失 = 打点错位
P1后台拷贝存储满/超时 = 文件残留
P1DB 迁移升级 SQL 错误 = 启动崩溃
P2BLE 连接保活断连重连竞争 = GATT 循环
P2竖版/横版切换布局参数错误 = UI 错乱

核心路径回归清单

录制 → 保存 → 回放

  • 录制 30 秒视频,打 3 个点,停止 → 回放页正确显示
  • 录制中切后台 → 自动保存,返回首页可查看
  • 录制中蓝牙断连 → 不中断录制
  • 停止按钮 → 不产生误打点

剪辑

  • 选择 3 个事件 → 剪辑 → 3 个片段可播放
  • 剪辑中离开页面 → 返回后任务继续
  • 重叠时间段 → 合并为一个片段

打点文件

  • 分享 .blink → 导入 → 事件正确显示
  • 导入旧版 .txt 明文 → 兼容读取
  • 编辑打点后 → .blink 更新,不丢失其他打点

导入

  • 导入视频(有 creation_time)→ 时间自动对齐
  • 导入视频(无 creation_time)→ 提示选择原始视频
  • 仅导入视频 → 创建空录制,可手动添加打点

边界情况速查

场景预期行为
0 个打点剪辑按钮禁用
视频文件被外部删除错误提示,不崩溃
.blink 文件被篡改HMAC 校验失败,用户友好错误
存储空间不足前置检查 + 提示
同时触发多次剪辑防重复提交拦截
DB 降级(高→低版本)不支持,可能崩溃

相关文档