在项目需求分析结束之后,开发部会进行概要设计、详细设计,而测试部则需要为了后续的测试用例,编写整个项目的测试计划;每个公司的测试计划的模板都不一样,测试流程也不会一样,大型公司的项目周期相对较长,较稳定,故采取计划驱动的方式来编写测试计划会更适合,而中小型公司则更适合敏捷开发,如极限编程;

项目测试计划一般包括几个大点:目的、背景、范围、时间、测试对象、人员进度安排、测试环境、测试方法、测试工具、风险分析等等;

目的:描述该份测试计划文档的目的

背景:描述测试项目的背景

范围:描述测试项目的测试范围,功能点或者模块

时间:描述测试项目的预期测试开始时间和预期测试结束时间

测试对象:描述测试项目的测试对象,如具体是整个项目的使用模块还是具体哪几个功能模块

人员进度安排:描述本次测试项目下,测试人员的安排,如哪个测试人员负责的功能模块和测试任务(如编写测试用例或报告等),还有测试人员时间的进度安排

测试环境:描述本次测试项目的硬件环境、软件环境、网路环境

测试方法:描述本次测试项目所需要用到的测试方法,如黑盒,白盒,灰盒,性能,自动化等等

测试工具:描述本次测试项目在测试过程中会需要用到的测试工具

风险分析:描述在本次测试项目的测试过程中可能会出现的一些风险(如需求变更,人员更换,硬件性能不满足要求,技术人员技术达不到需求等等),并对这些风险做规避措施;