# 人才测评系统 — 用户故事矩阵 > 覆盖: 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 |