报销管理 — 全面测试用例
增:报销/借款新建(存草稿、提交审批)
改:无编辑页(负向确认)
删:无删除(负向确认)
其它写:审批通过/驳回、详情再提交
A. 待办任务 bx/todo/list
A1 壳与入口
| ID |
标题 |
优先级 |
步骤 |
预期 |
| BX-TD-A01 |
标题与返回 |
P0 |
工作台→待办任务 |
「待办任务」;「← 工作台」 |
| BX-TD-A02 |
「+ 申请」入口 |
P0 |
点「+ 申请」 |
ActionSheet:「报销申请」「借款申请」 |
| BX-TD-A03 |
Sheet→报销新建 |
P0 |
选报销申请 |
进报销表单 |
| BX-TD-A04 |
Sheet→借款新建 |
P0 |
选借款申请 |
进借款表单 |
| BX-TD-A05 |
无编辑/删除 |
P0 |
看列表 |
无编辑、删除按钮 |
A2 Tab(逐个)
| ID |
标题 |
步骤 |
预期 |
| BX-TD-T01 |
Tab 文案 |
查看 |
待审批 / 我的申请 / 已办 |
| BX-TD-T02 |
Tab 待审批 |
点击 |
仅待审类单据;卡片底有「驳回」「通过」 |
| BX-TD-T03 |
Tab 我的申请 |
点击 |
本人申请单;底栏无通过驳回 |
| BX-TD-T04 |
Tab 已办 |
点击 |
已审批过的单据 |
| BX-TD-T05 |
各 Tab 空态 |
无数据时 |
「暂无单据」 |
| BX-TD-T06 |
我的申请加载更多 |
数据>10 |
触底加载或「已加载全部」 |
A3 卡片字段(逐字段)
| ID |
字段 |
预期 |
| BX-TD-F01 |
主标题 |
「报销单 {applyCode}」或「借款单 {applyCode}」 |
| BX-TD-F02 |
副标题 |
报销 expenseName/title;借款 reason/purpose |
| BX-TD-F03 |
状态 Tag |
待提交/审批中/已通过/已驳回/已发放/已付款/已处理/已冲抵 等 |
| BX-TD-F04 |
申请人 |
applicantName |
| BX-TD-F05 |
申请时间 |
applyTime |
| BX-TD-F06 |
金额 |
¥ 格式 |
| BX-TD-F07 |
点卡片进详情 |
按类型进报销或借款详情 |
A4 审批操作(待审批 Tab)
| ID |
标题 |
步骤 |
预期 |
| BX-TD-O01 |
通过-取消 |
点通过→取消 |
状态不变 |
| BX-TD-O02 |
通过-确认 |
确认「确认通过」 |
Toast「通过成功」;列表更新 |
| BX-TD-O03 |
驳回-取消 |
点驳回→取消 |
不变 |
| BX-TD-O04 |
驳回-可填意见确认 |
填意见确认 |
Toast「驳回成功」;placeholder「驳回意见(可选)」 |
| BX-TD-O05 |
驳回-意见空确认 |
意见空确认 |
仍可成功(默认「驳回」) |
B. 报销申请 · 列表 bx/reimburse/list
| ID |
标题 |
步骤 |
预期 |
| BX-RL-A01 |
入口 |
→报销申请 |
标题「报销申请」;「+ 申请」;「← 工作台」 |
| BX-RL-A02 |
无检索/Tab |
查看 |
本页无搜索框、无状态 Tab(若后续加需补用例) |
| BX-RL-A03 |
无编辑删除 |
— |
无 |
| BX-RL-A04 |
空态 |
无数据 |
「暂无报销单」 |
| BX-RL-F01 |
主标题 applyCode |
有数据 |
单号 |
| BX-RL-F02 |
副标题 |
— |
expenseName/title |
| BX-RL-F03 |
状态 Tag |
— |
枚举正确 |
| BX-RL-F04 |
申请时间 |
— |
applyTime |
| BX-RL-F05 |
金额 |
— |
¥ |
| BX-RL-F06 |
点卡片 |
— |
进详情 |
| BX-RL-N01 |
+申请进新建 |
点击 |
进表单 |
C. 报销 · 新建表单 bx/reimburse/form(新增全覆盖)
C1 字段展示
| ID |
字段 label |
控件 |
必填 |
placeholder/默认 |
| BX-RF-D01 |
标题 |
输入 |
否 |
进页按日期自动生成,可改 |
| BX-RF-D02 |
报销日期 |
日期选择 |
否 |
默认当天 |
| BX-RF-D03 |
费用项目 |
ActionSheet |
是 |
「点击选择」 |
| BX-RF-D04 |
金额(元) |
digit |
是 |
0.00 |
| BX-RF-D05 |
明细说明 |
多行 |
是 |
「费用事由」 |
| BX-RF-D06 |
备注 |
多行 |
否 |
「可选」 |
| BX-RF-D07 |
票据照片 |
上传 |
否 |
「+ 拍照」 |
| BX-RF-D08 |
底栏按钮 |
— |
— |
「存草稿」「提交审批」 |
C2 校验(逐项)
| ID |
标题 |
步骤 |
预期 |
| BX-RF-V01 |
未选费用项目-提交 |
其它合法不选费用→提交审批 |
Toast「请选择费用项目」 |
| BX-RF-V02 |
未选费用项目-草稿 |
同上点存草稿 |
同上校验 |
| BX-RF-V03 |
金额空 |
金额空或0→提交 |
Toast「请填写金额」 |
| BX-RF-V04 |
金额≤0 |
填 0 →提交 |
Toast「请填写金额」 |
| BX-RF-V05 |
明细说明空 |
trim 后空→提交 |
Toast「请填写明细说明」 |
| BX-RF-V06 |
无费用项配置 |
Web 未配置时点选 |
Toast「暂无费用项目,请先在 Web 配置」 |
C3 控件与上传
| ID |
标题 |
步骤 |
预期 |
| BX-RF-C01 |
选费用项目回显 |
ActionSheet 选一项 |
表单显示全路径 label |
| BX-RF-C02 |
改报销日期 |
选其它日期 |
日期回显;标题可随日期更新 |
| BX-RF-C03 |
改标题 |
手工改标题 |
可保存该标题 |
| BX-RF-C04 |
拍照上传1张 |
+拍照 |
出现缩略图 |
| BX-RF-C05 |
删除已传图 |
点 × |
图移除 |
| BX-RF-C06 |
上传满6张 |
连续至6 |
第7次 Toast「最多上传6张」 |
| BX-RF-C07 |
上传中 |
上传时 |
Loading「上传中...」 |
| BX-RF-C08 |
备注可空 |
备注空提交 |
不因备注失败 |
C4 提交结果
| ID |
标题 |
步骤 |
预期 |
| BX-RF-S01 |
存草稿成功 |
必填合法→存草稿 |
Toast「已保存草稿」;回列表可见 draft |
| BX-RF-S02 |
提交审批成功 |
必填合法→提交 |
Toast「已提交审批」 |
| BX-RF-S03 |
提交中态 |
— |
按钮「…」 |
| BX-RF-S04 |
接口失败 |
已知 details 字段问题等 |
Toast 失败;记缺陷;用例不删 |
| BX-RF-N01 |
确认无修改入口 |
列表/详情 |
无「编辑报销」页 |
D. 报销 · 详情 bx/reimburse/detail
D1 字段逐项
| ID |
位置 |
字段 |
预期 |
| BX-RD-H01 |
Hero |
applyCode |
主标题 |
| BX-RD-H02 |
Hero |
title |
副标题 |
| BX-RD-H03 |
Hero |
status Tag |
正确 |
| BX-RD-H04 |
Hero |
amount |
¥ chip |
| BX-RD-H05 |
Hero |
applicantName |
chip |
| BX-RD-B01 |
基本信息 |
费用项目 |
expenseName |
| BX-RD-B02 |
基本信息 |
报销日期 |
reimburseDate |
| BX-RD-B03 |
基本信息 |
申请时间 |
applyTime |
| BX-RD-B04 |
基本信息 |
当前节点 |
currentNode 或「—」 |
| BX-RD-B05 |
基本信息 |
备注 |
或「—」 |
| BX-RD-M01 |
明细 |
expenseName |
有 |
| BX-RD-M02 |
明细 |
amount |
¥ |
| BX-RD-M03 |
明细 |
remark说明 |
有则显示 |
| BX-RD-I01 |
票据 |
有图可预览 |
点图 preview |
| BX-RD-I02 |
票据 |
无图 |
区块不强制报错 |
| BX-RD-H06 |
审批记录 |
每条 |
审批人/节点 · 状态 · 意见 |
D2 按状态操作
| ID |
预置状态 |
步骤 |
预期 |
| BX-RD-O01 |
draft |
见底栏「提交审批」;确认 |
Toast「已提交」;弹窗「确认提交该报销单?」 |
| BX-RD-O02 |
draft |
提交取消 |
仍 draft |
| BX-RD-O03 |
pending |
「通过」确认(意见可选) |
「操作成功」 |
| BX-RD-O04 |
pending |
「驳回」填意见确认 |
「操作成功」 |
| BX-RD-O05 |
非 draft/pending |
看底栏 |
无提交/通过/驳回 |
| BX-RD-N01 |
任意 |
— |
无编辑、无删除 |
E. 报销审批列表 bx/approve/list?type=reimburse
| ID |
标题 |
步骤 |
预期 |
| BX-RA-A01 |
标题 |
→报销审批 |
「报销审批」 |
| BX-RA-A02 |
空态 |
无数据 |
「暂无待审批」 |
| BX-RA-A03 |
无搜索(当前) |
查看 |
无搜索则记录;有则补测 |
| BX-RA-F01~F05 |
卡片字段 |
有数据 |
单号、副标题、状态、申请人、金额、驳回/通过 |
| BX-RA-O01 |
列表通过 |
确认 |
「操作成功」 |
| BX-RA-O02 |
列表驳回 |
意见框「驳回意见」确认 |
「操作成功」 |
| BX-RA-F06 |
点卡片 |
— |
进详情 |
| BX-RA-N01 |
无编辑删除 |
— |
无 |
F. 借款申请 · 列表 bx/advance/list
| ID |
标题 |
步骤 |
预期 |
| BX-AL-A01 |
入口 |
→借款申请 |
「借款申请」;「+ 申请」 |
| BX-AL-A02 |
空态 |
— |
「暂无借款单」 |
| BX-AL-A03 |
无编辑删除 |
— |
无 |
| BX-AL-F01 |
applyCode |
— |
主标题 |
| BX-AL-F02 |
reason |
— |
副标题 |
| BX-AL-F03 |
status/时间/金额 |
— |
正确 |
| BX-AL-F04 |
进详情/+申请 |
— |
详情或表单 |
G. 借款 · 新建 bx/advance/form
| ID |
字段/用例 |
步骤 |
预期 |
| BX-AF-D01 |
借款事由 |
查看 |
必填多行;placeholder「用途说明」 |
| BX-AF-D02 |
用途 |
— |
选填单行「可选」 |
| BX-AF-D03 |
金额(元) |
— |
必填 digit |
| BX-AF-D04 |
费用项目 |
— |
选填 ActionSheet |
| BX-AF-D05 |
备注 |
— |
选填 |
| BX-AF-D06 |
凭证照片 |
— |
+拍照,上限6,「最多上传6张」 |
| BX-AF-V01 |
事由空 |
提交 |
Toast「请填写借款事由」 |
| BX-AF-V02 |
金额空/≤0 |
提交 |
Toast「请填写金额」 |
| BX-AF-C01 |
选费用/上传/删图 |
— |
同报销规则 |
| BX-AF-S01 |
存草稿 |
合法 |
「已保存草稿」 |
| BX-AF-S02 |
提交审批 |
合法 |
「已提交审批」 |
| BX-AF-N01 |
无修改页 |
— |
无 |
H. 借款 · 详情 bx/advance/detail
| ID |
字段/操作 |
预期 |
| BX-AD-H01~H05 |
Hero:单号、事由、状态、金额、申请人 |
正确 |
| BX-AD-B01 |
用途 |
purpose 或「—」 |
| BX-AD-B02 |
申请时间 |
applyTime |
| BX-AD-B03 |
当前节点 |
或「—」 |
| BX-AD-B04 |
发放状态 |
issueStatus |
| BX-AD-B05 |
备注 |
或「—」 |
| BX-AD-R01 |
审批记录 |
同报销结构 |
| BX-AD-I01 |
凭证图 |
详情可能不展示上传图(记录实际;若无展示标产品差异) |
| BX-AD-O01 |
draft 提交 |
弹窗「确认提交该借款单?」 |
| BX-AD-O02 |
pending 通过/驳回 |
同报销 |
| BX-AD-N01 |
无编辑删除 |
无 |
I. 借款审批 bx/approve/list?type=advance
| ID |
标题 |
步骤 |
预期 |
| BX-AA-A01 |
标题 |
→借款审批 |
「借款审批」 |
| BX-AA-A02 |
空态 |
— |
「暂无待审批」 |
| BX-AA-F01 |
卡片字段 |
— |
单号、reason、状态、申请人、金额、通过/驳回 |
| BX-AA-O01~O02 |
通过/驳回 |
— |
「操作成功」 |
| BX-AA-N01 |
无编辑删除 |
— |
无 |
J. 我的单据 bx/mine/list
| ID |
标题 |
步骤 |
预期 |
| BX-MN-A01 |
入口 |
→我的单据 |
标题正确 |
| BX-MN-T01 |
Tab 文案 |
— |
全部 / 报销 / 借款 |
| BX-MN-T02 |
Tab 全部 |
— |
两类单据可同时出现 |
| BX-MN-T03 |
Tab 报销 |
— |
仅报销 |
| BX-MN-T04 |
Tab 借款 |
— |
仅借款 |
| BX-MN-T05 |
空态 |
— |
「暂无单据」 |
| BX-MN-S01 |
无搜索(当前) |
查看 |
无则记录 |
| BX-MN-F01 |
主标题 |
— |
报销/借款 + applyCode |
| BX-MN-F02 |
副标题 |
— |
reason 或 expenseName |
| BX-MN-F03 |
状态/时间/金额 |
— |
正确 |
| BX-MN-F04 |
点卡片 |
— |
进对应详情 |
| BX-MN-N01 |
无编辑删除/无列表审批按钮 |
— |
无 |
执行记录
附录:加厚用例(边界 / Tab×操作 / 上传 / 审批组合)
待办 Tab × 空态 / 加载
| ID |
Tab |
场景 |
预期 |
| BX-TD-X001 |
待审批 |
空 |
暂无单据 |
| BX-TD-X002 |
我的申请 |
空 |
暂无单据 |
| BX-TD-X003 |
已办 |
空 |
暂无单据 |
| BX-TD-X004 |
待审批 |
加载失败 |
Toast |
| BX-TD-X005 |
我的申请 |
分页第二页 |
条数增加 |
| BX-TD-X006 |
已办 |
有数据字段齐全 |
单号/副标题/状态/申请人/时间/金额 |
待审批 — 报销单与借款单分别审
| ID |
标题 |
步骤 |
预期 |
| BX-TD-X010 |
报销单通过 |
待审报销点通过确认 |
通过成功 |
| BX-TD-X011 |
报销单驳回填意见 |
填「金额不符」 |
驳回成功 |
| BX-TD-X012 |
借款单通过 |
待审借款通过 |
通过成功 |
| BX-TD-X013 |
借款单驳回空意见 |
意见空确认 |
成功(默认驳回) |
| BX-TD-X014 |
通过按钮不进详情 |
点通过 |
不误进详情(阻止冒泡) |
| BX-TD-X015 |
驳回按钮不进详情 |
点驳回 |
同上 |
| BX-TD-X016 |
点卡片非按钮区 |
点标题 |
进详情 |
| BX-TD-X017 |
Sheet 取消 |
+申请后点遮罩/取消 |
不跳转(按实现) |
报销新建 — 字段边界
| ID |
标题 |
步骤 |
预期 |
| BX-RF-X001 |
标题改超长 |
200字标题提交 |
成功或长度错 |
| BX-RF-X002 |
金额小数 2位 |
12.34 |
成功 |
| BX-RF-X003 |
金额很多位小数 |
1.23456 |
按实现截断/校验 |
| BX-RF-X004 |
金额负数 |
-1 |
「请填写金额」或失败 |
| BX-RF-X005 |
金额非数字 |
粘贴 abc |
无法输入或校验失败 |
| BX-RF-X006 |
明细说明仅空格 |
空格提交 |
「请填写明细说明」 |
| BX-RF-X007 |
明细说明超长 |
1000字 |
成功或失败提示 |
| BX-RF-X008 |
备注超长 |
1000字 |
同上 |
| BX-RF-X009 |
日期选昨天 |
选昨天 |
可提交 |
| BX-RF-X010 |
日期选未来 |
选未来 |
按业务允许/拒绝 |
| BX-RF-X011 |
费用项目切换重选 |
选A再选B |
回显B |
| BX-RF-X012 |
上传1张后存草稿 |
— |
草稿含附件 |
| BX-RF-X013 |
上传后删光再提交 |
删光图提交 |
允许(附件非必填) |
| BX-RF-X014 |
上传中点提交 |
上传未完提交 |
等待或提示 |
| BX-RF-X015 |
存草稿后再编辑入口 |
回列表 |
无编辑页(负向) |
| BX-RF-X016 |
必填三项缺一矩阵-缺费用 |
— |
请选择费用项目 |
| BX-RF-X017 |
必填三项缺一矩阵-缺金额 |
— |
请填写金额 |
| BX-RF-X018 |
必填三项缺一矩阵-缺说明 |
— |
请填写明细说明 |
| BX-RF-X019 |
合法后断网提交 |
— |
失败 Toast |
| BX-RF-X020 |
提交成功回列表状态 |
— |
审批中或对应状态 |
报销详情 — 状态×按钮矩阵
| ID |
状态 |
预期底栏 |
| BX-RD-X001 |
draft |
仅提交审批 |
| BX-RD-X002 |
pending |
驳回+通过 |
| BX-RD-X003 |
approved |
无审操作 |
| BX-RD-X004 |
rejected |
按实现(可能无) |
| BX-RD-X005 |
paid/issued 等 |
无审操作 |
报销详情 — 字段空满
| ID |
字段 |
空 |
满 |
| BX-RD-X010 |
当前节点 |
— |
有节点名 |
| BX-RD-X011 |
备注 |
— |
全文 |
| BX-RD-X012 |
明细多条 |
至少1 |
多条均展示 |
| BX-RD-X013 |
票据0张 |
无区或空 |
— |
| BX-RD-X014 |
票据多张预览 |
— |
每张可预览 |
| BX-RD-X015 |
审批记录0 |
空区 |
— |
| BX-RD-X016 |
审批记录多条 |
— |
人/状态/意见齐全 |
借款新建边界
| ID |
标题 |
预期 |
| BX-AF-X001 |
事由1字 |
可成功或按规则 |
| BX-AF-X002 |
事由超长 |
成功或提示 |
| BX-AF-X003 |
用途填写 |
详情可见(若展示) |
| BX-AF-X004 |
金额0 |
请填写金额 |
| BX-AF-X005 |
金额很大 |
成功或上限提示 |
| BX-AF-X006 |
不选费用项目 |
可提交(选填) |
| BX-AF-X007 |
选费用项目 |
可提交 |
| BX-AF-X008 |
凭证0张 |
可提交 |
| BX-AF-X009 |
凭证6张 |
可提交 |
| BX-AF-X010 |
凭证第7张 |
最多上传6张 |
| BX-AF-X011 |
存草稿成功回列表 |
可见草稿 |
| BX-AF-X012 |
提交成功 |
已提交审批 |
借款详情状态矩阵
| ID |
状态 |
预期 |
| BX-AD-X001 |
draft 有提交 |
有 |
| BX-AD-X002 |
pending 有通过驳回 |
有 |
| BX-AD-X003 |
终态无审按钮 |
无 |
| BX-AD-X004 |
发放状态字段 |
有值或— |
| BX-AD-X005 |
用途字段 |
有值或— |
审批列表加厚
| ID |
标题 |
预期 |
| BX-RA-X001 |
报销审批空 |
暂无待审批 |
| BX-RA-X002 |
借款审批空 |
暂无待审批 |
| BX-RA-X003 |
列表通过后条目消失或变 |
更新 |
| BX-RA-X004 |
列表驳回后更新 |
更新 |
| BX-RA-X005 |
点卡片进详情再返回 |
列表仍可用 |
我的单据 Tab×类型
| ID |
Tab |
预期 |
| BX-MN-X001 |
全部含报销借款 |
两类标题前缀正确 |
| BX-MN-X002 |
报销纯净 |
无借款前缀 |
| BX-MN-X003 |
借款纯净 |
无报销前缀 |
| BX-MN-X004 |
点报销进报销详情 |
正确 |
| BX-MN-X005 |
点借款进借款详情 |
正确 |
| BX-MN-X006 |
分页 |
正常 |
| BX-MN-X007 |
无搜索时确认 |
无搜索框 |
| BX-MN-X008 |
状态 Tag 抽样 |
各状态可展示 |
报销模块负向汇总
| ID |
标题 |
预期 |
| BX-N-X001 |
任意列表无删除 |
无 |
| BX-N-X002 |
任意列表无编辑 |
无 |
| BX-N-X003 |
灰卡借款发放 |
本期暂未开放 |
| BX-N-X004 |
灰卡全部单据 |
本期暂未开放 |
| BX-N-X005 |
灰卡付款记录 |
本期暂未开放 |