边界值分析法
什么是边界?
边界是指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。
边界值分析法也是一种常用的黑盒测试方法。
分析边界的原因:大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。
如何解决边界值的问题?
- 找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
- 一般情况下,对于0到100输入的问题,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试。
案例一、QQ登录
测试要求:测试QQ账号,账号的要求是6到10位正整数。
分析:
有效等价类:长度在6到10位之间的整数;
无效等价类:
- 负数
- 小数
- 英文字母
- 中文
- 空格
- 特殊字符7
边界值分析:
- 有效等价类:长度等于6、长度等于7、长度等于9、长度等于10
- 无效等价类:长度等于5、长度等于11
测试用例如下:
案例二、成绩输入
测试要求:输入一个学生成绩n,判断是否及格(0到100整数)
分析:
- 确定有效区域和无效区域;
- 临界点:0、60、100;
- 取值:-1、0、1、59、60、61、99、100、101
测试用例如下:
案例三、密码框
测试要求:修改手机银行登录密码;密码必须由字母与数字组合;密码长度在8到24之间(包含8和24)。
测试用例如下: