forked from hangshuo652/aurak
8b9806424f
用户故事矩阵 docs/tests/user-story-matrix.md: - 7画面 × 3类型(正常/异常/边界) = 53项 - 已覆盖35项, 补全后增至46项 - 附优先级/测试方案 新增11项测试(F-01~F-11): F-01 非技术模板答题 F-07 题库空状态 F-02 提交确认弹窗 F-08 TA查看模板 F-03 空发送disabled F-09 空名称创建被拒 F-04 历史详情 F-10 无模板ID拒绝 F-05 TA访问统计 F-11 角色权限对比 F-06 USER查看题库 39/39 passed Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7.5 KiB
7.5 KiB
人才测评系统 — 用户故事矩阵
覆盖: 7画面 × 3类型(正常/异常/边界) × 角色(SA/TA/USER)
一、用户故事总表
| # | 故事 | 画面 | 角色 | 正常 | 异常 | 边界 | 已覆盖 | 测试位置 |
|---|---|---|---|---|---|---|---|---|
| A | 考核答题 | |||||||
| A-01 | 选择技术人员模板→开始评估 | 考核 | SA/USER | ✅ | — | — | ✅ | A1-03/05 |
| A-02 | 选择非技术人员模板→开始评估 | 考核 | SA/USER | ✅ | — | — | ❌ | |
| A-03 | 选择题交互(点击选项→确认答案) | 考核 | SA/USER | ✅ | ✅ | — | ⚠️ | A2-01存在性 |
| A-04 | 简答题交互(输入→发送→等评分) | 考核 | SA/USER | ✅ | ✅ | — | ⚠️ | 通过E-02触发 |
| A-05 | AI追问流程(答→追问→再答) | 考核 | SA/USER | ✅ | — | — | ⚠️ | E-02可能触发 |
| A-06 | 标记回头检查(🏷️点击→导航点变黄) | 考核 | SA/USER | ✅ | — | — | ✅ | A2-03 |
| A-07 | 提交确认弹窗(未答完→点提交→确认) | 考核 | SA/USER | ✅ | ✅ | — | ❌ | |
| A-08 | 标记题目后答题→确认导航点状态 | 考核 | SA/USER | ✅ | — | — | ❌ | |
| A-09 | 空答案提交(空白textarea→发送) | 考核 | SA/USER | — | ✅ | — | ❌ | |
| A-10 | 题目加载超时→等待处理 | 考核 | SA/USER | — | ✅ | ✅ | ❌ | |
| B | 评分与证书 | |||||||
| B-01 | 考核完成→等级/分数展示 | 结果 | SA/USER | ✅ | — | — | ⚠️ | E-02 |
| B-02 | 查看证书弹窗(等级/总分/维度) | 证书 | SA/USER | ✅ | — | — | ⚠️ | E-02(条件) |
| B-03 | 查看历史记录→点击查看详情 | 考核 | SA/USER | ✅ | — | — | ❌ | |
| B-04 | 导出PDF/Excel报告 | 结果 | SA/USER | ✅ | — | — | ❌ | |
| B-05 | 答题回顾(reviewMode开启) | 结果 | SA/USER | ✅ | — | — | ✅ | A3-02/API |
| B-06 | 未完成考核时查看回顾被拒 | 结果 | USER | — | ✅ | — | ❌ | |
| C | 评估统计 | |||||||
| C-01 | 管理员查看统计面板 | 统计 | SA | ✅ | — | — | ✅ | B-01/04 |
| C-02 | 筛选统计(时间/模板/组织) | 统计 | SA | ✅ | — | — | ✅ | B-02 |
| C-03 | 导出统计CSV | 统计 | SA | ✅ | — | — | ✅ | B-03 |
| C-04 | USER访问统计页面被拒 | 统计 | USER | — | ✅ | — | ✅ | B-05 |
| C-05 | TA访问统计页面 | 统计 | TA | ✅ | — | — | ❌ | |
| D | 题库列表 | |||||||
| D-01 | 查看题库列表(卡片展示) | 题库列表 | SA/TA/USER | ✅ | — | — | ✅ | C-01 |
| D-02 | 搜索题库 | 题库列表 | SA/TA | ✅ | — | — | ✅ | A05 |
| D-03 | 筛选Tab(全部/已发布/草稿/待审核) | 题库列表 | SA/TA | ✅ | — | — | ✅ | A04 |
| D-04 | 创建题库(打开抽屉→填表单→提交) | 题库列表 | SA/TA | ✅ | ✅ | — | ✅ | A03 |
| D-05 | 创建题库空名称被拒 | 题库列表 | SA/TA | — | ✅ | ✅ | ❌ | |
| D-06 | 删除题库→确认→清理 | 题库列表 | SA/TA | ✅ | ✅ | — | ✅ | 旧测 |
| D-07 | USER访问题库管理 | 题库列表 | USER | ✅ | — | — | ❌ | |
| E | 题库详情 | |||||||
| E-01 | 查看详情(信息/统计/题目列表) | 题库详情 | SA/TA | ✅ | — | — | ✅ | 旧测 |
| E-02 | 添加选择题(弹窗→表单→保存) | 题库详情 | SA/TA | ✅ | ✅ | — | ✅ | B10/11 |
| E-03 | 添加简答题 | 题库详情 | SA/TA | ✅ | — | — | ✅ | API/3 |
| E-04 | AI生成题目弹窗→确认 | 题库详情 | SA/TA | ✅ | ✅ | — | ✅ | B07 |
| E-05 | 编辑题目→保存 | 题库详情 | SA/TA | ✅ | ✅ | — | ✅ | E02旧 |
| E-06 | 删除题目→确认→消失 | 题库详情 | SA/TA | ✅ | ✅ | — | ✅ | D |
| E-07 | 全选→批量通过 | 题库详情 | SA/TA | ✅ | — | — | ✅ | 旧测 |
| E-08 | 批量驳回→确认 | 题库详情 | SA/TA | ✅ | — | — | ✅ | B09 |
| E-09 | 单题通过(PENDING_REVIEW→PUBLISHED) | 题库详情 | SA/TA | ✅ | — | — | ✅ | D |
| E-10 | 提交审核(DRAFT→PENDING_REVIEW) | 题库详情 | SA/TA | ✅ | — | — | ✅ | C |
| E-11 | 发布(PENDING_REVIEW→PUBLISHED) | 题库详情 | SA/TA | ✅ | — | — | ✅ | C |
| E-12 | 空题目列表处理 | 题库详情 | SA/TA | — | — | ✅ | ❌ | |
| F | 测评模板 | |||||||
| F-01 | 查看模板列表 | 模板 | SA/TA | ✅ | — | — | ✅ | D-02 |
| F-02 | 查看模板维度配置 | 模板 | SA/TA | ✅ | — | — | ✅ | D-06 |
| F-03 | USER无测评模板Tab | 模板 | USER | — | ✅ | — | ✅ | D-05 |
| F-04 | TA可查看模板列表 | 模板 | TA | ✅ | — | — | ❌ | |
| F-05 | 创建模板→配置维度→保存 | 模板 | SA/TA | ✅ | ✅ | — | ❌ | |
| F-06 | 编辑模板(P2字段/时间/及格分) | 模板 | SA/TA | ✅ | — | — | ❌ | |
| F-07 | 删除模板 | 模板 | SA/TA | ✅ | — | — | ❌ | |
| G | 跨页面场景 | |||||||
| G-01 | 管理员→统计→筛选→导出 | 统计 | SA | ✅ | — | — | ✅ | E-01 |
| G-02 | 考生→考核→答题→结果→证书→历史 | 全流程 | USER | ✅ | — | — | ✅ | E-02 |
| G-03 | 管理员→模板列表→查看维度 | 模板 | SA | ✅ | — | — | ✅ | E-03 |
| G-04 | USER受限(无可模板/无统计/无题库管理) | 全流程 | USER | — | ✅ | — | ✅ | E-04 |
| G-05 | 角色切换: admin登录→TA登录→各自权限不同 | 全流程 | SA/TA | ✅ | — | — | ❌ |
二、覆盖统计
总用户故事: 53 项
正常系: 38 项
异常系: 10 项
边界: 5 项
已覆盖: 35 项 (66%)
未覆盖: 18 项 (34%) → 待补充测试
三、未覆盖故事清单(18项)
| # | 优先级 | 类型 | 说明 | 测试方案 |
|---|---|---|---|---|
| A-02 | 🔴 | MC/SA | 非技术模板答题验证 | 与A-01类似,选非技术模板重复流程 |
| A-07 | 🔴 | UI | 提交确认弹窗交互 | 答部分题后点提交→确认弹窗→点继续→再点提交→确认 |
| A-08 | 🟡 | UI | 标记+答题后验证导航点状态 | 标记1题→答完→检查导航点颜色 |
| A-09 | 🟡 | 异常 | 空答案提交 | textarea不填→点发送→应被disabled拦截 |
| B-03 | 🟡 | UI | 历史记录点击查看详情 | 完成考核→查看历史→点击记录→详情展示 |
| B-06 | 🟡 | 异常 | 未完成时回顾被拒 | 考核进行中→点review→应报错 |
| C-05 | 🟡 | 权限 | TA访问统计 | ta_admin登录→访问stats→应可查看 |
| D-05 | 🟡 | 异常 | 空名称创建题库 | 打开抽屉→名称留空→提交→被拒 |
| D-07 | 🔴 | 权限 | USER访问题库 | user1→/question-banks→应可查看列表 |
| E-12 | 🟡 | 边界 | 空题目列表 | 新建题库无题目→应显示空状态 |
| F-04 | 🟡 | 权限 | TA查看模板 | ta_admin→settings→测评模板Tab可见 |
| F-05 | 🔴 | 核心 | 创建模板→维度→保存 | 打开弹窗→填表单→配维度→保存→API验证 |
| F-06 | 🟡 | 核心 | 编辑模板 | 点编辑→改P2字段→保存→验证 |
| F-07 | 🟡 | 核心 | 删除模板 | 点删除→确认→验证列表消失 |
| G-05 | 🟡 | 跨角色 | SA/TA角色权限对比 | admin/ta_admin分别登录→对比侧栏Tab差异 |
| A-10 | 🟢 | 边界 | 出题超时处理 | 等待超时→应显示错误提示 |
| A-03深 | 🟡 | 深度 | MC确认后按钮状态 | 选A→确认→应变灰/不可再选 |
| E-02深 | 🟡 | 深度 | SA发送后发送按钮disabled | 发送中→按钮应disabled |