198
社区成员




操作
1.等价类划分:
输入类型 | 等价类 | 描述 |
---|---|---|
转账金额 | 有效等价类 | 大于最小值,小于账户余额 |
无效等价类1 | 小于最小值 | |
无效等价类2 | 大于账户余额 | |
转账对象账号 | 有效等价类 | 符合银行账户规则 |
无效等价类1 | 长度不足 | |
无效等价类2 | 长度超出限制 |
2.测试用例
1、收款人账号为19位数字
输入:转账金额=100,收款人账号=1111111111111111111(19位),收款人姓名=钱钱,转账说明=工资,收款银行=农行
预期输出:转账成功,账户余额减少100元
2、转账金额为1-50W(例100元)
输入:转账金额=100,收款人账号=1111111111111111111(19位),收款人姓名=钱钱,转账说明=工资,收款银行=农行
预期输出:转账成功,账户余额减少100元
3、转账金额为账户余额
输入:转账金额=账户余额,收款人账号=1111111111111111111(19位),收款人姓名=钱钱,转账说明=工资,收款银行=农行
预期输出:转账成功,账户余额减少转账金额
4、转账金额为账户余额-1元(账户余额大于等于1)
输入:转账金额=账户余额-1,收款人账号=1111111111111111111(19位),收款人姓名=钱钱,转账说明=工资,收款银行=农行
预期输出:转账成功,账户余额减少转账金额
5、收款人姓名为1个字符
输入:转账金额=100,收款人账号=1111111111111111111(19位),收款人姓名=钱,转账说明=工资,收款银行=农行
预期输出:转账成功,账户余额减少100元
6、转账说明为1个字符
输入:转账金额=100,收款人账号=1111111111111111111(19位),收款人姓名=钱钱,转账说明=工,收款银行=农行
预期输出:转账成功,账户余额减少100元
7、收款银行为工行
输入:转账金额=100,收款人账号=1111111111111111111(19位),收款人姓名=钱钱,转账说明=工资,收款银行=工行
预期输出:转账成功,账户余额减少100元
3.总结
等价类划分法是一种软件测试中常用的测试设计方法,主要用于确定测试用例的选择和优先级。其基本思想是将输入数据分为不同的等价类,对每个等价类选择一个代表性的测试用例进行测试。
等价类划分法的步骤包括:
1. 确定输入条件:分析被测试系统的输入条件,包括输入数据的类型、取值范围等。
2. 划分等价类:将每个输入条件划分为若干个等价类,要求每个等价类中的数据具有相同的影响系统行为的特性。
3. 选择测试用例:从每个等价类中选择一个或多个代表性的测试用例进行测试,以覆盖各个等价类的典型情况。
等价类划分法的优势在于能够有效地减少测试用例的数量,并且能够覆盖不同的情况,提高测试效率。同时,等价类划分法也能够帮助发现系统在不同情况下的响应和处理能力。
总之,等价类划分法是一种实用的测试设计方法,能够帮助测试人员合理选择测试用例,提高测试的效率和覆盖率。