关于黑盒测试

    黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试,以用户的角度,从输入数据与输出数据的对应关系出发进行测试。

  主要的分类有等价类划分法,因果图法,判定表法,边界值测试法,正交实验设计法。

 

  等价类划分法在之前的博客中具体写过,在此处不赘述。

   

  因果图法:使用步骤:

  1)分析软件规格说明的描述中哪些是原因,哪些是结果。原因是输入或输入条件的等价类,结果是输出条件。给每个原因和结果并赋予一个标识符,根据这些关系,画出因果图。
  2)因果图上用一些记号表明约束条件或限制条件。
  3)对需求加以分析并把它们表示为因果图之间的关系图。
  4)把因果图转换成判定表。
  5)将判定表的每一列作为依据,设计测试用例。

 

  判定表法:把作为条件的所有输入的各种组合值以及相应的输出值罗列出来,形成表盒

      对于有n个条件的判定表,对应状态有2^n个,在n比较大时,一般判定表中有些项是可以化简得。

 

  边界值测试法:针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入等价类与输出等价类的边界,就是                             应着重测试的边界情况。应当选取正好等 于,刚刚大于,或刚刚小于边界的值做为测试数据,而不是选取等价类中的典型值或任意值做为测试数据。

 

  正交实验设计法:步骤:

    1)确定试验因素及水平数;
    2)选用合适的正交表;
    3)列出试验方案及试验结果;
    4)对正交试验设计结果进行分析,包括极差分析和方差分析;
    5)确定最优或较优因素水平组合。
posted @ 2015-04-12 20:13  韩智丞  阅读(220)  评论(0编辑  收藏  举报