4.5 KiB
4.5 KiB
测试计划 → 自动化 转换提示词(执行总纲)
配合主提示词使用。本文件是「按测试计划驱动转换」的执行总纲:规定做什么、按什么优先级做、每层做到什么程度。 通用机制(技术栈/DeviceDriver/脚本模板/元素发现/边跑边写/截图/报告)遵循
prompts/ones_to_automation.md; 必测项(P0)的专项细节遵循prompts/must_test_conversion.md。三者叠加使用。 计划全文见docs/UI自动化测试计划.docx(由docs/generate_test_plan.py生成)。
0. 核心原则
- 优先级驱动,不绑定周次:严格按 P0 → P1 → P2 → P3 顺序推进,高优先级层达到退出标准后再投入下一层。
- 必测是闸门:P0 是提测/版本准入门禁,任何版本变更优先保 P0 绿。
- AI 边跑边写:首台建模、同品类复用台仅改配置;人力预估按 AI 辅助口径(单维度首台 0.2-1 人日、复用台 0.1-0.3 人日)。
- 实际人力 1 人:四层串行;P0 内「控制轨(不依赖串口)」可先行,「添加轨」待嵌入式串口框架就绪后插入。
1. 四层优先级总览
| 层 | 范围 | 来源 | 落点(目录/维度) | 退出标准 | AI预估 |
|---|---|---|---|---|---|
| P0 必测项 | 各单品添加 + 核心控制(双协议) | ONES plan CQz9YCNX / must-test.manifest.ts |
{device}_connect / {device}_control |
通过率≥95%(门禁) | ~40-48 人日 |
| P1 单品探索 | 82 款主流程冒烟(card+核心control) | 单品模板 | {device}_card + 核心 control |
全单品冒烟通过 | ~25 人日 |
| P2 全功能 | 全维度回归(card/control/setting/scene/logs) | 各品类 ONES 用例库 | 全维度文件,按品类批量 | 通过率≥85%、覆盖100% | ~100 人日 |
| P3 平台 | 账号/房间/消息/家庭分享/场景等 | App 平台用例库 | tests/automation/ 等平台 |
平台用例通过 | ~12 人日 |
2. 逐层执行指引
P0 必测项(最高优先,先做)
- 完全遵循
prompts/must_test_conversion.md:用test-plan/must-test.manifest.ts作为清单(187 条 = 添加73 + 功能9 + 控制105step)。 - 先控制轨(不依赖串口):双协议 105 step,落到各
{device}_control.test.ts,打[P0][ONES:号#step][协议]标记。 - 后添加轨(待串口框架):serial_controller / connect_base_helper / wifi_connect_helper 就绪后,73 条添加落到
{device}_connect.test.ts。 - 结果按锚点 step 级回写 ONES plan
CQz9YCNX。P0 不达 95% 不进入 P1。
P1 单品探索
- 为全部 82 款单品各写一套主流程冒烟:
card(首页卡片可见)+ 核心control(开关/主模式响应)。 - 复用 P0 已建的 control helper,单品只补 card 与主流程断言。广度优先、深度浅。
- 退出:每款单品冒烟通过。
P2 全功能
- 全维度回归。按品类批量(高复用→中复杂→新品):同品类调通首台后改设备名配置扩展,沉淀
*_helper。 - 来源 = 对应品类 ONES 用例库(非必测项库);按主提示词「读取用例来源」流程拉取转换。
- 维度:card/control/setting/scene/logs(logs 可选)。新品 UI 需从 Figma/UX 重新分析(见 reference-figma-designs、feedback-ux-coordinate-workflow)。
P3 平台
- 跨单品平台功能:账号(注册/登录/登出/忘记密码/第三方)、房间/家庭分享3.0/分组、消息中心3.0、商城、我的、小组件、场景3.0联动。
- 含必测项里 ~12 条平台项 + App 平台用例库。落到
tests/automation/等平台测试。
3. 每层通用工作流
- 选层:确认当前应做的最高未完成层(P0→P3)。
- 拉用例:P0 用 manifest;P2/P3 用 ONES CLI 从对应品类/平台用例库读取(主提示词「读取用例来源」)。
- 边跑边写:首轮生成→运行→按真实页面源码修元素/坐标,直到通过(主提示词「迭代调试流程」)。
- 回写 ONES:P0 按 step 锚点(must_test_conversion §9);其余按用例名匹配(主提示词「ONES 测试计划集成」/
utils/ones-sync.ts)。 - 核对退出标准:达标才进入下一层;记录 AI 实际工时,校准预估。
4. 调整计划
计划是生成产物。如需改优先级/范围/人力预估,改 docs/generate_test_plan.py 后 python3 docs/generate_test_plan.py 重新生成 docx,不手改 docx。
相关
主提示词 prompts/ones_to_automation.md · 必测项 prompts/must_test_conversion.md ·
project-must-test-ones-source · project-maestro-conversion · feedback-test-case-reuse · feedback-manual-navigation