银行转账是我们日常生活中经常会使用的功能,但是在银行转账的开发过程中难免会出现各种各样的错误,为了避免这种情况的发生,需要使用黑盒测试等价类划分法进行测试,下面将以银行转账为例,从不同的角度分析黑盒测试等价类划分法的使用。
一、什么是黑盒测试等价类划分法
黑盒测试是在不考虑程序内部结构和细节的情况下进行测试,以程序输入和输出的正确性为主要测试目标。等价类划分法是一种黑盒测试方法,将数据进行分类,从而确保测试用例可以覆盖所有的数据。
二、如何使用黑盒测试等价类划分法测试银行转账
在使用等价类划分法测试银行转账时,首先需要对输入数据进行分类。银行转账通常有以下几类输入数据:
1. 转账金额:正数、负数、0等
2. 账号:正确的银行卡号、错误的银行卡号、已注销的银行卡号等
3. 转账人姓名:中文名称、英文名称、特殊字符等
4. 收款人姓名:中文名称、英文名称、特殊字符等
接下来,对输入数据进行等价类划分。
1.转账金额:正数为一个等价类,负数为一个等价类,0为一个等价类。
2.账号:10位正确的银行卡号为一个等价类,不是10位的银行卡号为一个等价类,已注销的银行卡号为一个等价类。
3.转账人姓名:正确的中文名称为一个等价类,正确的英文名称为一个等价类,特殊字符为一个等价类。
4.收款人姓名:正确的中文名称为一个等价类,正确的英文名称为一个等价类,特殊字符为一个等价类。
三、测试用例的设计
将输入数据进行等价类划分后,我们可以设计出测试用例,这里以转账金额为例,设计如下测试用例:
1. 输入正数金额:1000元
2. 输入负数金额:-1000元
3. 输入0元
4. 输入非数字:abcde
四、测试结果和优化建议
在进行测试后,如果出现了错误,需要将错误进行记录,并进行优化建议。例如,在进行转账时,如果输入了一个负数,会提示“转账金额不能小于0元”,如果这个提示不够明确,可以优化为“转账金额不合法,请输入正数金额”。
扫码咨询 领取资料