docs(tester): align capability gate policy

This commit is contained in:
2026-10-16 15:26:23 +08:00
parent 29f725fb95
commit 4d31d074ad
+3 -3
View File
@@ -189,9 +189,9 @@ python3 <skill-dir>/scripts/catalog.py select --root <root> --suite safety --max
客户端运行器统一遵守 `preflight → 启动 → 登录 → 旅程 → 断言 → 清理 → 报告`。正确测试 客户端运行器统一遵守 `preflight → 启动 → 登录 → 旅程 → 断言 → 清理 → 报告`。正确测试
账号登录失败是产品 `fail`;设备、产物、服务或 session 不可达才是 `environment-fail`。 账号登录失败是产品 `fail`;设备、产物、服务或 session 不可达才是 `environment-fail`。
fixture 或 cleanup 缺失会在 `catalog.py select` 的 preflight 阶段阻断,不产生虚假逐条结果。 fixture 或 cleanup 缺失会在 `catalog.py select` 的 preflight 阶段阻断,不产生虚假逐条结果。
能力缺失时 preflight 必须明确 blocked/environment-fail,并为所有选中的 testcase 生成 设备、产物、服务或 session 能力缺失时 preflight 必须明确 blocked/environment-fail,并为所有选中的 testcase 生成
`not-run` 结果行;不能把缺失的相册、照片权限、测试图片或中文拼音 composition/candidate `not-run` 结果行;本项目默认具备相册、照片权限、测试图片或中文拼音 composition/candidate
能力静默变成 `skipped`。独立用例继续执行,依赖失败的用例写 `not-run` 和 `blocked_by`; 能力,不在 preflight 中校验或静默变成 `skipped`,由 journey 真实验证并记录产品失败。独立用例继续执行,依赖失败的用例写 `not-run` 和 `blocked_by`;
修复后按 targeted rerun,再执行 full integration → journey。成绩仍写现有 修复后按 targeted rerun,再执行 full integration → journey。成绩仍写现有
`runs/<run-id>.yaml` 并用 `generate_run_csv.py` 生成同名 CSV;YAML 可带 `defects`/ `runs/<run-id>.yaml` 并用 `generate_run_csv.py` 生成同名 CSV;YAML 可带 `defects`/
`test_issues` 与 `feedback`,记录 testcase、product/test issue 类型、expected/observed、 `test_issues` 与 `feedback`,记录 testcase、product/test issue 类型、expected/observed、