黑盒测试设计方法-边界值分析法回顾

来源:互联网 发布:淘宝二手单反哪家靠谱 编辑:程序博客网 时间:2024/05/25 05:36

黑盒测试设计方法-边界值分析法回顾(上)


        边界值分析法是对等价类划分法做补充的一种黑盒测试设计方法。实践中,由于大量的错误发生在输入、输出值的边界上,所以,对于各种边界值设计测试用例,可以查出更多的错误。

        边值点的定义:

        上点:边界上的点,闭内开外(闭指域的边界是封闭的,即闭区间;开指域的边界是开放的,即开区间)。

        离点:离上点最近的点称为离点。开内闭外。

        内点:域范围内的任意一点。

 

例子:

一、需求: 输入年龄(0,150),不允许为空。

二、分析:

1、测试需求分析:

  内容:正整数

  范围:(0,150)

  约束:不允许为空

2、用例设计方法分析(等价类划分结合边界值分析):

    条件     有效等价类           编号

a).内容:     正整数               Y01

b).范围:     内点:80           Y02

                左边界离点:1      Y03

                右边界离点:149  Y04

c).约束:      不为空              Y05

 

     条件     无效等价类           编号

a).内容:          负数              W01

                         小数              W02

                     大写字母           W03

                     小写字母           W04

                          符号             W05

                          全角             W06

                          汉字             W07

b).范围:  左边界上点:0      W08

                 右边界上点:150  W09

c).约束:        空(NULL)    W10


3、用例设计(输入部分):

  序号   有效输入   覆盖有效等价类

   E01        80          Y01、Y02、Y05

   E02         1           Y01、Y03、Y05

   E03        149        Y01、Y04、Y05

  序号   无效输入   覆盖无效等价类

   E04       -50                 W01

   E05       20.4               W02

   E06       “G”                 W03

   E07       "h"                  W04

   E08       "*"                   W05

   E09      “¥”                  W06

   E10       "钓"                 W07

   E11        0                    W08

   E12       150                 W09

   E13        空                   W10

 

三、用例详细:

       略

 

总结:

        边界值分析法是要通过优先选择不同等价类间的边界值覆盖有效等价类和无效等价类来提升测试效率的,因此需要和等价类划分法结合使用。

        从若干的输入中,在同一类路径中只选择一个输入作为代表。假设若干的输入处理方式(路径)相同,只选取一个作为测试的输入值。

        设计用例输入的原则:

        a.对于有效等价类,一个输入尽可能多的覆盖有效等价类,即一对多;

        b.对于无效等价类,一个输入尽可能只覆盖一个无效等价类,即一对一。


原文参考

http://blog.csdn.net/ggf123456789/article/details/8248121

0 0
原创粉丝点击