Skip to content

测试用例

字数
3676 字
阅读时间
14 分钟

依据功能文档拆解首批功能测试场景,表格统一采用“输入 → 操作步骤 → 预期结果”的结构,后续可在联调阶段补充边界与异常流程。

登录与会话

用例编号场景输入操作步骤预期结果
LOGIN-001微信一键登录成功微信授权正常;网络正常1. 在登录页点击“微信一键登录”
2. 授权成功后等待跳转
登录成功提示;写入 users.last_login_atsessions 新记录;重定向回来源页
LOGIN-002登录后绑定学号已成功微信登录;学号认证服务可用1. 登录成功后弹出学号绑定弹窗
2. 输入学号与密码并提交
绑定成功提示;users.student_binding.status='verified'login_result 记录 context=bind_student
LOGIN-003验证码错误重试触发验证码(失败 ≥2 次)1. 输入错误验证码并提交
2. 再次输入正确验证码
第一次提示“验证码不正确”;第二次刷新后可成功提交;错误提示使用 Danger 语义色
LOGIN-004封禁用户登录拦截users.status='restricted'1. 发起登录
2. 等待接口返回
页面展示封禁说明与申诉入口;不写入新会话;login_result.status='restricted'
LOGIN-005Token 过期自动刷新本地存在有效 refresh token;访问需鉴权接口返回 4011. 进入任务页触发接口请求
2. 观察 ensureLoggedIn 自动刷新
3. 重放原请求
自动调用 /api/auth/refresh 成功,继续访问任务接口无感知;刷新失败时跳转登录页

今天 Tab

用例编号场景输入操作步骤预期结果
TODAY-001多次情绪打卡累计曲线账号存在 1 条历史打卡;今日未打卡1. 进入今天页
2. 点击“再次打卡”录入情绪评分/标签/场景
3. 再次点击“再次打卡”录入第二条记录
心情曲线出现 2 个时间点;状态卡展示最新情绪;checkins 写入 2 条记录并携带标签与风险等级
TODAY-002负向情绪触发 ASK 联动风险策略判定为 R2;账号已开通 ASK1. 进行情绪打卡选择负向情绪并提交
2. 观察浮层并点击“开始对话”
3. 输入问题并选择推荐行动
ASK 浮层自动展开;会话记录入 ask_sessions;点击行动写入任务清单并来源标记“ASK-AI”
TODAY-003微建议写入任务清单微建议服务返回 3 条建议;清单为空1. 在 Top 微建议区点击“一键加入清单”
2. 在弹窗中确认来源与计划时间
Toast 提示写入成功;任务列表新增记录并显示来源“AI 建议”;页面提示可在任务 Tab 查看
TODAY-004任务复盘回写成长统计任务列表存在 1 条进行中任务1. 点击任务卡“完成”
2. 在复盘表单填写情绪前后评分并提交
任务状态更新为完成;生成 task_reviews 记录;成长统计与周报数据同步更新

心情随笔 Tab

用例编号场景输入操作步骤预期结果
JOUR-001多模随笔录入(语音+图片)设备语音/相册权限已授权1. 点击“新增随笔”
2. 录制语音并自动转写
3. 上传手写照片并确认 OCR 结果
4. 补充文本与情绪评分后保存
随笔列表新增记录并标注“语音+图片”;journals 存储转写文本、OCR 内容与情绪标签;若当日未打卡则同步生成情绪打卡
JOUR-002AI 摘要筛选关键词账号存在 ≥7 条随笔及情绪打卡1. 查看 AI 摘要卡
2. 切换“周 → 月”粒度
3. 点击关键词 Chip“室友关系”
折线图与词云根据粒度更新;列表仅展示包含关键词的随笔;筛选提示展示在列表顶部
JOUR-003随笔派生任务至少存在 1 条随笔1. 打开随笔卡
2. 点击“生成任务”
3. 选择来源“自建任务”并确认
新任务写入清单并回链对应随笔;提示“查看任务 Tab”链接;任务卡显示来源“自建”
JOUR-004负向随笔预警与 ASK连续 1 条随笔情绪为“焦虑”1. 新增随笔设置情绪为“沮丧”并保存系统检测到连续负向情绪,弹出 ASK 提示条与资源按钮;操作记录入 risk_events

任务 Tab

用例编号场景输入操作步骤预期结果
TASK-001多来源任务看板展示任务库含 AI/树洞/真人/自建任务各 1 条1. 打开任务 Tab
2. 查看任务列表和来源徽章
列表展示所有任务,每张卡片左上角清晰显示来源标签(AI建议/树洞/真人/自建);任务按状态自动分组显示
TASK-002分类与筛选功能存在多条不同情绪类别的任务1. 打开任务 Tab
2. 点击顶部分类筛选器
3. 选择"学业"类别和"AI建议"来源
列表仅展示学业相关的AI建议任务;筛选状态清晰显示;支持一键清除筛选条件
TASK-003状态自动分组存在进行中/已完成/延期状态的任务1. 打开任务 Tab
2. 滚动查看任务列表
任务按"进行中"、"已完成"、"延期"等状态自动分组显示;每组任务数量明确标注
TASK-004执行与复盘闭环任意任务状态为进行中1. 点击任务卡"开始"执行任务
2. 完成任务操作
3. 填写复盘表单记录情绪变化
任务状态更新为完成;系统自动弹出复盘表单;记录情绪前后变化和执行感受;形成完整闭环
TASK-005数据洞察抽屉存在完成任务的历史数据1. 打开任务 Tab
2. 向上拖拽页面底部抽屉
抽屉展示各类任务完成度曲线;显示任务延迟原因分析;提供执行力洞察数据
TASK-006番茄计时与任务管理任意任务状态为进行中1. 点击任务卡"开始"进入番茄计时
2. 计时完成后填写复盘表单
番茄计时器正常运行;计时结束自动触发复盘;任务状态和相关数据正确更新
TASK-007批量操作功能列表存在多条任务1. 进入批量模式选择多个任务
2. 执行批量操作
支持批量延期、设置提醒等操作;操作结果正确反馈;相关日志记录完整
TASK-008真人任务指派与回执有辅导员指派的待确认任务1. 打开真人任务详情
2. 确认接受并执行任务
3. 提交回执
任务状态正确更新;辅导员收到通知;回执信息完整记录
TASK-009任务关联链接跳转存在来源于随笔或树洞的任务1. 点击任务卡的来源链接
2. 查看关联内容
正确跳转到对应的随笔或树洞页面;显示完整的关联上下文信息
TASK-010任务提醒与通知设置了提醒时间的任务到达提醒时间时系统发送任务提醒通知;用户可以点击通知快速跳转到任务详情

树洞 Tab

用例编号场景输入操作步骤预期结果
HOLE-001发帖自检与风险分级用户实名已通过;内容包含情绪词“累”1. 点击“发帖”并填写内容
2. 进入草稿自检勾选守则与匿名
3. 发布帖子
帖子发布成功并展示风险等级(如 L1);自检结果写入日志;posts 记录风险分级与提示语
HOLE-002行动卡领取写入任务清单信息流存在行动卡贴;清单容量未达上限1. 点击行动卡“领取任务”
2. 在确认弹窗选择“通知辅导员”
任务写入清单并源标“树洞”;生成真人待确认任务;提示跳转任务 Tab 查看
HOLE-003高风险帖子资源触达某帖子被标记 L3;资源地图已配置1. 打开带红色提示条帖子
2. 点击“查看资源”并选择“联系心理中心”
跳转资源地图详情并显示联系方式;后台 risk_alerts 记录处置动作;若确认联系则生成触达日志
HOLE-004评论触发再次预警帖子为 L2;用户输入包含关键词“想放弃”1. 在帖子详情输入评论“最近想放弃努力”
2. 点击发送
系统拦截并提示风险;允许用户修改或请求 AI/真人帮助;risk_actions 记录用户选择

我的 Tab

用例编号场景输入操作步骤预期结果
MINE-001查看护心周报并生成任务最新周报已生成;网络正常1. 打开我的 Tab
2. 点击护心周报卡“查看完整周报”
3. 在建议列表点击“生成任务”
跳转周报详情;展示情绪趋势、任务完成率(按来源和情绪类别);生成的任务写入清单并来源标记“周报建议”
MINE-002成长统计来源切换清单存在多来源任务及复盘数据1. 滚动至成长统计面板
2. 切换“AI 建议/树洞领取/真人指派/自建”分类
进度条与数量随分类更新;点击任意分类跳转至任务 Tab 对应筛选结果
MINE-003管理真人授权已向辅导员授权数据访问1. 打开隐私与授权中心
2. 点击“辅导员”授权项并选择“撤销授权”
3. 确认操作
授权状态更新为未授权;audit_logs 记录变更;辅导员端收到授权撤销通知
MINE-004资源触达记录资源地图配置“心理中心”热线1. 在资源地图区块点击“心理中心”卡片
2. 选择“匿名联系”
调起电话拨号器并自动填入号码;回到页面后卡片标记“已联系”;resource_touches 记录触达结果

全局

用例编号场景输入操作步骤预期结果
GLOBAL-001快速记一笔语音转随笔语音权限已开启;网络正常1. 点击悬浮按钮
2. 选择语音记录并录制 10 秒
3. 确认生成随笔
语音成功转文本并写入 journals;心情随笔列表刷新;如当日无打卡则同步生成情绪打卡
GLOBAL-002Ask 心理助理行动同步账号已登录;网络正常1. 轻点 ASK 浮标打开对话
2. 输入“考前焦虑怎么办”
3. 点击推荐行动卡“深呼吸练习”
AI 返回建议文本;行动卡写入任务清单并来源标记“ASK-AI”;提示前往任务 Tab 查看
GLOBAL-003晚安模式提醒当前时间 22:30;开启晚安模式 22:00-07:001. 在任务 Tab 点击任务“开始”系统弹出低扰提示并切换夜间主题;仍允许执行任务;记录夜间操作日志
GLOBAL-004登录态失效处理模拟 token 过期;接口返回 4011. 在任何页面下拉刷新弹出登录失效提示;点击后跳转登录页;刷新前页面保留草稿内容

社区分包(新增用例占位)

用例编号场景输入操作步骤预期结果
HOLE-TOPIC-001话题聚合筛选与订阅占位占位占位
AF-001行动卡反馈提交回执占位占位占位
ACT-001活动广场报名流程占位占位占位
BOOK-001预约中心提交与冲突检测占位占位占位
CONS-001心理咨询详情与拨号/地图占位占位占位
CS-001客服与帮助(FAQ 搜索与客服唤起)占位占位占位
MSG-001消息中心分组与已读占位占位占位
SRCH-001搜索历史/联想/结果跳转占位占位占位
ACD-001学术资源筛选/收藏占位占位占位

日记域分包(新增用例占位)

用例编号场景输入操作步骤预期结果
REP-EXP-001周报导出与分享占位占位占位

我的 Tab(新增用例占位)

用例编号场景输入操作步骤预期结果
BADGE-001徽章详情与分享占位占位占位
PROF-EDIT-001资料编辑与头像上传占位占位占位
FEED-001问题反馈提交与进度占位占位占位

学校协同/审核(新增用例占位)

用例编号场景输入操作步骤预期结果
SCH-COOP-001风控闭环(开始/误报/升级/关闭)占位占位占位
AUDIT-001审核中心决策与审计日志占位占位占位

全局(新增用例占位)

用例编号场景输入操作步骤预期结果
SOS-001SOS 触发/取消/资源联动占位占位占位
SOS-SW-001SOS 资源切换与可用性记录占位占位占位

工具分包(新增用例占位)

用例编号场景输入操作步骤预期结果
BR-001呼吸练习完成与回执占位占位占位
MF-001正念练习完成与回执占位占位占位

贡献者

The avatar of contributor named as Cai Hongyu Cai Hongyu

文件历史

撰写