边界值分析法

什么是边界h3>

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

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

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

如何解决边界值的问题h3>
  • 找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
  • 一般情况下,对于0到100输入的问题,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试。

案例一、QQ登录

测试要求:测试QQ账 ,账 的要求是6到10位正整数。

分析:

有效等价类:长度在6到10位之间的整数;

无效等价类:

  • 负数
  • 小数
  • 英文字母
  • 中文
  • 空格
  • 特殊字符

 边界值分析:

  • 有效等价类:长度等于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)。

测试用例如下:

边界值方法总结:

1、如果输入条件规定了值的范围,则应取刚到这个范围的边界值,以及刚刚超越这个范围边界的值作为输入数据。

如:两位整数加法器数的范围为-99到99,则应测试-99,-100和99,100。

2、输入条件规定了值的个数

如:(1)姓名要求1到20个字符,要求测试0、1、2个字符和19、20、21个字符;

        (2)某商品信息查询系统,每页最多显示10条商品信息,我们就应该准备商品信息,使能够查询出9、10、11、1、0条            商品记录。

3、边界值和等价类区别:边界值分析不是从某等价类中随便找一个作为代表,而是这个等价类的每个边界都要作为测试条件。

4、常见的边界值

  • 文本框接收字符个数,比如用户名长度、密码长度等;
  • 表的第1行和最后1行;
  • 数值元素的第1个和最后1个;
  • 循环的第1次、2次和倒数第1次、2次

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月26日
下一篇 2019年8月26日

相关推荐