在这里主要的一项内容是测试规格分析的工程方法,测试规格分析工程方法包含三个方面:测 试类型分析、功能交互分析和测试特性建模。但我们工作中使用最多的是测试类型分析和功能交互 分析。
之所以需求对测试类型进行分析,主要是可以帮助解决以下几个方面的问题: (1)在测试过程中进行不同类型的测试,可以发现不同类型方面的缺陷。 (2)测试必须从不同的角度来分析和测试产品。 (3)在测试过程中,不同的产品对应的测试类型集合可能不同。 (4)每种测试类型的测试方法也不同。 测试类型源于质量模型,也就是说,测试类型时是从软件质量的角度进行分析的,关于每种测 试类型应该如何测试、如何进行测试设计,在后面的系统测试中会详细地介绍。 当然不同的测试阶段也可以使用不同的测试类型,如系统测试阶段可以用到性能测试、功能测 试等。 功能交互分析主要是为了防止存在交互的功能被漏测了,因为现在产品功能一般不是独立的, 很多功能之间都是存在交互的,所以为了提高测试的全面性,需要对产品功能交互方面进行分析。 同时功能交互方面的分析是对功能测试与测试类型分析方面的补充。
原始需求整理好之后,接来的动作是站在测试的角度对测试需求进行分析,测试需求分析包括 三个步骤:测试规格分析准备、测试类型分析、功能交互分析。测试规格分析准备 测试需求分析主要是从测试类型和功能交互方面进行分析,所以前期需要对测试类型、开发特 性和功能集合进行标识。
测试需求分析主要是从测试类型和功能交互方面进行分析,所以前期需要对测试类型、开发特 性和功能集合进行标识。测试类型分析是对每个功能点就不同测试类型的角度进行分析,即从不同的角度分析该功能特 性的测试内容,这里需要注意的是,每种测试类型都应该分析到,当然这个例子中我们只写了一部分测试类型, 但实际分析过程中不能这样,必须把每种测试类型都分析到。同时还需要控制分析粒度,尽量保持 每个规格所对应的检查点应该是适当的,其粒度应该是差别不大的,如果在分析过程中有多人参与, 那么也需要保持粒度一致。 关于测试规格编号的规则为:测试阶段-测试类型-序号,测试类型必须在测试规格编号中体 现出来,如果同一个测试类型可以分解出很多不同的初始测试规格,那么使用一组序号来标识。