谈制定有效测试策略的重要性
测试策略(Test Strategy)是描述软件开发周期的测试方法的概要。它是为了向项目经理、测试人员和开发人员告知测试过程中的一些关键问题而创建的。这包括测试目标、测试新功能的方法、项目所需的总时间和资源以及测试环境。
首先说明几个容易混淆的概念:测试方针、测试策略、测试计划和测试方案。测试方针(Test Policy)是测试组织或者产品测试中的通用要求、原则,它是测试组织级的要求和规范,一般不会随着被测对象的变化或者测试项目的不同而发生变化。测试策略(Test Strategy)描述了在测试级别上如何减轻利益相关者的产品风险,哪些类型的测试将被执行,以及哪些测试准入和测试退出的标准适用。测试策略是基于开发设计文档创建的。测试计划(Test Plan)是详细说明被测系统或被测产品的特定的测试周期、测试目标、使用的资源和测试过程的文档。测试方案其实在专业的测试标准和规范中并不存在。在实际项目中,常常可以看到在内容上测试方案时测试方针、测试策略和测试计划的组合体。
什么是测试策略?
“测试策略”通俗来讲就是6个字:“测什么”和“怎么测”。具体来讲,就是答好和产品测试相关的六大问题:
- 测试的对象和范围是什么?
- 测试的目标是什么?
- 测试的重点和难点是什么?
- 测试的深度和广度?
- 如何安排各种测试活动(先测试什么,再测试什么)?
- 如何评价测试的效果