测试计划
1 测试计划的定义
所谓测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。 测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。
2 测试计划主要内容
进行测试任务划分;进行测试工作量估计;人力资源分配;明确任务的时间和进度安排;风险估计和应急计划;测试失败/通过的标准。
3 测试计划的编写目的
制定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。
具体从以下三方面来说:
- 领导能够根据测试计划做宏观调控,进行相应资源配置等;
- 测试人员能够了解整个项目测试情况及项目测试不同阶段所要进行的工作等;
- 便于其他人员了解测试人员的工作内容,进行相关配合工作。
测试方案
1 测试方案的定义
所谓测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。 测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划工具的设计、测试用例的设计、测试数据的设计。
2 测试方案主要内容
测试策略选取;测试子项细分;测试用例的规划;测试环境的规划;自动化测试框架的设计;测试工具的设计和选择。
3 测试方案的编写目的
设计测试方案目的:软件测试方案的作用非常类似于产品设计说明书(软件概要设计和软件详细设计),开发工程师根据产品功能需求和设计说明来编码实现功能,而测试工程师需要基于产品功能需求和测试方案来设计和执行测试用例。
测试方案是从测试的角度去分析或者说分解需求,在方向上明确要怎么测,分析结果就是测试点和测试方法。
测试计划 | 测试方案 | |
---|---|---|
组织方式 | 组织文件 | 技术文件 |
目的 | 强调做什么 | 强调怎么做 |
具体要求 | 组织架构、工作任务分配、工作量估计、人力资源分配、风险的估计和规避、各任务通过准则等。 | 测试需求的细化、自动化测试框架的设计、测试数据和测试脚本的设计、测试用例的设计原则等。 |
测试计划和测试方案内容重合度很高,中小型公司普遍只编写其中一种。具体参见课程资料《iwebshop测试方案》及《iwebshop测试计划》。