原始需求整理好之后,接来的动作是站在测试的角度对测试需求进行分析,测试需求分析包括三个步骤:
测试规格分析准备、测试类型分析、功能交互分析。
1、测试规格分析准备
测试需求分析主要是从测试类型和功能交互方面进行分析,所以前期需要对测试类型、开发特性和功能集合进行标识。
测试类型划分见表6-26
测试特性划分见表6-27
接下来需求确定每个测试阶段需要使用的测试类型,具体见表6-28
二、测试类型分析
测试类型分析是对每个功能点就不同测试类型的角度进行分析,即从不同的角度分析该功能特性的测试内容,见表6-29
这里需要注意的是,每种测试类型都应该分析到,当然这个例子中我们只写了一部分测试类型,但实际分析过程中不能这样,必须把每种测试类型都分析到。同时还需要控制分析粒度,尽量保持每个规格所对应的检查点应该是适当的,其粒度应该是差别不大的,如果在分析过程中有多人参与,那么也需要保持粒度一致。
关于测试规格编号的规则为:测试阶段-测试类型-序号,测试类型必须在测试规格编号中体现出来,如果同一个测试类型可以分解出很多不同的初始测试规格,那么使用一组序号来标识。
三、功能交互分析
功能交互分析主要是分析功能之间的时序关系影响和共享关系影响。时序影响主要包括功能之间的顺序关系和交互关系,共享关系主要包括共享数据和共享资源的影响。分析的结果见表6-30
功能交互分析的方式有两种:一是先标记后分析;二是直接分析。先标记后分析就是先根据分析或经验判断可存在交互的情况,将可以交互的功能标记在表格中,再来详细分析功能时序和功能共享之间的关系。直接分析就是直接分析每一个交互点功能时间和功能共享之间的关系,对有交互内容的交互点产生初始产品测试规格。