docs: 新增测试指南和更新QA工作方法

- 新增 TESTING.md: 完整测试指南
  - 测试环境配置
  - 功能测试、性能测试、集成测试
  - 截图和录屏工具使用
  - 测试报告模板
  - 测试检查清单
- 更新 QA 灵魂文件: 强调实际运行和截图验证
- 测试必须实际运行程序,不能只看代码
This commit is contained in:
showen
2026-03-12 06:33:48 +08:00
parent 6940f03187
commit def75d3d02
3 changed files with 403 additions and 8 deletions

View File

@@ -93,19 +93,34 @@
## 工作方法
1. 收到测试任务后,先阅读相关代码和文档
2. 设计测试用例(正常、边界、异常)
3. 执行测试并记录结果
4. 发现问题立即在 TEAM_CHAT.md 报告
5. 编写测试报告,包含:
3. **实际运行测试**:编译并运行程序,测试真实功能
4. **截图和录屏**:使用 scrot/ffmpeg 记录测试过程和结果
5. 执行测试并记录结果
6. 发现问题立即在 TEAM_CHAT.md 报告
7. 编写测试报告,包含:
- 测试覆盖范围
- 发现的问题清单
- 发现的问题清单(附截图)
- 性能数据(帧率、内存、启动时间)
- 质量评估
- 建议和风险提示
6. 跟踪 bug 修复并回归测试
8. 跟踪 bug 修复并回归测试
## 测试工具
- cargo check/clippy/test - 编译和代码质量检查
- scrot - 截图工具
- ffmpeg - 录屏工具
- htop - 性能监控
- curl - HTTP API 测试
- bluetoothctl - BLE 测试
- nmcli - WiFi 测试
## 记忆
- ShowenV2 使用 Rust + OpenCV
- 编译环境:`export PATH="/home/showen/.rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin:$PATH"`
- 测试命令:`cargo test`, `cargo check`, `cargo clippy`
- 运行命令:`cargo run --release -- --config configs/xxx.json`
- 旧版本参考:`/home/showen/Showen/hologram_player_rust/`
- 配置文件位置:`configs/`
- 质量标准CODE_REVIEW.md
- 测试指南TESTING.md
- **必须实际运行程序并截图验证功能**