2023(春) 软工作业 4:黑盒测试用例设计
一、题目:
- 基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、实现:
-
分析转账功能接受的输入类型和范围:
- 转账金额:可以是正数(有效)或负数(无效),范围由最小值和最大值确定。
- 转出账户:必须是有效的账户号码,如11位数字。
- 转入账户:必须是有效的账户号码,如11位数字。
-
创建等价类表:
-
转账金额:
- 有效等价类:
- 较小的正数(例如100元)
- 中间范围正数(例如1000元)
- 较大的正数(例如1万元)
- 无效等价类:
- 负数(例如-100元)
- 超出范围的数
- 有效等价类:
-
转出账户:
- 有效等价类:
- 有效的11位数字账户号码
- 无效等价类:
- 无效的账户号码(例如10位数字账户号码)
- 账号状态是否可以正常使用
- 有效等价类:
-
转入账户:
- 有效等价类:
- 有效的11位数字账户号码
- 无效等价类:
- 无效的账户号码(例如10位数字账户号码)
- 对方账号状态异常(例如账号被冻结,账号未激活等)
- 有效等价类:
-
-
设计测试用例: 根据等价类表,为每个有效和无效等价类创建若干个测试用例来覆盖不同的数值范围和情况。
示例测试用例:
-
有效等价类测试用例:
- 转账金额为100元,转出账户为有效账户号码,转入账户为有效账户号码。
- 转账金额为1000元,转出账户为有效账户号码,转入账户为有效账户号码。
- 转账金额为1万元,转出账户为有效账户号码,转入账户为有效账户号码。
-
无效等价类测试用例:
- 转账金额为负数(-100元),转出账户为有效账户号码,转入账户为有效账户号码。
- 转账金额为100元,转出账户为无效账户号码,转入账户为有效账户号码。
- 转账金额为1万元,转出账户为有效账户号码,转入账户为无效账户号码。
- 转账金额为2万元,转出账户为有效账户号码,转入账户为有效账户号码。
-
-
检查转账功能是否能够正确完成转账操作以及其他相关操作的正确性:
- 确认转账功能能够安全认证转账用户。
- 确认转账功能能够正确扣除转出账户的金额,并增加转入账户的金额。
- 确认转账功能对于异常情况有适当的错误处理,例如转出账户余额不足或转入账户不存在等情况。
...全文


