在做测试计划的时候,已经在为测试做测试准备,所以测试准备贯穿了项目定义、设计、构建和测试阶段。
然后是测试生命周期中的各个测试阶段,可以看出各个测试阶段都有对应的软件生命周期的位置。测试阶段中的从左到右完全对比到软件生命周期中的整个过程,也就是说项目进行到软件生命周期中某个位置时,垂直向下可以查找到测试处在测试生命周期的某个位置;测试处在测试生命周期的某个位置时候,垂直向上可以查找到项目处在软件生命周期的某个位置。
最后是配置管理、测试工具和管理为整个测试做支持和保障。
这个测试模型清楚的介绍了测试的过程和测试的保障。这个测试模型中的一些管理和保障不只是为测试服务,而且也为整个软件项目周期做保障,比如配置管理、项目管理和变更管理。
第二幅图展示了每个测试阶段的测试活动(测试评估和计划、测试准备、测试执行和报告),记住是每个测试阶段都会重复发生这些活动,也就是根据各个测试阶段的需要,测试相关活动会发生多次。比如在系统测试阶段,就会做系统测试计划和系统测试的详细规格说明书;到下一阶段系统集成测试阶段的时候,再做系统集成测试计划和系统集成测试的详细规格说明书;并不是一次把所有阶段的测试计划做完,再去做所有测试阶段的详细规格说明书。这只是理论,实际项目会有变化和取舍。
在测试准备中涉及到的“测试的详细规格说明书”中,应该包含测试用例设计结果和测试环境等说明。通常情况下测试用例都是在单独的文档中。
测试评估和计划
要做的事情有:
1、评估目前的环境
2、定义测试策略
3、定义静态测试计划
4、开发主要的测试计划:单元测试计划,集成测试计划,系统测试计划,系统集成测试计划,用户验收测试计划,可操作性测试计划,完成动态测试计划。
5、完成动态测试计划
输出的有:
◆ 测试过程评估报告
◆ 测试策略
◆ 静态测试计划
◆ 主要的测试计划
◆ 每阶段的细节性的测试计划
测试准备
要做的事情有:
1、设计如下详细的测试计划:设计单元测试的详细规格说明书,设计集成测试的详细规格说明书,设计系统测试的详细规格说明书,设计系统集成测试的详细规格说明书,设计用户验收测试的详细规格说明书,设计可操作性测试的详细规格说明书。