自动化测试指南3政策(policy)、策略(strategy)和计划(plan)

概述

政策(policy)是组织层面上描述的文件,为最高层提供了洞察,目的是为组织和相关的第三方提供与测试和测试自动化有关的指导。policy还概述了执行软件测试和测试自动化时所需的标准。

测试自动化policy,、测试strategy和测试plan可以是单独的的文件,也可以是一个的文件,取决于组织的规模和实践。

policy

policy是一种意图声明,一般由组织内的管理机构采用。测试自动化政策提供指导,以确保遵循行业标准和测试自动化的最佳实践,以达到最高效和有效的结果。每个测试组织和进行软件测试的组织(以技术产品和项目为重点的组织)都应该有一个测试自动化政策,它应该采用以下的一些关键原则。

  • 测试自动化活动是在适当的治理和控制下进行的。
  • 测试自动化符合测试流程成熟度模型。
  • 测试自动化遵循编码标准和准则。
  • 应计算所有测试自动化活动的投资回报率。
  • 对所有的测试自动化应该进行自动化可行性分析。
  • 在得出测试自动化方法的结论之前,应该对自动化测试进行成本效益分析(CBA Cost-benefit analysis)。
  • 在可以实现成本节约的地方,应尽可能地部署自动化测试。
  • 测试自动化应被用来最大限度地提高生产力和成本效率。

自动化测试策略

测试策略描述测试方法,是由测试团队生成并用于指导测试工作的最高级别计划。它描述了 "什么 "解决方案的测试自动化和 "为什么 "需要测试自动化。它提供了一个测试自动化的总结和自动化生命周期的具体责任。它可能是概要的,取决于测试自动化要求的可用性,并且可以在下面的文件中进一步阐述,也就是测试自动化计划。测试自动化目标、范围和资源将在策略文件中详细说明。

测试自动化策略的目的是衔接组织目标到实际测试活动。

自动化测试策略的主要内容如下。

  • 目的
  • 解决方案的信息和背景
  • 测试自动化的范围和为什么需要自动化
  • 自动化方法概述
  • 测试自动化工具
    • 工具选择方法
    • 概念验证(PoC Proof of concept)方法
    • 技术验证(PoT Proof of technology)方法
  • 自动化的阶段
  • 测试自动化框架概述
  • 环境概述
  • 角色和责任
  • 相关者:负责人,咨询的和被告知者(RACI responsible, accountable, consulted
    and informed)
  • 风险、假设、问题和依赖性(RAID Risks, assumptions, issues and dependencies)。

自动化测试计划

测试计划包括每个测试阶段的单独文件,或者一个总的测试计划,包括所有的阶段和符合测试策略的子过程,包括计划和控制解决方案开发阶段的测试工作的所有必要信息。它描述了工件的测试方法,是由经理或领导产生和使用的顶层计划,以推动测试工作。

自动化测试计划描述了测试自动化活动的范围、方法、资源和时间表(例如,功能测试自动化计划或性能测试自动化计划)。测试自动化策略解释了测试自动化的 "什么 "和 "为什么",测试自动化计划描述了自动化的 "如何 "和 "何时",主要是关于解决方案如何和何时被自动化和执行。在其他测试项目中,它还确定了要自动化的功能、自动化任务、任务负责人、测试环境、测试自动化技术、编码标准、以及要使用的进入和退出标准。它是测试计划过程文件。这是一份关于测试自动化如何进行的文件,需要经常更新以确保计划和方法是最新的。

测试自动化计划由一个方法组成,这个方法就是对特定解决方案的自动化测试的实施。

自动化测试计划的主要内容如下。

  • 目的
  • 解决方案的信息
  • 范围概述
  • 自动化的执行方式和时间
  • 详细的自动化方法
  • 所选工具的细节
  • 自动化实施的各个阶段
    • 初期
    • 准备阶段
    • 最后
  • 测试自动化框架(详细)
    • 文件结构
    • 特性
    • 报告
  • 准则和标准
  • 测试环境和数据
  • RACI
  • RAID

你可能感兴趣的:(自动化测试指南3政策(policy)、策略(strategy)和计划(plan))