文章目录

  • 政策
  • 自动化测试策略
  • 自动化测试计划

摘要

策略是在组织级别描述的文档,它向最高级别提供洞察力。目的是为组织和相关的第三方提供与测试和测试自动化相关的指导。政策还概述了执行软件测试和测试自动化所需的标准。

测试自动化策略、测试策略和测试计划可以是单独的文件,也可以是单一的文件,这取决于组织的规模和实践。

政策

策略是意图的陈述,通常由组织内的管理组织采用。测试自动化策略提供了指导,以确保符合测试自动化的行业标准和最佳实践,从而实现最高效和最有效的结果。每一个测试组织和进行软件测试的组织(关注技术产品和项目的组织)都应该有一个测试自动化政策,它应该采用以下关键原则。

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

自动化测试策略

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

自动化测试策略的目的是将组织的目标与实际的测试活动联系起来。

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

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

自动化测试计划

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

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

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

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

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

发表评论

后才能评论