198
社区成员




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