2023(春) 软工作业 4:黑盒测试用例设计
一、题目:
- 基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、提示:
- 首先,分析转账功能接受的输入类型,以及输入的最小值和最大值
- 其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围
- 然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作
- 最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。
完成过程
测试APP:中国建设银行App
转账银行卡合理卡号为19位数字,卡号转账需要收款人姓名以及收款账号
手机号转账需要收款人姓名,收款人手机号。
分析等价类
转账金额最小值为0.01元,最大值为银行卡余额。
转账收款人姓名为中华人民共和国公民姓名,有汉字与少数民族姓名等组成
手机号转账的手机号为11位数字,银行卡卡号为19位数字
等价类:
1.有效等价类:符合转账条件的转账操作,包括:
- 转账金额小于账户余额
- 转账金额大于0
- 收款人账户信息正确且存在
- 转账人账户信息正确且存在
- 转账人账户余额大于等于转账金额
2.无效等价类:不符合转账条件的转账操作,包括:
- 转账金额为负数
- 转账金额大于转账人账户余额
- 收款人账户信息错误或不存在
- 转账人账户信息错误或不存在
有效等价类实例:
若银行卡余额为5万
| 转账人账号 | 收款人账号 | 收款人姓名 | 转账金额 |
| 6227 0000 1234 5678 901 | 6227 0000 1234 5678 902 | 张三 | 2000 |
| 6227 0000 1234 5678 901 | 6227 0000 1234 5678 903 | 李四 | 3000 |
| 6227 0000 1234 5678 901 | 6227 0000 1234 5678 904 | 王五 | 4000 |
在此表格中的信息之中,转账可以完成,并且转账完成之后的信息核对也正确
无效等价类实例:
若银行卡余额5万
| 转账人账号 | 收款人账号 | 收款人姓名 | 转账金额 |
| 123131231231231231231245 | 6227 0000 1234 5678 902 | 张三 | 2000 |
| 13123123123123 | 6227 0000 1234 5678 903 | 李四 | 3000 |
| 6227 0000 1234 5678 901 | 6227 0000 1234 5678 904 | 挨打是的绿卡解开了揭开我 | 20000000 |
此表格中的信息都不能完成转账,操作完成之后账户余额并未改变
...全文


