1. 测试过程
1.1 简介
在 ISTQB® 软件测试基础级认证大纲中已描述了基本的测试过程包括以下活动:
- 计划和控制
- 分析和设计
- 实施和执行
- 评估出口准则和报告
- 测试结束活动
基础级大纲认同这些活动虽然有逻辑顺序,但过程中的某些活动可能重叠,或并行进行。
对于高级大纲,为了让该过程更为精练和优化、更适合软件开发生命周期以及促进有效的监督和控制, 某些活动被视为独立的。所考虑的活动如下:
- 计划、监督和控制
- 分析
- 设计
- 实施
- 执行
- 评估出口准则和报告
- 测试结束活动
1.2 测试计划、监督和控制
本节将着重讨论测试计划、监督和控制过程。如基础级大纲所述,这些活动是测试管理的职责。
1.2.1 测试计划
每个测试级别的测试计划在这一级别的测试过程的初始阶段开始,并贯穿整个项目,直至这一级别的测试结束活动完成。计划包括识别满足测试策略中定义的任务和目标所需的活动和资源。测试计划也包括识别、收集和跟踪度量项的方法,这些度量项将用于指导项目、确定与计划的符合程度以及评价达成目标的情况。通过在计划阶段确定有用的度量项,可以有效的帮助选择工具、安排培训和建立文件指南。
为测试项目所选择的一个或多个策略有助于确定在计划阶段应进行的任务。例如当采用基于风险的测试策略(见第 2 章)时,使用风险分析可以指导测试计划过程中的风险缓解活动、可以降低识别出的产品风险、可以帮助制定风险的应急措施。如果发现多个可能的并且严重的与安全性相关的潜在缺陷,则应该花费大量精力开发和执行安全性测试。同样,如果发现设计规格说明有严重缺陷,则在测试计划过程中可安排对设计规格说明进行