测试策略
测试策略是定义软件测试生命周期(STLC)方法的计划。它指导QA团队定义测试覆盖率和测试范围,帮助测试人员对项目有一个清晰的了解。
什么是测试策略文档?
测试策略文档是软件测试中描述良好的文档,它清楚地定义了软件应用程序的确切软件测试方法和测试目标。测试文档是QA团队的重要文档,它来源于实际的业务需求,指导整个团队关于软件测试方法和软件测试过程中每项活动的目标。
测试策略文档回答了所有问题,如想要完成什么以及如何完成等。测试策略计划应该与整个团队进行沟通,以便团队在方法和职责上保持一致。
测试计划与测试策略
不同的组织有其独特的过程和标准来管理这些过程和标准,例如,一些组织在测试计划本身中包含测试策略事实,而另一些组织在测试计划中将策略作为一个子部分包含在测试计划中。
测试计划 | 测试策略 |
---|---|
在测试计划中,定义了测试重点和项目范围。它涉及测试覆盖、调度、要测试的特性、不要测试的特性、评估和资源管理。 | 测试策略是实现测试计划中提到的测试类型的测试目标和执行时应遵循的指导方针。它涉及测试目标、测试环境、测试方法、自动化工具和策略、应急计划和风险分析。 |
更清楚地说,如果测试计划是某个目标,那么QA测试策略就是到达该目标的地图。
如何准备一份好的测试策略文档
每个组织都有自己独特的软件设计优先级和一套规则,所以不要盲目照搬任何组织。在遵循模板之前,始终确保他们的文档是兼容的,并为软件开发增加价值。
STLC中的测试策略:
第1步:范围
它定义了如下参数
- 谁来审阅这份文件?
- 谁来批准这份文件?
- 有时间表执行的软件测试活动
第2步:测试方法
它定义了
- 测试过程
- 测试级别
- 每个团队成员的角色和职责
- 测试类型(负载测试、安全测试、性能测试等)
- 测试方法和自动化工具
- 添加新缺陷、重新测试、缺陷分类、回归测试和测试签字
第3步:测试环境
- 定义每个环境所需的要求和设置数量
- 定义测试数据的备份和恢复策略
第4步:测试工具
- 测试执行所需的自动化和测试管理工具
- 找出所需的开源工具和商业工具的数量,并确定其支持的用户数量,并制定相应的计划
第5步:发布控制
- 具有适当版本历史的发布管理计划,该计划将确保对发布中的所有修改执行测试
第6步:风险分析
- 列出可以估计的所有风险
- 给出一个明确的降低风险的计划和一个应急计划
第7步:审查和批准
- 所有这些活动都由业务团队、项目管理团队、开发团队等评审和签署。
- 应在文档开头跟踪审查更改的总结,并附上批准的日期、名称和备注
结论:
在软件工程中,软件发布不时地通过测试策略文档来绘制正确方向的测试进度图。当发布日期临近时,其中许多活动将被跳过,最好与团队成员讨论减少任何特定活动是否有助于发布而没有任何潜在风险。