一、完整测试用例(精简版)
| 用例 ID | 测试模块 | 测试点 | 输入条件 | 预期结果 |
|---|---|---|---|---|
| COND-001 | 开户条件 | 年满 18 周岁开户 | 年龄≥18,材料齐全 | 允许进入开户 |
| COND-002 | 开户条件 | 16-18 岁无收入证明 | 年龄 16-18,未传证明 | 拦截,提示需证明 |
| COND-003 | 开户条件 | 16-18 岁有收入证明 | 年龄 16-18,上传证明 | 允许继续开户 |
| COND-004 | 开户条件 | 年龄<16 岁 | 年龄<16 | 禁止开户 |
| COND-005 | 开户条件 | 身份证过期 | 过期身份证 | 识别失败,提示更换 |
| COND-006 | 开户条件 | 非一类银行卡 | 二类 / 三类卡 | 提示仅支持一类卡 |
| COND-007 | 开户条件 | 手机号与银行预留不一致 | 手机号不匹配 | 验证失败,提示不一致 |
| COND-008 | 开户条件 | 材料齐全匹配 | 有效身份证 + 一类卡 + 一致手机号 | 验证通过 |
| COND-009 | 开户条件 | 沪 A 已开 3 个 | 沪 A 账户数 = 3 | 提示沪 A 达上限 |
| COND-010 | 开户条件 | 深 A 已开 3 个 | 深 A 账户数 = 3 | 提示深 A 达上限 |
| COND-011 | 开户条件 | 账户数<3 | 沪 A / 深 A<3 | 允许开户 |
| COND-012 | 开户条件 | 证券禁入者 | 禁入名单身份 | 禁止开户 |
| TIME-001 | 开户时间 | 交易日 9:00-17:00 提交 | 交易时段内申请 | 当日审核 |
| TIME-002 | 开户时间 | 非交易时间提交 | 夜间 / 周末 | 顺延下一交易日 |
| TIME-003 | 开户时间 | 7×24 小时提交 | 任意时间进入 | 均可提交开户 |
| FEE-001 | 开户费用 | 个人开户 | 正常开户 | 免费,0 元 |
| FEE-002 | 开户费用 | 销户 / 转户 | 销户 / 转户操作 | 按规收费 |
| STEP-001 | 开户步骤 | 官方 APP 下载 | 应用商店正版 | 可正常开户 |
| STEP-002 | 开户步骤 | 第三方 / 山寨 APP | 非官方 APP | 拦截 / 风险提示 |
| STEP-003 | 开户步骤 | 客户经理链接开户 | 专属链接 | 佣金可调低 |
| STEP-004 | 开户步骤 | APP 自助开户 | 直接 APP 开户 | 默认高佣金 |
二、测试用例设计方法
- 等价类划分法
- 有效等价类:年满 18、材料齐全、账户数<3、非禁入、交易时间内提交。
- 无效等价类:年龄不足、证件过期、手机号不匹配、账户满 3 个、证券禁入。
- 边界值分析法
- 年龄边界:16、18 周岁。
- 账户数边界:沪 A / 深 A=3 个(上限)。
- 时间边界:交易日 9:00、17:00。
- 场景法
- 主流程:选券商→下载 APP→验证材料→提交申请→审核→费用展示。
- 异常场景:材料错误、时间不符、账户超限、禁入限制。
- 错误推测法
- 针对山寨 APP、证件过期、手机号不一致、非一类卡等高频错误设计用例。
三、设计思路
- 需求全覆盖 :严格对照文档,覆盖开户条件、费用、时间、步骤4 大核心模块。
- 先主后支:先验证正常开户流程可用,再测试异常拦截、提示语、规则限制。
- 业务合规:确保 "一人三户、年龄限制、7×24 提交、开户免费" 等规则准确执行。
- 用户视角 :模拟真实操作,重点验证提示清晰、拦截有效、流程顺畅。
- 风险优先:聚焦身份验证、账户上限、费用、禁入限制等高风险点。
四、测试重点
- 规则校验:年龄、账户数量、禁入限制必须严格拦截。
- 费用逻辑:开户免费,销户 / 转户收费,不可出现乱收费。
- 流程体验:7×24 小时可提交,交易时段审核快,非交易时段顺延提示准确。