软件测试 - 策略



测试策略文档的准备工作在软件测试生命周期 (STLC) 的早期阶段完成。它是测试文档流程中的一个关键部分。它主要关注确保软件质量所采用的各种测试类型、层次和方法。

什么是测试策略?

它就像一个计划,描述了在 STLC 中将使用的方法。它还包含有关在测试中将采用哪些技术的信息,哪些模块将被测试,入口和出口标准是什么,将进行哪种测试,哪些项目可以自动化等等。因此,测试策略记录了检查软件并提高其质量的所有内容。

测试策略也基于软件的开发设计文档制定。创建后,它将在团队之间共享,以便每个成员都了解测试的视角和责任。

什么是测试策略文档?

测试策略是一个详细的文档,一旦创建,就必须由所有项目利益相关者(即经理、产品负责人、业务分析师、测试团队等)审查和批准。这是一次性活动,源于软件业务需求,以后不能修改。

测试策略文档还描述了所有测试方法、范围、计划、资源、所有将成为测试一部分的模块、入口和出口标准需要满足的条件、所有将采用的测试种类等。它基本上总结了测试方面所需的所有内容以及如何实现这些内容。

简而言之,测试策略文档解释了如何进行软件测试,是否将采用自动化进行测试,如何协调资源以完成整个测试流程等。创建测试策略的任务还取决于客户期望、预算、项目设置、风险分析、测试目标、测试标准和法规。

测试策略的组成部分

测试策略的组成部分如下所示:

项目范围和概述

这是测试策略文档的第一部分。它详细说明了项目概述、目标受众和测试策略文档的批准者。它还列出了根据测试计划中描述的项目截止日期将遵循的测试活动、阶段和时间表。

测试方法

这是测试策略文档的下一部分。它描述了测试的范围、流程、层次、方法以及每个团队成员的角色和责任。它还解释了每种测试类型背后的原因、何时开始测试、将使用的自动化工具等。

测试环境

这是测试策略文档的另一部分。它描述了如何创建、采购、复制和恢复测试数据、测试环境的数量和配置。它还指定了测试环境中用户的数量、用户凭据、硬件、软件等测试环境所需的资源。

测试工具

这是测试策略文档的另一个部分,它描述了将用于测试管理和自动化的工具。它还说明了性能、负载和安全测试所需的测试方法和工具。它清楚地列出了工具是开源的还是许可的,以及项目中使用它们的用户的数量。

版本控制

此部分添加到测试策略文档中,以使版本管理和测试执行成为一个有条理的过程。

风险分析

测试策略文档的此部分记录了在测试软件期间可能出现的所有潜在风险和危害。它列出了所有风险、危害、问题及其缓解措施、备份和应急计划。

审查和批准

这是测试策略文档的最后一部分。测试策略文档的每个部分都需要由业务、开发和管理团队进行审查。它应该有正确的日期、批准人和审阅者姓名、评论、修订历史等。

测试策略和测试计划之间的区别

测试策略文档是从业务需求中开发的,而测试计划是从软件需求中开发的。通常,测试经理或负责人创建测试计划,而测试策略由业务分析师和产品经理设计。

一旦需求最终确定,就创建测试计划,但是首先创建测试策略,然后设计测试计划。测试计划可以修改,但是测试策略是一个静态文档。

如何选择测试策略?

根据以下项目选择测试策略:

  • 它根据项目的性质和规模以及组织来选择。
  • 它根据项目需求以及软件的开发基础来选择。
  • 它还取决于策略是针对短期项目还是长期项目。

测试策略文档包含什么?

测试策略文档包含以下部分:

  • 范围和概述
  • 项目中可重用的组件
  • 测试级别、类型、技术等
  • 测试环境
  • 测试工具
  • 风险评估
  • 入口和出口标准
  • 测试执行报告
  • 测试指标
  • 回归测试
  • 对测试的依赖程度
  • 检测到的缺陷
  • 角色和责任

结论

本教程对软件测试策略进行了全面的介绍。我们首先描述了什么是测试策略,什么是测试策略文档,测试策略的组成部分是什么,测试策略和测试计划之间的区别是什么,如何选择测试策略,以及测试策略文档包含的内容。

这使您对软件测试策略有了深入的了解。明智的做法是不断练习您所学到的知识,并探索与软件测试相关的其他知识,以加深您的理解并拓宽您的视野。

广告
© . All rights reserved.