2023(春) 软工作业 4:黑盒测试用例设计
一、题目:
基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、提示:
- 首先,分析转账功能接受的输入类型,以及输入的最小值和最大值
- 其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围
- 然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作
- 最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。
**四、有效等价类和无效等价类划分 **
| 输入类型 | 有效等价类 | 无效等价类 |
|---|---|---|
| 转出账号 | 长度为1-20的合法银行账号 | 不满足银行账号要求的数据 |
| 转入账号 | 长度为1-20的合法银行账号,且与转出账号不同 | 不满足银行账号要求的数据 |
| 转账金额 | 非负数 | 负数 |
五、设计测试数据
有效用例:
转出账号:1234567890,转入账号:9876543210,转账金额:100。
转出账号:1111111111,转入账号:2222222222,转账金额:0。
转出账号:5555555555,转入账号:6666666666,转账金额:999.99。
无效用例:
转出账号:,转入账号:9876543210,转账金额:100。(转出账号为空)
转出账号:123456789012345678901,转入账号:9876543210,转账金额:100。(转出账号超过20位)
转出账号:1234567890,转入账号:1234567890,转账金额:-100。(转账金额为负数)
检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。这些检查可以作为额外的测试步骤,确保转账功能的完整性和准确性。
六、小结
针对有效等价类,给出了几个有效用例,涵盖了合法的转出账号、转入账号和转账金额的组合。而针对无效等价类,也给出了几个无效用例,包括空账号、超过长度限制的账号以及负数金额。这些用例能够覆盖各种场景,验证了转账功能的正确性。整体而言,通过等价类划分方法设计测试用例,可以有效地提高测试覆盖率,发现潜在的问题,确保软件系统的质量和稳定性。
...全文


