198
社区成员




1. 输入类型:转账金额
有效等价类:100 <= 转账金额 <= 账户余额
无效等价类:转账金额 < 100 或 转账金额 > 账户余额
2. 输入类型:收款人账号
有效等价类:11位数字
无效等价类:非11位数字
3. 输入类型:收款人姓名
有效等价类:1-20个字符
无效等价类:超过20个字符
4. 输入类型:转账说明
有效等价类:1-50个字符
无效等价类:超过50个字符
1. 有效等价类测试用例
a. 转账金额为100元
输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
预期输出:转账成功,账户余额减少100元
b. 转账金额为账户余额
输入:转账金额=账户余额,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
预期输出:转账成功,账户余额减少转账金额
c. 转账金额为账户余额-1元
输入:转账金额=账户余额-1,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
预期输出:转账成功,账户余额减少转账金额
d. 收款人账号为11位数字
输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
预期输出:转账成功,账户余额减少100元
e. 收款人姓名为1个字符
输入:转账金额=100,收款人账号=12345678901,收款人姓名=张,转账说明=工资
预期输出:转账成功,账户余额减少100元
f. 转账说明为1个字符
输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=工
预期输出:转账成功,账户余额减少100元
2. 无效等价类测试用例
a. 转账金额小于100元
输入:转账金额=99,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
预期输出:转账失败,提示转账金额不能小于100元
b. 转账金额大于账户余额
输入:转账金额=100000,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
预期输出:转账失败,提示账户余额不足
c. 收款人账号不是11位数字
输入:转账金额=100,收款人账号=1234567890,收款人姓名=张三,转账说明=工资
预期输出:转账失败,提示收款人账号格式不正确
d. 收款人姓名超过20个字符
输入:转账金额=100,收款人账号=12345678901,收款人姓名=这是一个超过20个字符的收款人姓名,转账说明=工资
预期输出:转账失败,提示收款人姓名长度不能超过20个字符
e. 转账说明超过50个字符
输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=这是一个超过50个字符的转账说明,这是一个超过50个字符的转账说明,这是一个超过50个字符的转账说明
预期输出:转账失败,提示转账说明长度不能超过50个字符
等价类划分是一种有效的测试用例设计方法,可以帮助测试人员更加全面地覆盖系统的各种输入情况,从而提高测试效率和测试质量。在设计测试用例时,需要根据系统的输入类型和输入范围,将输入值划分为不同的等价类,并为每个等价类设计若干个测试用例,以验证系统的正确性和稳定性。同时,还需要注意对系统的安全认证和账号余额等操作进行测试,以确保系统的安全性和可靠性。
红包鼓励!
不错的工作! 相信你已经掌握了等价类法设计测试用例的原理