制定测试策略需要考虑的问题
制定测试策略需要考虑的问题
Step 1:范围
- 谁会Review这份文档?
- 谁来审批这份文档?
- 测试实施活动的时间计划
Step 2:测试方法
- 目前的测试流程是什么?(使用可视化的测试流程图来说明)
- 包含哪些测试级别?
- 各个测试级别的关系是什么?
- 各个测试级别如何集成?
- 有哪些测试类型?(例如:功能性测试、安全性测试、性能测试等)
- 测试方法和是否实施自动化测试?
- 如何实施回归测试?
- 如何实施Retest和缺陷验证?
Step 3:测试环境
- 根据不同测试需求说明/定义在什么样的环境下实施测试?
- 定义测试数据
- 测试数据如何备份/恢复?
Step 4:测试工具
- 在测试执行中需要使用什么测试工具?
- 自动化测试工具如何引入?
- 如何选择商业化的测试工具和开源的测试工具?
- 如何使用自制/开发的测试工具?
Step 5:版本控制
- 如何管理测试执行和测试用例以适应版本发布(尤其是针对功能变更的测试用例)
Step 6:风险分析和管理
- 列举可以预估的所有风险
-
给出一个有效的风险缓解的计划/方法
Step 7:评审和审批
如何进行相关的评审活动?(How to…?)
- 哪些活动需要进行评审?(What?How to?Who?When?)
- 哪些活动或者产出物需要进行审批?(What?How to?Who?When?)
Step 8:角色和职责
- 清晰的定义团队成员的角色和职责
- 评审和审批的职责
Step 9:培训
- 团队成员是否需要进行培训?(业务、技术、工具、流程、测试管理)
另外,所有成员必须清楚 测试计划(Test Plan)与 测试策略(Test Strategy)之间的区别。
根据不同的开发模型来制定不同的测试策略
测试策略不等同于测试计划
并且测试策略并不是可有可无的;也不是仅仅是写一份文档,作为项目资产放在那里,等着组织的QAO来检查那么简单。
一个成功的测试团队,一次成功的测试实施,一定有一份好的测试策略的指导。
(完)