软件测试第二周知识小结

1.等价类的划分:

等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。

1.1有效等价类:

有效等价类指对于程序规格说明书来说,是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明预先规定的功能和性能。有效等价类可以是一个,也可以是多个,根据系统的输入域划分若干部分,然后从每个部分中选取少数有代表性数据当做数据测试的测试用例,等价类是输入域的集合。

1.2无效等价类:

无效等价类和有效等价类相反,无效等价类是指对于软件规格说明书而言,没有意义的、不合理的输入数据集合。利用无效等价类,可以找出程序异常说明情况,检查程序的功能和性能的实现是否有不符合规格说明要求的地方。

老师告诉我们:覆盖有效等价类时,尽可能地将更多的有效等价类放在一个测试用例中;覆盖无效等价类时,每次只加入一个无效等价类,从而在出先错误时能够准确定位错误原因。

一般的等价类划分原则:

若规格说明书中对输入有明确的说明则按照规格说明书中来分类

若是数值的输入,则按照区间划分

若是非数值的输入,则按照关注的特点来分类老师上课的举例:50~100本科技书

其中有两个输入,分别为书的数量和书的种类,书的数量按照区间划分为[0,50),[50,100],(100, +∞);书的种类可分为科技书和非科技书。

那么,有效等价类为:1.科技书,2.[50,100]

      无效等价类为:3.非科技书,4.[0,50),5.(100, +∞)

测试用例:

75本科技书 合法输入 覆盖1、2等价类

25本科技书 非法输入 覆盖4、1等价类

75本非科技书 非法输入 覆盖2、3等价类

125本科技书 非法输入 覆盖5、1等价类

原文地址:https://www.cnblogs.com/baobaoni/p/4356092.html