分享

四步测试策略制定法

 东北十三少 2024-09-24 发布于四川

测试能够发现软件中潜在的Bug,确保软件的质量。但是测试需要很长的时间和很大的投入,而这与项目有限的资源有限的周期是矛盾的。如何在项目有限的资源有限的时间内达成最大的测试效果,这就取决于能否制定出好的测试策略。所以说测试的核心是“测试策略”。

什么是“测试策略”?简单来说,“测试策略”就是“测什么”和“怎么测”。“测试策略”需要回答下面六大问题:

  • 测试的对象和范围是什么?

  • 测试目标是什么?

  • 测试的重点和难点是什么?

  • 测试的深度和广度?

  • 如何安排各种测试活动?

  • 如何评价测试的效果?

制定测试策略可以按照下面4个步骤进行:

  1. 明确质量目标

测试的目的是当软件发布的时候,能够满足的是发布(交付)时的质量目标。所以测试应当围绕质量目标进行:

  • 将软件质量要求、功能特性作为测试重点,加大测试投入;

  • 减少非重点测试的投入。

质量目标应当以满足用户需求为准,不需要追求零缺陷。

  1. 进行风险分析

制定测试策略,必须要进行风险分析。这是因为:

  • 识别出项目中可能存在的测试风险,就能基于这些风险来调整测试策略,保证测试顺利进行;

  • 基于风险调整测试策略,可以有针对性地调整测试的投入。

  1. 适配研发流程

由于项目的进展过程通常是不断变化的,早期制定的测试策略会因为后来项目的变化而变得不合时宜,所以制定测试策略还需要去适配软件研发流程。

通常我们可以将测试策略分为总体测试策略、阶段测试策略和测试执行策略三部分。

在总体测试策略部分,我们只明确质量目标,分析测试风险,确定后续各个活动的深度广度,确定测试的优先级,整体框架;在阶段测试策略中,我们可以重点对本阶段测试用例进行设计,确定每个测试阶段的出入口准则;在测试执行策略中,我们就可以将注意力放在每个软件版本上,对每个软件版本的测试情况进行分析确认。

  1. 进行测试分层

所谓“测试分层”是指“将有共同测试目的的测试活动放在一起形成一个组,然后一组一组地逐一进行测试”。其实也就是确定在测试中先做什么,再做什么。

我们通过测试分层,可以将一个大的测试目标,分解到不同层次中分阶段去完成。

这正是:

测试策略是核心,做好策略重中重
四步策略制定法,学会之后有依凭

参考书目:软件测试之道:那些值得借鉴的实践案例,作者:麦思博(北京)软件技术有限公司,出版社:电子工业出版社

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多