docs: 新增测试指南和更新QA工作方法
- 新增 TESTING.md: 完整测试指南 - 测试环境配置 - 功能测试、性能测试、集成测试 - 截图和录屏工具使用 - 测试报告模板 - 测试检查清单 - 更新 QA 灵魂文件: 强调实际运行和截图验证 - 测试必须实际运行程序,不能只看代码
This commit is contained in:
@@ -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
|
||||
- **必须实际运行程序并截图验证功能**
|
||||
|
||||
Reference in New Issue
Block a user