软件开发中等价类划分法的步骤

  软件开发中等价类划分法的步骤:

  ①阅读产品规格说明书,找出隐含的条件,然后进行分类。

  ②设计测试用例数据,尽可能覆盖掉那些还没有被覆盖的等价类。

  在进行等价类划分的时候,除了要考虑有效的等价类外,还要考虑无效的等价类,所谓有效等价类指:输入完全满足产品规格说明书的,有效、有意义的数据的集合。利用有效等价类可以检验程序是否满足产品规格说明书中所规定的功能和性能。而无效等价类指:不满足产品规格说明书的输入数据。利用无效等价类可以检验程序对于异常的输入能否进行处理,是否有异常保护。

  基于上面的描述,在划分等价类的时候使用下列原则:

  ①输入数据是布尔值。那么可以划分为两个等价类—真和假;

  ②在输入条件规定了取值范围或者取值个数的前提下,可以确定一个有效等价类和两个无效等价类。例如,程序要求输入年龄x在10-70之间,则有效等价类为10<x<70,两个无效等价类为x<=10和x>=70o

  ③在输入条件规定了输入数据“必须满足。条件”的时候,可以确定一个有效等价类和一个无效等价类。比如程序要求输入“一个电话号码”,则有效集合是清楚的,对应也存在一个无效的集合。

  ④如果程序要求输入符合某几个规则,则需要进一步根据规则划分有效等价类和无效等价类。