前文说过了测试计划的编写要点和计划文档的内容构成。本篇来介绍另一个测试工作中的重要文档-测试方案。也有称作测试策略文档。
测试计划和测试方案的区别有时候大家可能会把测试方案和测试计划看作一份文档。确实,从内容上看,两者有一些重复的部分,而且测试计划中也会包含测试策略。但两者的作用是完全不同的。
测试计划:是软件研发过程中测试工作的指导性文件,总体考虑测试过程中的各项要素。
测试方案:是针对产品如何开展测试的手段和方法的总体设计。
对于有的不是非常复杂的软件项目,测试方案也会直接体现在测试计划中,而不会单独编写一份独立的文档
主要区别如下表:
测试方案的主要内容测试方案作为单独文档存在时,主要包含的内容如下(有些内容和测试计划重复,本篇就不再详细介绍):
文档信息本部分和测试计划类似,不赘述
引言本部分和测试计划的总体介绍部分作用基本类似。主要包含的内容:
编写目的
项目背景
测试目标
参考文档
输出文档清单
术语、缩略语对照表
配置要求这部分是对执行测试需要的相关配置的详细说明,如环境的配置要求。一般以表格形式,如:
对于复杂的测试环境,还需要说明环境拓扑图。
测试范围这里参照测试计划中的测试范围。主要是列明InScop的部分,因为后续的具体测试策略主要是跟待测内容相关。
测试方法和工具总体说明在本次测试中采用到的测试方法,以及主要应用场景。比如黑盒测试、白盒测试、等价类法、因果图法、错误推定法、边界值分析法等。
工具部分则说明需要准备的测试工具,自动化测试框架等。
测试数据说明测试过程中需要准备的测试数据要求,数据来源和数据产生方案。
测试类型和策略这部分是测试方案文档的重点内容。这里建议将本软件产品相关的测试类型都列出,不牵涉的可以说明本次测试不涉及,但相关小节最好保留(好处是避免了测试方案编写的内容遗漏)。
对于每一个测试类型,均需考虑对应的测试范围、测试目的、优先级、使用的技术、方法、工具、测试要点(可使用表格)
功能测试
重点验证版本中需要重点验证的功能特性。一般