feat(版本详情): 完善任务流程与风险预警
This commit is contained in:
@@ -35,6 +35,22 @@
|
||||
|
||||
开发任务从“待开发”切换到“开发中”时,只有当前时间已经超过 `expectedEndAt`(预计截止)才要求填写延后原因。超过预计开始时间但仍未超过预计截止时间,不视为延后。
|
||||
|
||||
## AI 草案领取与计划流程
|
||||
|
||||
开发任务和测试用例由 AI 生成后,版本详情里不再显示独立的“待排期”状态:
|
||||
|
||||
1. DevTask / TestCase 没有负责人时显示“待领取”。
|
||||
2. 点击“领取并填写计划”时同时写入当前用户为负责人,并填写计划起止时间。
|
||||
3. 已采纳推荐负责人的 AI 草案已经有负责人,不需要领取,但开始开发/测试前仍必须点击“填写计划”补齐计划起止时间。
|
||||
4. DevTask 开始开发前必须同时具备 `assigneeId`、`expectedStartAt`、`expectedEndAt`;TestCase 开始测试前必须同时具备 `assigneeId`、`plannedTestAt`、`plannedEndAt`。
|
||||
5. 计划起止时间自动按工作日历计算 `estimateHours`。AI 预估仍保留在 `aiEstimateHours`,不代表负责人已确认排期。
|
||||
|
||||
## 开发任务提测流程
|
||||
|
||||
1. DevTask 从“自测”转为“已提测”前,任务不能处于阻塞中。
|
||||
2. 如果 `isBlocked=true`,必须先解除阻塞并清空阻塞原因,再允许提测。
|
||||
3. “已提测”仍然是 DevTask 终态;后续测试通过或失败不回写 DevTask 状态。
|
||||
|
||||
## 测试轮次流程
|
||||
|
||||
测试用例支持按版本开启多轮测试:
|
||||
@@ -231,8 +247,8 @@ Implementation convention:
|
||||
- 调研、产品方案、UI 设计、开发任务、测试用例、Bug 创建时使用统一工作日日期时间选择器。
|
||||
- 日期选择器接入中国节假日日历。当前内置 2026 年国务院办公厅放假调休安排;其他年份先按周末/工作日兜底。
|
||||
- 非工作日只提示,不阻止保存;调休工作日按工作日提示。
|
||||
- 测试用例计划测试时间字段为 `plannedTestAt`;Bug 计划修复时间字段为 `plannedFixAt`。
|
||||
- 测试轮次复制用例时保留计划测试时间、AI 预估和执行预估,清空实际执行记录。
|
||||
- 测试用例计划测试时间字段为 `plannedTestAt` / `plannedEndAt`;Bug 计划修复时间字段为 `plannedFixAt`。
|
||||
- 测试轮次复制用例时保留计划测试起止时间、AI 预估和执行预估,清空实际执行记录。
|
||||
|
||||
## 工时统计口径
|
||||
|
||||
|
||||
Reference in New Issue
Block a user