软件测试 - 策略
测试策略文档的准备是在软件测试生命周期 (STLC) 的早期阶段完成的。它是测试文档流程的关键部分。它主要关注为确保软件质量而采用的各种测试类型、级别和方法。
什么是测试策略?
它就像一个计划,用于描述 STLC 中要使用的方法。它还包含有关测试中要采用的技术、将测试哪些模块、进入和退出标准是什么、将进行哪种测试、可以自动化的项目等的信息。因此,测试策略记录了检查软件并提高其质量的所有内容。
测试策略也是根据软件的开发设计文档制定的。一旦创建,它就会在团队中共享,以便每个成员都了解测试的观点和职责。
什么是测试策略文档?
测试策略是一个详细的文档,一旦创建,必须由所有项目利益相关者(即经理、产品所有者、业务分析师、测试团队等)审查和批准。它是从软件业务需求中衍生的一次性活动,以后不能修改。
测试策略文档还描述了所有测试方法、范围、计划、资源、将成为测试一部分的所有模块、进入和退出标准需要满足的条件、要采用的所有测试种类等。它基本上总结了测试所需的所有事项以及如何实现这些事项。
简而言之,测试策略文档解释了如何进行软件测试,是否要采用自动化进行测试,如何协调资源以完成整个测试过程等。创建测试策略的任务还取决于客户期望、预算、项目设置、风险分析、测试目标、测试标准和规定。
测试策略的组成部分
测试策略的组成部分列于下方 −
项目范围和概述
这是测试策略文档的第一部分。它详细介绍了项目概述、目标受众和测试策略文档的批准者。它还列出了将按照测试计划中描述的项目截止日期遵循的测试活动、阶段和时间表。
测试方法
这是测试策略文档的下一部分。它描述了测试的范围、流程、级别、方法以及每个团队成员的角色和职责。它还解释了每种测试类型背后的原因、何时开始测试、要使用的自动化工具等。
测试环境
这是测试策略文档的另一部分。它描述了如何创建、获取、复制和恢复测试数据、测试环境的数量和配置。它还指定了测试环境中的用户数量、用户凭据、测试环境所需的硬件、软件等。
测试工具
它是测试策略文档的另一部分,描述了将用于测试管理和自动化的工具。它还介绍了性能、负载和安全测试所需的测试方法和工具。它清楚地列出了这些工具是开源的还是经过许可的,以及项目中使用它们的用户数量。
发布控制
此部分添加到测试策略文档中,以使发布管理和测试执行成为一个有条不紊的过程。
风险分析
测试策略文档的此部分记录了测试软件时可能出现的所有潜在风险和危害。它列出了所有风险、危害、问题及其缓解、备份和应急计划。
审查和批准
这是测试策略文档的最后一部分。测试策略文档的每一部分都需要由业务、开发和管理团队进行检查。它应该有正确的日期、批准者和审阅者姓名、评论、修订历史等。
测试策略和测试计划之间的区别
测试策略文档是根据业务需求制定的,而测试计划是根据软件需求制定的。通常,测试经理或主管会制定测试计划,而测试策略则由业务分析师和产品经理设计。
一旦确定了需求,就会创建测试计划,但是首先要创建测试策略,然后再设计测试计划。测试计划可以修改,但测试策略是静态文档。
如何选择测试策略?
根据以下项目选择测试策略 −
- 根据项目和组织的性质和规模进行选择。
- 根据项目要求以及软件开发的基础进行选择。
- 还取决于该策略是针对短期项目还是长期项目。
测试策略文档由哪些内容组成?
测试策略文档由以下列出的部分组成 −
- 范围和概述
- 项目中可重用的组件
- 测试级别、类型、技术等
- 测试环境
- 测试工具
- 风险评估
- 进入和退出标准
- 测试执行报告
- 测试指标
- 回归测试
- 对测试的依赖程度
- 检测到的缺陷
- 角色和职责
结论
至此,我们对软件测试 - 策略教程的全面介绍就结束了。我们首先描述了什么是测试策略、什么是测试策略文档、测试策略的组成部分是什么、测试策略和测试计划之间的区别是什么、如何选择测试策略以及测试策略文档由哪些内容组成。
这将使您深入了解软件测试 - 策略。明智的做法是继续实践你所学到的知识,并探索与软件测试相关的其他知识,以加深你的理解并拓宽你的视野。