测试计划中该不该包含测试策略?

很多介绍测试技术的书籍中,在描述测试计划的时候都会包含测试策略。但在GJB438B软件测试计划的正文格式中却没有这方面的内容。那么作为GJB5000的实践者,我们的软件测试计划究竟该不该包含测试策略呢?

首先让我们先了解一下测试策略具体讲的是个啥。

顾名思义,策略是指根据形势制定的行动方针和方法,那么测试策略就是指导我们更好地完成测试任务的战略和战术。

  • 测试策略的战略层面

在战略层面,测试策略主要包括测试的先后顺序,测试的优先级,测试的覆盖方式和回归测试的原则等。

为了确定测试的优先级和先后顺序,需要了解软件的结构、功能分布、各模块的重要程度等内容;为了达到有效地覆盖,需要考虑针对不同的测试用例使用不同的设计方法,以期望尽可能地用最少的测试用例覆盖最多的测试需求。比如决定哪些测试用例使用自动化的方式,哪些测试用例是用人工验证的方式;为了更好的完成回归测试的任务,不让修复一个缺陷引入更多的缺陷情况出现,需要结合软件的特点、模块重要程度以及出错的风险等来制定有效的回归测试策略。

  • 测试策略的战术层面

在战术层面的测试策略,指的是采用的测试方法、技巧和工具。制定战术层面的测试策略,应当结合被测软件采用的技术、架构和协议等情况综合考虑。

从测试策略的内容来看,它决定了能否合理地安排测试资源,策划出合理的测试进度,甚至决定了测试的充分性和有效性。

所以,测试计划中包含测试策略的内容是有必要的。

在对GJB438B给出的软件测试计划的文档结构不做大的改动的情况下,我们可以把测试策略的内容“安插”到测试计划的不同章节之中。比如:

  • 关于测试工具的策略融入GJB438B中“4 软件测试环境”的4.X.1~4.X.5;

  • 关于测试的优先级和先后顺序、回归测试的策略融入GJB438B中“4 软件测试环境”的4.X.11“要执行的测试”;

  • 关于测试方法的策略融入GJB438B中“5.2 计划执行的测试”中对每个测试项的描述

这样一来,我们的测试计划就完美地包含了测试策略的内容。

这正是:

先有策略后执行,测试会有好过程

原来模板巧改动,策略融入计划中

参考书目:现代软件测试技术与管理研究,作者:赵仕波 魏生斌 罗耀华,出版社:中国水利水电出版社

(0)

相关推荐