对测试设计输出的测试点进行分类,以更好地进行测试分析

测试设计四步法的第一步就是对测试点进行分类,将测试点分为流程、参数、数据和组合4种类型。这些不同类型的测试点分别具有哪些特征呢?

1.流程类测试点的特性

流程类的测试点具有流程方面的一些特征,对于这类测试点通常可以根据不同的输入和处理方式,绘出相应的流程图。

2.参数类测试点的特征

如果测试点中主要包含的是一些参数,且这些参数可概括为这样的形式:A表示“参数”,a1、a2、a3表示A的“参数取值”,就可以认为这个测试点是参数类的。

参数类的测试点有如下两个重要的特点:

1)参数值的取值范围是有限的,可以通过遍历的方式来测试覆盖度。

2)系统会对不同的参数值做出不同的处理或响应。

有时候,测试点中不同的参数取值可能存在一些依赖关系。例如“参数A要选择参数值a1,参数B才能配置”或者“如果参数A选择了参数值a1,参数B就必须选择参数值b1”等,这时就需要把与这两个参数相关的测试点放在一起来考虑。

3.数据类测试点的特征

如果测试点中主要包含的是一些数据,而且能够概括成这样的形式:A表示数据名,amin~amax表示A的数据取值范围,就可以认为这个测试点是数据类的。

例如,测试点“允许输入的用户名的长度为1~32个字符”,其中“用户名的长度”等同于图中的A,amin为“1个字符长度的用户名”,amax为“32个字符长度的用户名”,由此可知这个测试点是数据类的测试点。

和参数类相比,数据类测试点有如下特点。

1)数据的取值是一个范围,通常用于遍历覆盖测试效率低下或者无法完成的场景。

2)系统对允许输入的数据值的处理或响应往往是一样的。

很多时候,会发现数据类和数据类,或者数据类和参数类的测试点之间存在关联。这时就需要把这些测试点放在一起进行考虑。

4.组合类测试点的特征

实际进行测试分析设计时,会发现很多测试点之间都存在比较紧密的关联,可以把这些测试点(包括流程类、数据类、参数类)组合在一起进行测试设计。称这种需要放在一起进行测试设计的测试点为组合类测试点

和单纯的流程类测试点相比,组合类测试点一般有多个输入,这些输入可以是参数,也可以是数据。


摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》

你可能感兴趣的:(对测试设计输出的测试点进行分类,以更好地进行测试分析)