Browse Source

Add project testing

master
NinjaKelly 2 months ago
parent
commit
d4976a7601
2 changed files with 57 additions and 19 deletions
  1. +57
    -19
      项目测试文档.md
  2. BIN
      项目测试结果.xlsx

+ 57
- 19
项目测试文档.md View File

@ -40,25 +40,23 @@
### ✅ 主控制系统
| 用例编号 | 手势名称 | 手势说明 | 操作步骤 | 预期结果 | 优先级 |
| ---------- | ------------ | -------------------------------------- | ----------------------------- | ------------------------------- | ------ |
| TC-GEST-01 | 光标控制 | 坚起食指滑动 → 控制光标位置 | 做出光标控制手势 | 光标位置随手移动 | 高 |
| TC-GEST-02 | 鼠标左键点击 | 食指 + 大拇指贴合手势 | 做出鼠标点击动作 | 系统执行鼠标单击 | 高 |
| TC-GEST-03 | 滚动控制 | okay 手势控制滑动 | 做出 okay 手势,手向上/下移动 | 页面上下滚动 | 高 |
| TC-GEST-04 | 全屏模式 | 四指并拢并上扬 | 举起四指向上 | 触发全屏操作 | 中 |
| TC-GEST-05 | 退出(Back) | 向后挥动手势 | 向后快速摆动手掌 | 返回上一步 | 中 |
| TC-GEST-06 | 六指开启识别 | 六指手势激活识别 | 做出六指(拇指+小指展开) | 系统进入六指模式识别 | 中 |
| TC-GEST-07 | 暂停/播放 | 手势为 ✋ / 🖐️ | 显示手掌面向摄像头 | 音乐暂停或播放 | 高 |
| TC-GEST-08 | 静音 | 拇指上扬,其他手指收回(1.5D静音手势) | 举起静音手势 | 系统进入静音状态 | 中 |
| TC-GEST-09 | 鼠标右键 | 拇指、食指、中指上扬手势 | 展示该手势 | 模拟右键点击 | 中 |
| TC-GEST-10 | 南左移动 | 单手水平向左挥动 | 做出快速向左的滑动手势 | 控制元素向左移动 | 中 |
| TC-GEST-11 | 触屏 | 手掌、卡指、中指上扬 | 做出该手势 | 模拟屏幕触碰 | 中 |
| TC-GEST-12 | 上一首音乐 | 大拇指向左 | 举出“上一首”手势 | 播放上一首歌曲 | 中 |
| TC-GEST-13 | 下一首音乐 | 大拇指向右 | 举出“下一首”手势 | 播放下一首歌曲 | 中 |
| TC-GEST-14 | 暂停/播放 | 比五手势用于暂停/播放 | 做出五指伸展手势 | 音乐暂停或播放 | 高 |
| TC-GEST-15 | 模式切换 | rock 手势(🤘) | 做出 rock 手势 | 切换当前系统模式(如游戏/控制) | 高 |
| 序号 | 手势名称 | 手势动作说明 | 所属类型 |
| ---- | ------------ | --------------------------------------------- | -------- |
| 01 | 光标控制 | 竖起食指滑动控制光标位置 | 通用控制 |
| 02 | 鼠标左键点击 | 食指 + 大拇指上举执行点击 | 通用控制 |
| 03 | 滚动控制 | okay 手势(食指+拇指捏合),上下移动滚动页面 | 通用控制 |
| 04 | 全屏控制 | 四指并拢向上 → 触发设定键(默认 f 键) | 通用控制 |
| 05 | 退格 | 特定手势触发退格键 | 通用控制 |
| 06 | 开始语音识别 | 六指手势触发语音识别启动 | 通用控制 |
| 07 | 结束语音识别 | 拳头手势触发语音识别停止 | 通用控制 |
| 08 | 暂停/继续 | 单手张开保持 1.5 秒触发暂停/继续识别 | 通用控制 |
| 09 | 向右移动 | 拇指上抬,其余手指收回 → 控制游戏角色向右移动 | 游戏控制 |
| 10 | 跳跃 | 食指、中指上举 → 控制跳跃动作 | 游戏控制 |
| 11 | 右跳跃 | 拇指 + 食指 + 中指上举 → 控制右跳跃 | 游戏控制 |
| 12 | 上一首 | 大拇指向左摆动 → 上一首音乐 | 音乐控制 |
| 13 | 下一首 | 大拇指向右摆动 → 下一首音乐 | 音乐控制 |
| 14 | 暂停/播放 | 比耶手势(✌️ or 🤘) → 暂停或播放音乐 | 音乐控制 |
| 15 | 切换音乐模式 | rock 手势(🤘)→ 切换音乐/普通控制模式 | 模式切换 |
@ -153,3 +151,43 @@
| TC-GAME-07 | 游戏控制 | 低帧率下性能表现 | 模拟20fps摄像头 | 尝试完成左右转、加速等动作 | 出现识别滞后,界面给出低帧警告 | 中 |
| TC-GAME-08 | 游戏控制 | UI反馈准确性 | 摄像头运行中 | 做出加速动作,观察 UI 面板反馈 | 显示“当前动作:加速”,图像区域标亮 | 中 |
## 四、测试结果分析
[⌛️项目测试结果](./项目测试结果.xlsx)
### **4.1 测试通过率**
- **总体通过率:**
在所有模块(主控制系统 + WaveSign + 游戏控制模块)共计 **50+ 条用例 × 10次测试 = 500+ 次执行记录**中,约 **88%** 的测试结果为“通过”,**12%** 的测试记录显示“未通过”。
- **通过率较高的模块:**
- **主控制系统:**通过率 **>90%**,大部分基础手势(如光标控制、鼠标点击、滚动控制)表现稳定。
- **WaveSign 社区与个人中心模块:**通过率 **约95%**,发帖、评论、关注、资料修改等常规操作无明显问题。
- **通过率较低的模块:**
- **WaveSign SLClassroom(手语教室):**实时识别和视频上传评分测试中偶尔出现 **识别延迟****评分不稳定**,通过率约 **80%**
- **游戏控制模块:**“低帧率下性能表现”与“识别抖动干扰测试”未通过率稍高(**20% 左右**),主要原因是低帧率摄像头模拟下识别滞后明显。
------
### **4.2 典型问题分析**
- **(1)识别类问题:**
- 当背景复杂或光照不足时,MediaPipe 模型识别准确率下降,个别测试记录显示 **响应时间超过0.7s**,甚至未正确识别手势。
- “六指手势启动语音识别”在部分测试中未触发,需要优化手势阈值。
- **(2)性能问题:**
- 游戏模块在模拟 **20fps 低帧率**摄像头时,出现识别滞后,UI延迟反馈。
- 部分 UI 动画在高分辨率(4K)设备上存在轻微卡顿,需要进一步优化前端渲染。
- **(3)社区系统:**
- 敏感词拦截逻辑偶尔误报,如普通词语被识别为敏感词。
- **(4)任务提醒功能:**
- **日/周/月视图切换**测试中发现,在多任务快速切换时,少数场景下界面刷新不完全。
------
### **4.3 综合结论**
- WaveControl 系统整体功能 **满足预期目标**,大部分核心功能已稳定实现。

BIN
项目测试结果.xlsx View File


Loading…
Cancel
Save