以下是针对跨行转账(基于二代支付系统)的典型测试用例设计,覆盖功能、异常、安全等场景:
---
### **一、功能测试用例**
#### **1. 正常转账场景**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| FT-001 | 跨行实时转账成功(小额) | 1. 输入正确的收款账户、户名、开户行。<br>2. 转账金额 ≤ 5万元。<br>3. 验证身份(短信/人脸识别)。<br>4. 提交转账请求。 | 转账成功,实时到账;返回成功凭证;扣款金额正确。 |
| FT-002 | 跨行普通转账成功(大额) | 1. 转账金额 > 5万元。<br>2. 提交转账请求。 | 转账成功(非实时到账,需符合人行清算时间);扣款金额正确。 |
| FT-003 | 跨行转账到账时间验证 | 1. 在工作日15:00前提交转账。<br>2. 在工作日15:00后提交转账。 | 15:00前转账当日到账,15:00后次日到账(需符合人行规则)。 |
#### **2. 转账信息校验**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| FT-004 | 收款账户信息匹配校验 | 输入正确的账号但错误户名或开户行。 | 系统提示“账户信息不匹配”,拒绝转账。 |
| FT-005 | 转账金额格式校验 | 输入金额含非数字字符(如100.00元、1,000元)。 | 系统提示“金额格式错误”。 |
---
### **二、异常测试用例**
#### **1. 用户端异常**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| ET-001 | 账户余额不足 | 转账金额 > 账户可用余额。 | 提示“余额不足”,转账失败。 |
| ET-002 | 网络中断后重试 | 转账提交时断开网络,恢复后重试。 | 系统检测未完成交易,允许重新提交或自动重试。 |
#### **2. 系统端异常**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| ET-003 | 人行系统繁忙超时 | 模拟人行系统返回超时错误。 | 系统提示“交易处理中”,后续自动查询最终状态。 |
| ET-004 | 日累计限额超限 | 单日累计转账金额超过用户限额。 | 提示“超出日累计限额”,拒绝交易。 |
---
### **三、安全测试用例**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| ST-001 | 防重复提交 | 快速多次点击提交按钮。 | 仅第一次请求生效,后续请求被拦截。 |
| ST-002 | 敏感信息加密 | 检查请求报文中的账号、金额、用户ID。 | 敏感字段使用TLS/SSL加密传输。 |
| ST-003 | 防洗钱监控 | 短时间内高频次大额转账(如10笔50万元)。 | 系统触发风控规则,暂停交易并人工审核。 |
---
### **四、性能测试用例**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| PT-001 | 高并发转账 | 模拟1000用户同时发起跨行转账。 | 系统响应时间 ≤ 2秒,成功率 ≥ 99.9%。 |
| PT-002 | 大额交易压力测试 | 单笔转账500万元,持续发起请求。 | 系统资源(CPU/内存)稳定,无内存泄漏。 |
---
### **五、兼容性测试用例**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| CT-001 | 多浏览器支持 | 在Chrome/Firefox/Safari发起转账。 | 功能正常,界面无错位。 |
| CT-002 | 移动端兼容性 | 在iOS/Android App发起跨行转账。 | 流程正常,键盘适配无误。 |
---
### **六、其他关键场景**
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 |
|---------|---------|--------|---------|
| OT-001 | 节假日清算延迟 | 在国庆节期间发起普通转账。 | 到账时间顺延至下一个工作日。 |
| OT-002 | 转账冲正交易 | 转账失败后发起冲正。 | 资金自动退回原账户,状态同步更新。 |
---
**注意事项:**
1. **环境依赖**:需模拟人行支付系统(CNAPS)的测试环境。
2. **数据隔离**:使用测试专用账户,避免污染生产数据。
3. **日志追踪**:确保每笔交易有唯一流水号,支持全链路跟踪。