| name | test-strategy |
| description | 为功能、缺陷修复、重构、迁移和评审设计高价值测试策略,通过把行为映射到覆盖矩阵、识别缺失边界场景、选择验证命令,并避免脆弱或低信号测试;当 Codex 被要求提供测试计划、覆盖矩阵、回归策略、QA 清单或验证方案时使用。 |
测试策略
快速开始
策略流程
- 识别已经变更或计划变更的行为。
- 列出风险区域:权限、数据形状、API 契约、UI 状态、错误、并发、迁移、性能和集成。
- 盘点现有测试结构和命令:
python3 scripts/test_inventory.py /path/to/repo
- 产出覆盖矩阵:
| Behavior | Existing coverage | Needed test | Priority |
| --- | --- | --- | --- |
| <behavior> | covered / partial / missing | <test idea> | P0 / P1 / P2 |
- 把自动化测试、手工 QA 和验证命令分开列出。
- 标明哪些测试不应被更新,因为它们断言的是稳定行为。
输出规则
- 包含精确场景、输入、期望结果,以及每个测试为什么重要。
- 标记回归测试:修复前应失败,修复后应通过。
- 说明跳过的测试或验证及其原因。
- 标出弱测试:宽泛快照、恒真断言、时间敏感测试,以及与实现一一映射而不是验证行为的测试。