1、获取需求、功能设计、详细设计规格和其它必须文档。
2、获取预算和时间安排需求
3、确定项目相关人员和他们的责任,汇报需求,必须的标准和过程(如版本过程、变更过程等)
4、确认应用高风险的部分,设定优先级,确定测试的范围和限制
5、确定测试的方法——单元测试、集成测试、功能测试、负荷测试、可用性测试等
6、确定环境需求(软件/硬件/通信等)
7、确定测试用具环境(记录/回放工具、覆盖率分析器、测试跟踪、问题跟踪等等)
8、确定测试输入需求
9、确定任务,任务责任和相应的工作量
10、设定时间安排估计、时间表、里程碑等
11、确定输入的等价类、边界值分析、错误类
12、准备测试计划文档和需要的评审
13、写测试用例
14、对测试用例进行必须的评审
15、准备测试环境和测试用具,获取需要的用户手册/参考文档/配置指导/安装指导,建立跟踪过程,日志和存档过程,获取测试数据
16、获取和安装软件版本
17、执行测试
18、评价和汇报测试结果
19、跟踪问题和修改
20、如果需要进行再测试
21、在整个生命周期内维护和修改测试计划、测试用例、测试环境和测试用具