概述
政策(policy)是组织层面上描述的文件,为最高层提供了洞察,目的是为组织和相关的第三方提供与测试和测试自动化有关的指导。policy还概述了执行软件测试和测试自动化时所需的标准。
测试自动化policy,、测试strategy和测试plan可以是单独的的文件,也可以是一个的文件,取决于组织的规模和实践。
policy
policy是一种意图声明,一般由组织内的管理机构采用。测试自动化政策提供指导,以确保遵循行业标准和测试自动化的最佳实践,以达到最高效和有效的结果。每个测试组织和进行软件测试的组织(以技术产品和项目为重点的组织)都应该有一个测试自动化政策,它应该采用以下的一些关键原则。
- 测试自动化活动是在适当的治理和控制下进行的。
- 测试自动化符合测试流程成熟度模型。
- 测试自动化遵循编码标准和准则。
- 应计算所有测试自动化活动的投资回报率。
- 对所有的测试自动化应该进行自动化可行性分析。
- 在得出测试自动化方法的结论之前,应该对自动化测试进行成本效益分析(CBA Cost-benefit analysis)。
- 在可以实现成本节约的地方,应尽可能地部署自动化测试。
- 测试自动化应被用来最大限度地提高生产力和成本效率。
自动化测试策略
测试策略描述测试方法,是由测试团队生成并用于指导测试工作的最高级别计划。它描述了 "什么 "解决方案的测试自动化和 "为什么 "需要测试自动化。它提供了一个测试自动化的总结和自动化生命周期的具体责任。它可能是概要的,取决于测试自动化要求的可用性,并且可以在下面的文件中进一步阐述,也就是测试自动化计划。测试自动化目标、范围和资源将在策略文件中详细说明。
测试自动化策略的目的是衔接组织目标到实际测试活动。
自动化测试策略的主要内容如下。
- 目的
- 解决方案的信息和背景
- 测试自动化的范围和为什么需要自动化
- 自动化方法概述
- 测试自动化工具
- 工具选择方法
- 概念验证(PoC Proof of concept)方法
- 技术验证(PoT Proof of technology)方法
- 自动化的阶段
- 测试自动化框架概述
- 环境概述
- 角色和责任
- 相关者:负责人,咨询的和被告知者(RACI responsible, accountable, consultedand informed)
- 风险、假设、问题和依赖性(RAID Risks, assumptions, issues and dependencies)。
自动化测试计划
测试计划包括每个测试阶段的单独文件,或者一个总的测试计划,包括所有的阶段和符合测试策略的子过程,包括计划和控制解决方案开发阶段的测试工作的所有必要信息。它描述了工件的测试方法,是由经理或领导产生和使用的顶层计划,以推动测试工作。
自动化测试计划描述了测试自动化活动的范围、方法、资源和时间表(例如,功能测试自动化计划或性能测试自动化计划)。测试自动化策略解释了测试自动化的 "什么 "和 "为什么",测试自动化计划描述了自动化的 "如何 "和 "何时",主要是关于解决方案如何和何时被自动化和执行。在其他测试项目中,它还确定了要自动化的功能、自动化任务、任务负责人、测试环境、测试自动化技术、编码标准、以及要使用的进入和退出标准。它是测试计划过程文件。这是一份关于测试自动化如何进行的文件,需要经常更新以确保计划和方法是最新的。
测试自动化计划由一个方法组成,这个方法就是对特定解决方案的自动化测试的实施。
自动化测试计划的主要内容如下。
- 目的
- 解决方案的信息
- 范围概述
- 自动化的执行方式和时间
- 详细的自动化方法
- 所选工具的细节
- 自动化实施的各个阶段
- 初期
- 准备阶段
- 最后
- 测试自动化框架(详细)
- 文件结构
- 特性
- 库
- 报告
- 准则和标准
- 测试环境和数据
- RACI
- RAID
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/101212.html