1.测试过程中测试分析师的任务
1.1 引言
在ISTQB®基础级教学大纲中,测试过程包括了下面活动:
- 测试计划
- 测试监督与控制
- 测试分析
- 测试设计
- 测试实施
- 测试执行
- 测试结束
在本高级教学大纲中,会进一步说明与测试分析师有特定相关性的活动。从而细化测试过程,更好地适应不同的软件开发生命周期模型。
测试分析师的主要关注领域包括确定、设计、实施和执行适当的测试。理解测试过程中的其他步骤也很重要,但测试分析师的主要工作通常聚焦于下面活动:
- 测试分析
- 测试设计
- 测试实施
- 测试执行
测试过程中的其他活动已经在基础级中充分讨论,本教学大纲中不再做进一步展开。
1.2 软件开发生命周期/中的测试
在制定测试策略时,应考虑整个软件开发生命周期。对于不同的生命周期,测试分析师的介入时间点是不同的;参与的程度、所需的时间、可用的信息和期望也可能有很大的不同。测试分析师必须要知道提供给其他相关组织角色的信息类型,例如:
- 需求工程和管理 -需求评审反馈
- 项目管理 -进度输入
- 配置和变更管理 -每个构建的验证测试结果、版本控制信息
- 软件开发 -通报发现的缺陷
- 软件维护 -有关缺陷、缺陷移除效率和确认测试的报告
- 技术支持 -准确记录已知问题和应急方法的文档
- 技术文档的编制(如数据库设计规格说明、测试环境文档) -这些技术文档的输入和技术评审
测试活动必须与选定的软件开发生命周期相匹配。生命周期的本质可以是顺序、迭代、增量或者几者 的混合。例如在顺序V模型中,系统测试级别的测试