2023(春) 软工作业 4:黑盒测试用例设计
一、题目:
- 基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、提示:
- 首先,分析转账功能接受的输入类型,以及输入的最小值和最大值
- 其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围
- 然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作
- 最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作
四、等价类划分
|
输入类型 |
有效等价类 |
无效等价类 |
| 转账金额 |
最小金额:100 最大金额:账户余额 |
有非数字字符; 输入金额小于100; 输入金额大于账户余额; 输入空值;
|
|
账户号 |
11位的数字串 |
含有非数字的字符串; 大于11位的数字字符串; 小于11位的数字字符串; 空值; |
| 支付密码 | 6位的数字字符串 |
含有非数字字符的字符串; 小于6位的数字字符串; 大于6位的数字字符串; 空值; |
五、测试用例设计
有效测试用例
设置账户余额为100000
| 转账账号 | 收款账号 | 转账密码 | 转账金额 |
|
12345678912 | 98765432198 | 123456 | 100 |
| 12345678912 | 98765432198 | 123456 | 100000 |
| 12345678912 | 98765432198 | 123456 |
50000 |
以上有效测试用例预期结果都为转账成功
无效测试用例
设置账户余额为100000
| 转账账号 | 收款账号 | 转账密码 | 转账金额 | 失败原因 |
| 123456789 | 123456123 | 123456 | 100000 | 账号小于11位数 |
| 12345678912 | 98765432198 | 654321 | 50 | 转账金额小于100 |
| 12345678912 | 98765432198 | 123456 |
1000000 | 转账金额大于100000 |
| 12345678912 | 98765432198 | 123 | 10000 | 转账密码不为6位数字 |
| 123456789789 | 987654321321 | 123456 | 10000 | 账户大于11位数 |
| 12345678912 | 98765432198 | 1234567 | 10000 | 转账密码大于6位数 |
以上无效测试用例预期结果都为转账失败
六、总结
通过等价类划分的方法,可以有效地设计测试用例,覆盖各种有可能的输入情况,从而进一步有效地验证转账功能的正确性和安全性。
...全文



