黑盒测试的测试用例设计方法:

  ?等价类划分方法

  ?边界值分析方法

  ?错误推测方法

  ?因果图方法

  ?判定表驱动分析方法

  ?正交实验设计方法

  ?功能图分析方法

  等价类划分方法

  含义:

  在很多时候,某些数据输入后得到的输出结果是相同或者相似的,而与其他一些数据输入后的到的结果不相近,从而我们可以把输入数据划分成若干个集合,称之为有效等价类。从每一个集合中选取代表性的数据作为测试用例使用数据,从而减少了输入数据量提高了效率。

  划分的等价类集合可以分为有效等价类和无效等价类。有效等价类是将有效的符合逻辑的正确数据进行划分。无效等价类反之。

  划分集合的方法有:

  1)在限定取值范围或个数时,可以划分一个有效等价类和两个无效等价类;

  2)在规定了输入值集合或必须是“XX类型”时,可以划分一个有效等价类和一个无效等价类;

  3)在输入值为布尔类型时,可以划分一个有效等价类和一个无效等价类;

  4)在输入一组(n个)值且伴有判断情况(m种)时,可划分n或m个有效等价类和一个无效等价类;

  5)在输入规定正则表达式时,可以划分一个有效等价类和若干个无效等价类;

  设计测试用例:

  为每个等价类规定一个的编号;

  设计一个新的测试用例,尽大可能引入未被引入的有效等价类。反复建立新用例,直到所有等价类被使用。

  设计一个新的测试用例,仅仅引入一个未被引入的无效等价类。反复建立新用例,直到所有等价类被使用。

  边界值分析方法

  含义:

  边界值分析方法是等价类划分方法的有力补充。由于在后者输入中,我们选择的是一些代表性的数据而不是全部数据进行输入,所以难免会有些会引起错误的特殊数据未被选择。由于这类数据往往集中在各个划分好的等价类的边界值附近,所以称之为边界值分析法。而且,在这种方法中,不单要考虑输入域也要考虑输出域。