51Testing软件测试论坛

标题: 什么是测试策略 [打印本页]

作者: woshiwuying    时间: 2010-2-8 14:25
标题: 什么是测试策略
什么是测试策略?
我应该怎么制定测试策略?
制定测试策略的依据是什么?
测试策略包含的内容是什么?
作者: gaha    时间: 2010-2-8 14:35
测试策略就是:测什么
测试方法就是:怎么测
测试用例就是:敲什么

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

[ 本帖最后由 gaha 于 2010-2-8 15:46 编辑 ]
作者: woshiwuying    时间: 2010-2-8 17:26
标题: 回复 2# 的帖子
不同的人,对测试策略的理解也不一样。
有的说测试策略就是:针对一个测试任务怎样开展测试。
作者: gaha    时间: 2010-2-10 12:30
原帖由 woshiwuying 于 2010-2-8 17:26 发表
不同的人,对测试策略的理解也不一样。
有的说测试策略就是:针对一个测试任务怎样开展测试。



不还是“测什么”吗?
作者: woshiwuying    时间: 2010-2-20 16:38
标题: 回复 4# 的帖子
“怎样展开测试” 与 “测什么”一样吗?
首先你明确“测什么”以后,你才能有目的性的“怎样展开测试”。
比如一个系统中有“登陆”、“查询”功能模块,按照你的理解就应该是这个系统的测试策略就是:“测试登陆、查询”这些功能是嘛?
作者: gaha    时间: 2010-2-21 09:32
原帖由 woshiwuying 于 2010-2-20 16:38 发表
“怎样展开测试” 与 “测什么”一样吗?
首先你明确“测什么”以后,你才能有目的性的“怎样展开测试”。
比如一个系统中有“登陆”、“查询”功能模块,按照你的理解就应该是这个系统的测试策略就是:“测试登陆 ...


那你认为呢?
作者: woshiwuying    时间: 2010-2-21 14:28
标题: 回复 6# 的帖子
我就是不明白,测试策略是干嘛用的?
怎样写测试策略?
就算写出测试策略来对测试工作有什么作用?
所以我就想请教一下
作者: gaha    时间: 2010-2-21 14:34
测什么:需要有功能测试(各个功能模块)、性能测试、安全性测试、兼容性测试、文档测试等等。
怎么测:通过各种手法完成功能测试(基本的理论结合需求说明)、性能测试的不同场景、安全测试的级别和内容、不同版本OS或软件网络环境、中文简体繁体英文等不同文档描述的内容。
……
先有策略,一个大的框架,然后才有细节。
作者: cangmang    时间: 2010-2-21 17:07
“策略”之定义:
  1. 可以实现目标的方案集合;
  2. 根据形势发展而制定的行动方针和斗争方法; --- 摘自百度

顾名思义,测试策略就是达到测试目标的路径。至于‘测什么’ 这个标准太低了吧......
作者: gaha    时间: 2010-2-22 18:06
原帖由 cangmang 于 2010-2-21 17:07 发表
“策略”之定义:
  1. 可以实现目标的方案集合;
  2. 根据形势发展而制定的行动方针和斗争方法; --- 摘自百度

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


别上纲上线,做软件最忌讳事情复杂化。简单的事儿你非想那么复杂干嘛。你所谓的高标准是什么?以12分的精神加36种不同方法解决一件事儿吗?
作者: lee_huo    时间: 2010-2-22 19:25
原帖由 gaha 于 2010-2-21 14:34 发表
测什么:需要有功能测试(各个功能模块)、性能测试、安全性测试、兼容性测试、文档测试等等。
怎么测:通过各种手法完成功能测试(基本的理论结合需求说明)、性能测试的不同场景、安全测试的级别和内容、不同版本 ...



同意这个观点,策略就是考虑要完成这个测试任务,需要哪些方式方法。如系统访问人数比较多,那我是不是该考虑性能测试啊?系统基于老系统升级的那我是不是考虑老系统用自动化回归啊?
作者: gaha    时间: 2010-2-22 22:19
原帖由 lee_huo 于 2010-2-22 19:25 发表



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


没错!
作者: CSTerminator    时间: 2010-2-23 09:02
标题: my replay
测试策略就是测试计划 .

CSTerminator
作者: gaha    时间: 2010-2-23 09:24
原帖由 CSTerminator 于 2010-2-23 09:02 发表
测试策略就是测试计划 .

CSTerminator


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

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

从以上标准的规范中可以看出并没有一个单独的测试策略文档。策略这个词的含义较为广泛,即从广义的角度上说可以理解为包括系统的管理方法和使用的技术手段,即同时包括《GBT 9386-2008 计算机软件测试文档编制规范》中的测试计划和测试说明文档,或者同时包括《双V模型》中的测试计划、测试方案、测试规程文档。如果从狭义的角度去理解的话,那么测试策略就是测试计划。
就个人认为,如果是小型项目的话,不妨将测试计划、测试方案统一成一份测试策略文档,这样可以减少一定的工作量和写文档的时间。但是如果项目比较大,周期比较长或者要求比较高的话,还是按照以上规范将文档细分为好,这样流程更加规范和细化,无论是复用价值还是对测试的度量和质量的控制都更加精确。
作者: wycs_12306    时间: 2010-3-1 22:18
就是评估测试的优先级,先测试什么,后测试什么,花多大的代价进行测试。。。。。。。
作者: zhaoshenzhou    时间: 2010-3-3 10:17
测试策略应该和测试方案相似吧,就是在测试中用什么样的测试方法,怎样去测试手工或是自动化等
作者: jx9747    时间: 2010-3-23 20:03
学习
作者: hotivy    时间: 2010-3-24 14:36
测试策略就是测试方法,就是叫法不一样而已。

我觉得测试策略,在现阶段,对系统的一种测试方法,这个方法是个大的概念,就是用什么样的手段确保系统质量。当测试的大环境发生变化时,需要调整这个策略,使测试方法适应当前的环境。
作者: AmyLiu2010    时间: 2010-10-25 11:53
不知道楼主的问题解决了没。一下是我收录的一些有关测试策略和测试计划的不同点,我想单单去理解测试策略的话可能比较抽象,如果跟大家熟悉的测试计划进行比较的话,应该能够更好的理解:
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 )得文档。

理解的不够透彻,希望大家给些意见呵~~
作者: fanggh_boy    时间: 2011-6-17 10:31
学习了。。。
作者: 19931024    时间: 2011-6-22 09:46
测试范围:测试什么
测试策略感觉和测试方法很多时候是相似的。
测试方法:怎么测试,手工测试还是用工具,性能测试的话,做哪些类型的测试?细化的测试策略。
测试策略:描述一种达到测试目的的路径。类似指导思想,大局观。
      项目可利用资源充足,进度宽松----->测试策略,测试范围要覆盖1234级需求,但是重点还在12级需求。     进度紧张的话,测试资源28开,8分放在12及需求上,若时间是在紧张,34可放弃,后续补充。
作者: 小麦紫    时间: 2011-7-8 11:22
测试策略的设计是一个多步骤的分析过程:
1分析需求
2评估风险
3定义测试范围
4确定测试方法
5确定进入和退出条件

我也在纠结这个问题,差了很久也没有准确的定义,这个相对准确点吧,而且它也涵盖了很多测试所本有的不确定性,比如测试范围啊,风险啊什么的。
作者: Test舞人生    时间: 2011-8-23 14:46
晕了。。被你们整的 貌似很简单的问题。
作者: le_o_lu    时间: 2011-8-23 18:08
有点头晕了。好多个版本啊。有简单易懂点的吗?
作者: le_o_lu    时间: 2011-8-24 17:17
看了几天书自己觉得有点理解了
测试计划是在有了需求之后写的,它包含了1.概述;2.测试目标和发布标准;3.计划将测试的领域(测试策略);4.测试方法描述;5.测试进度表;6.测试资源;7.配置范围和测试工具
而测试策略是包含在测试计划中的。
当然各个测试种类(功能测试,性能测试,安全性测试等)也可以有自己的测试计划
不知道我的理解对不对?
作者: wn0112    时间: 2011-10-21 11:31
概念不清晰, 界限很模糊, 容易混淆
作者: qq34342311    时间: 2012-2-18 00:32
附件为详细的测试策略详解
作者: Mervynwang    时间: 2012-4-9 18:59
mark
作者: lx7986    时间: 2012-4-23 18:02
感谢分享,学习了~
作者: lichunju    时间: 2012-4-29 11:15
本帖最后由 lichunju 于 2012-4-29 11:17 编辑

我总结的:
测试策略:就好似战略,计划和安排以及如何应付突发事件。根据被测对象判断应该进行什么阶段的测试,需要进行哪些类型的测试,以及这些类型的测试分别需要采用什么测试方法,同时考虑有哪些因素会对这些测试产生影响等。属于战略层面上。
策略包括:1、要使用的测试方法和工具;2、测试完成和测试成功所采用的评价标准;3、影响资源要求或涉及进度的特殊考虑。
策略重要元素:1、测试类型;2、使用的评估标准;3、使用的测试方法;

测试计划:由策略衍生而来,计划提出“做啥”。
测试计划定义:对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务及时间进度安排,提出对各项任务的评估,风险和需求管理。属于组织层面上。

测试方案:描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。方案主要是方法,方案明确“咋做”,属于技术层面上。
测试方案具体内容:1、明确策略;2、细化测试特征(形成测试子项);3、测试用例的规划;4、测试环境的规划;5、自动化测试框架的设计;6、测试工具的设计和选择;

测试方法:如手工测试、自动化测试(工具),白盒测试、黑盒测试、灰盒测试。测试方法仅仅是测试策略的一个小的子集。
作者: 小de梦霞    时间: 2012-5-4 22:57
好贴阿楼主,代表大家谢谢您
作者: zzting    时间: 2012-5-9 16:49
测试计划包括测试策略呢还是测试策略包括测试计划?晕。。。。
作者: moyudong    时间: 2012-5-10 09:58
我总结的:
测试策略:就好似战略,计划和安排以及如何应付突发事件。根据被测对象判断应该进行什么阶段的 ...
lichunju 发表于 2012-4-29 11:15



    这个回答我喜欢!
而且能明白,大概来说,策略比较广,方法是策略的一部分,计划是把策略详细化,方案是把计划实体化(即方案表明要怎么做,计划表明具体要做什么!)
作者: yanzs0120    时间: 2012-5-12 14:32

作者: lyl3398    时间: 2012-9-6 10:40
最近在看高级软件测试-测试分析师的一本书,里面有提到基于需求分析的测试策略和基于风险分析的测试策略。这本书是Rex Black著,刘琴等译。基于istqb高级大纲写的,目前书还没看完,本人对测试策略这个概念也还是有点迷惑。
作者: ljw375    时间: 2012-9-12 11:00
回复 2# gaha


    精辟。
作者: woshiwuying    时间: 2012-11-20 15:03
回复 32# 小de梦霞
呵呵 那是我以前提的一个问题,那时候的我爱思考,现在脑袋都锈住了。
作者: fangty    时间: 2014-5-6 10:07
测试策略就是:确定将要使用的方法以及判断测试何时完成的标准。
作者: gigobin    时间: 2014-5-23 16:50
什么是测试策略?

测试策略是测试计划中很重要的一个组成部分。常见的就是你什么时候介入测试,测试的目标,测试的验收标准怎么定制

我应该怎么制定测试策略?
根据你的产品开发计划,依据他们的交付内容,制定 比如,如果功能,那么是自动化回归,还是手工,测试性能的话,关注那些性能点

制定测试策略的依据是什么?

同上

测试策略包含的内容是什么?

太多了,基本上测试计划就包含了:测试策略,测试团队,测试验收标准 三大块




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2