一、题目:
- 基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、提示:
- 首先,分析转账功能接受的输入类型,以及输入的最小值和最大值
- 其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围
- 然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作
- 最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。
一、等价类划分表:
输入类型 | 等价类 | 描述 |
---|---|---|
转账金额 | 有效等价类 | 大于最小值,小于账户余额 |
无效等价类1 | 小于最小值 | |
无效等价类2 | 大于账户余额 | |
转账对象账号 | 有效等价类 | 符合银行账户规则 |
无效等价类1 | 长度不足 | |
无效等价类2 | 长度超出限制 |
二、设计测试用例
- 对于转账金额的测试用例:
- 有效等价类:转账金额在最小值和账户余额之间,例如100元;
- 无效等价类1:转账金额小于最小值,例如-10元;
- 无效等价类2:转账金额大于账户余额,例如10000元。
- 对于转账对象账号的测试用例:
- 有效等价类:符合银行账户规则,例如12345678901234;
- 无效等价类1:长度不足,例如1234;
- 无效等价类2:长度超出限制,例如1234567890123456789。
- 检查转账功能能否正确完成安全认证,确保用户账号和密码输入正确;
- 检查转账功能能否正确计算转账后的账号余额。
三、结论
在测试过程中,采用等价类划分方法可以有效地缩小测试用例的范围,降低测试成本,提高测试效率。同时,测试用例的设计需要保证覆盖到所有的等价类,以确保能够发现潜在的问题。对于某银行手机银行App中的在线转账功能的测试,除了针对输入的金额和账号进行测试外,还需要检查安全认证、账号余额计算等其他方面是否正确。只有测试得到充分的覆盖,才能保证这个功能的稳定性和可靠性。