woshiwuying 发表于 2010-2-8 14:25:40

什么是测试策略

什么是测试策略?
我应该怎么制定测试策略?
制定测试策略的依据是什么?
测试策略包含的内容是什么?

gaha 发表于 2010-2-21 14:34:46

测什么:需要有功能测试(各个功能模块)、性能测试、安全性测试、兼容性测试、文档测试等等。
怎么测:通过各种手法完成功能测试(基本的理论结合需求说明)、性能测试的不同场景、安全测试的级别和内容、不同版本OS或软件网络环境、中文简体繁体英文等不同文档描述的内容。
……
先有策略,一个大的框架,然后才有细节。

gaha 发表于 2010-2-8 14:35:55

测试策略就是:测什么
测试方法就是:怎么测
测试用例就是:敲什么

一切的依据都是PRD和SRS文档。

[ 本帖最后由 gaha 于 2010-2-8 15:46 编辑 ]

woshiwuying 发表于 2010-2-8 17:26:34

回复 2# 的帖子

不同的人,对测试策略的理解也不一样。
有的说测试策略就是:针对一个测试任务怎样开展测试。

gaha 发表于 2010-2-10 12:30:10

原帖由 woshiwuying 于 2010-2-8 17:26 发表 http://bbs.51testing.com/images/common/back.gif
不同的人,对测试策略的理解也不一样。
有的说测试策略就是:针对一个测试任务怎样开展测试。


不还是“测什么”吗?

woshiwuying 发表于 2010-2-20 16:38:51

回复 4# 的帖子

“怎样展开测试” 与 “测什么”一样吗?
首先你明确“测什么”以后,你才能有目的性的“怎样展开测试”。
比如一个系统中有“登陆”、“查询”功能模块,按照你的理解就应该是这个系统的测试策略就是:“测试登陆、查询”这些功能是嘛?

gaha 发表于 2010-2-21 09:32:16

原帖由 woshiwuying 于 2010-2-20 16:38 发表 http://bbs.51testing.com/images/common/back.gif
“怎样展开测试” 与 “测什么”一样吗?
首先你明确“测什么”以后,你才能有目的性的“怎样展开测试”。
比如一个系统中有“登陆”、“查询”功能模块,按照你的理解就应该是这个系统的测试策略就是:“测试登陆 ...

那你认为呢?

woshiwuying 发表于 2010-2-21 14:28:11

回复 6# 的帖子

我就是不明白,测试策略是干嘛用的?
怎样写测试策略?
就算写出测试策略来对测试工作有什么作用?
所以我就想请教一下

cangmang 发表于 2010-2-21 17:07:21

“策略”之定义:
  1. 可以实现目标的方案集合;
  2. 根据形势发展而制定的行动方针和斗争方法; --- 摘自百度

顾名思义,测试策略就是达到测试目标的路径。至于‘测什么’ 这个标准太低了吧......

gaha 发表于 2010-2-22 18:06:22

原帖由 cangmang 于 2010-2-21 17:07 发表 http://bbs.51testing.com/images/common/back.gif
“策略”之定义:
  1. 可以实现目标的方案集合;
  2. 根据形势发展而制定的行动方针和斗争方法; --- 摘自百度

顾名思义,测试策略就是达到测试目标的路径。至于‘测什么’ 这个标准太低了吧......

别上纲上线,做软件最忌讳事情复杂化。简单的事儿你非想那么复杂干嘛。你所谓的高标准是什么?以12分的精神加36种不同方法解决一件事儿吗?

lee_huo 发表于 2010-2-22 19:25:43

原帖由 gaha 于 2010-2-21 14:34 发表 http://bbs.51testing.com/images/common/back.gif
测什么:需要有功能测试(各个功能模块)、性能测试、安全性测试、兼容性测试、文档测试等等。
怎么测:通过各种手法完成功能测试(基本的理论结合需求说明)、性能测试的不同场景、安全测试的级别和内容、不同版本 ...


同意这个观点,策略就是考虑要完成这个测试任务,需要哪些方式方法。如系统访问人数比较多,那我是不是该考虑性能测试啊?系统基于老系统升级的那我是不是考虑老系统用自动化回归啊?

gaha 发表于 2010-2-22 22:19:23

原帖由 lee_huo 于 2010-2-22 19:25 发表 http://bbs.51testing.com/images/common/back.gif



同意这个观点,策略就是考虑要完成这个测试任务,需要哪些方式方法。如系统访问人数比较多,那我是不是该考虑性能测试啊?系统基于老系统升级的那我是不是考虑老系统用自动化回归啊?

没错!

CSTerminator 发表于 2010-2-23 09:02:59

my replay

测试策略就是测试计划 .

CSTerminator

gaha 发表于 2010-2-23 09:24:44

原帖由 CSTerminator 于 2010-2-23 09:02 发表 http://bbs.51testing.com/images/common/back.gif
测试策略就是测试计划 .

CSTerminator

别胡说八道,测试策略只能是计划中的一个部分。

XZTest 发表于 2010-2-27 09:54:20

测试策略的提法在很多文章上都见到过,但是什么是测试策略,测试策略中到底包括哪些内容一直没有明确和标准的定义。
我们先看一下当前测试界主要使用的测试规范和模型:
一、根据《GBT 9386-2008 计算机软件测试文档编制规范》中将测试文档主要分为测试计划、测试说明和测试报告。
    1、测试计划主要描述测试活动的范围、方法、资源和进度。
    2、测试说明包括:测试设计说明,测试用例说明和测试规程说明。其中测试设计说明,描述测试的方法并标识测试设计和相关覆盖率特征;测试用例说明,描述输入及预期输出;测试规程说明,描述运行系统并执行测试用例的步骤。将测试设计、测试用例、测试规程分开,可以使其得到一定程度的复用并且明确了测试执行的步骤。
3、测试报告包括:测试项传递报告、测试日志、测试事件报告和测试总结报告。

二、根据《双V模型》,测试分为单元测试、集成测试和系统测试三个层次,而且每个层次又分为测试计划、测试设计、测试实现和测试执行四个阶段。以系统测试为例,每个阶段的关键测试文档包括:
1、系统测试计划阶段:测试计划
2、系统测试设计阶段:测试方案
3、系统测试实现阶段:预测试项、测试用例、测试规程
4、系统测试执行阶段:预测试报告、缺陷报告、测试报告

从以上标准的规范中可以看出并没有一个单独的测试策略文档。策略这个词的含义较为广泛,即从广义的角度上说可以理解为包括系统的管理方法和使用的技术手段,即同时包括《GBT 9386-2008 计算机软件测试文档编制规范》中的测试计划和测试说明文档,或者同时包括《双V模型》中的测试计划、测试方案、测试规程文档。如果从狭义的角度去理解的话,那么测试策略就是测试计划。
就个人认为,如果是小型项目的话,不妨将测试计划、测试方案统一成一份测试策略文档,这样可以减少一定的工作量和写文档的时间。但是如果项目比较大,周期比较长或者要求比较高的话,还是按照以上规范将文档细分为好,这样流程更加规范和细化,无论是复用价值还是对测试的度量和质量的控制都更加精确。

wycs_12306 发表于 2010-3-1 22:18:48

就是评估测试的优先级,先测试什么,后测试什么,花多大的代价进行测试。。。。。。。

zhaoshenzhou 发表于 2010-3-3 10:17:22

测试策略应该和测试方案相似吧,就是在测试中用什么样的测试方法,怎样去测试手工或是自动化等

jx9747 发表于 2010-3-23 20:03:02

学习

hotivy 发表于 2010-3-24 14:36:12

测试策略就是测试方法,就是叫法不一样而已。

我觉得测试策略,在现阶段,对系统的一种测试方法,这个方法是个大的概念,就是用什么样的手段确保系统质量。当测试的大环境发生变化时,需要调整这个策略,使测试方法适应当前的环境。

AmyLiu2010 发表于 2010-10-25 11:53:48

不知道楼主的问题解决了没。一下是我收录的一些有关测试策略和测试计划的不同点,我想单单去理解测试策略的话可能比较抽象,如果跟大家熟悉的测试计划进行比较的话,应该能够更好的理解:
A Test strategy would be at a higher level of abstraction
than a test plan.
A good analogy would be ,the difference would be the same as
between a product overview pamphlet (产品概述) and a product usage
manual(产品使用手册), the later being thoroughly detailed.

策略基本上包括一个项目要进行的所有阶段的测试,比如:UT,SIT,FT,PT.....
包括不同阶段的scope, entry/exit criteria required...
以及每个测试阶段的内容和流程的summary description,
还有风险分析 人员分配等等;
当然还包括一个概要的 test plan

然后test plan可以细化到某一个具体的测试阶段(如: FT )得文档。

:) 理解的不够透彻,希望大家给些意见呵~~
页: [1] 2
查看完整版本: 什么是测试策略