一、题目:
- 基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、提示:
- 首先,分析转账功能接受的输入类型,以及输入的最小值和最大值
- 其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围
- 然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作
- 最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。
一、等价类划分
1.1 有效等价类
等价类序号 | 等价类描述 | 输入类型 | 输入范围 |
---|---|---|---|
1 | 转账金额有效 | 数值 | 大于0,小于等于账户余额 |
2 | 收款人账号有效 | 字符串(纯数字) | 符合银行账号规则 |
3 | 收款人姓名有效 | 字符串 | 符合姓名规则 |
1.2 无效等价类
等价类序号 | 等价类描述 | 输入类型 | 输入范围 |
---|---|---|---|
4 | 转账金额为0或负数 | 数值 | 小于等于0 |
5 | 转账金额大于账户余额 | 数值 | 大于账户余额 |
6 | 收款人账号包含特殊字符或字母 | 字符串 | 不符合银行账号规则 |
7 | 收款人姓名包含特殊字符或数字 | 字符串 | 不符合姓名规则 |
8 | 转账金额为空 | 空值 | 无 |
9 | 收款人账号为空 | 空值 | 无 |
10 | 收款人姓名为空 | 空值 | 无 |
二、测试用例设计
2.1 有效测试用例
用例序号 | 转账金额 | 收款人账号 | 收款人姓名 | 预期结果 |
---|---|---|---|---|
1 | 100 | 1234567890123456 | 张三 | 转账成功,账户余额减100 |
2 | 50 | 2345678901234567 | 李四 | 转账成功,账户余额减50 |
2.2 无效测试用例
用例序号 | 转账金额 | 收款人账号 | 收款人姓名 | 预期结果 |
---|---|---|---|---|
3 | -1 | 1234567890123456 | 张三 | 提示“转账金额输入有误” |
4 | 0 | 2345678901234567 | 李四 | 提示“转账金额输入有误” |
5 | 大于账户余额 | 1234567890123456 | 张三 | 提示“账户余额不足” |
6 | 100 | 1@#$%5678901234 | 张三 | 提示“收款人账号输入有误” |
7 | 100 | 1234567890123456 | 张@#$% | 提示“收款人姓名输入有误” |
8 | 空 | 1234567890123456 | 张三 | 提示“转账金额不能为空” |
9 | 100 | 空 | 张三 | 提示“收款人账号不能为空” |
10 | 100 | 1234567890123456 | 空 | 提示“收款人姓名不能为空” |