边界值分析法

什么是边界?

边界是指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。

边界值分析法也是一种常用的黑盒测试方法。

分析边界的原因:大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。

如何解决边界值的问题?

  • 找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
  • 一般情况下,对于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)。

测试用例如下:

边界值分析法