51Testing软件测试论坛

标题: [有奖问答13]测试也有版本控制吗? [打印本页]

作者: 默默巫    时间: 2009-11-23 10:26
标题: [有奖问答13]测试也有版本控制吗?
测试也有版本控制吗?

答题前请复制以下回贴格式(蓝字部分),并填写好个人真实有效信息,以确保奖品发送无误



  1. 答题:
复制代码

作者: 月上百合    时间: 2009-11-23 14:54

答题: 测试也有版本控制吗?
测试也有版本控制。缺乏版本控制,这是难以保证的一致性测试
软件测试过程中有一个非常重要的方面,也就是测试版的控制。软件测试人员,版本控制大家都熟悉的概念。版本控制是很简单地说,有一个测试版的具体身份,说明,并提供测试版的计划控制下的经理人。测试版的标志是用来识别的版本地位,版本是有用的很多号码,如错误,完成该报告发现的错误往往是必要的,提供的版本编号。让缺陷的分析,版本号码也可以被用来确定缺陷之间的差异和缺陷的趋势。因此,版本控制也可以有一种感觉,即稳定的软件质量反映了这一趋势。
作者: yangzheng    时间: 2009-11-23 16:50

答题:测试需要版本控制
版本控制包括两个方面:一是保证测试人员得到的是最新的版本,二是记录历史版本的测试状态。版本控制是对系统不同版次进行标识和跟踪的过程,而版次则是指一系列版本变迁的其中一个。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。版本控制的功能在于能跟踪记录整个测试过程,包括测试本身和相关文档,以便对不同阶段的待测软件及相关文档进行标识和差别分析,也便于协调和管理测试团队的工作。所以,对版本的控制实际上就是对各种测试行为的管理和控制。
作者: yzylion    时间: 2009-11-24 09:20


答题:
  对于这个问题。首先我们需要弄清楚,版本控制的目的是什么。版本控制的目的是便于问题的追溯和回退。所以对于测试来说也需要有版本的控制。这样才便于对于问题的追溯和版本的回退。测试管理人员才能对于各个版本的质量做到心中有数,同时也可以客观的反映出版本的质量趋势

[ 本帖最后由 yzylion 于 2009-11-24 09:22 编辑 ]
作者: 283017152    时间: 2009-11-24 10:13


答题:

   版本控制(Revision Control)简单的说就是对测试版本有明确的标识、说明,并且测试版本的交付是在项目管理人员的控制之下。版本控制透过文件控制记录各次测试行为,并为每次测试行为编上序号。版本控制包括两个方面:一是保证测试人员得到的是最新的版本,二是记录历史版本的测试状态。

缺乏版本控制

(1)难以保证测试进度,即缺乏版本控制时会出现较低的测试效率。

(2)难以保证测试的一致性,软件测试是多人共同协力进行的复杂工作,必须要在效率与纪律间取得一个平衡,而版本控制据是有效的方式之一。

(3)测试版本冗余,易出现误用风险,简单的说就是,一台机器上可能不止一个测试版本。随着时间推移,测试人员可能对自己机器上不同版本间的具体差异了解变得模糊不情。

(4)容易导致本地版本和服务器版本不一致,导致大家重复测试。

[ 本帖最后由 283017152 于 2009-11-24 10:23 编辑 ]
作者: jency_moon    时间: 2009-11-24 10:27

答题:
版本控制是很简单地说,有一个测试版的具体身份,说明,并提供测试版的计划控制下的经理人。测试版的标志是用来识别的版本地位,版本是有用的很多号码,如错误,完成该报告发现的错误往往是必要的,提供的版本编号。让缺陷的分析,版本号码也可以被用来确定缺陷之间的差异和缺陷的趋势。因此,版本控制也可以有一种感觉,即稳定的软件质量反映了这一趋势。版本控制(修订控制)是一种软件测试实践技术,通过文件控制版本控制(文件控制)记录所有测试的行为,并为每个进行测试的上的序号。版本控制的最简单的方法是测试各个版本的发布的文件,以弥补标志,包括一个版本的历史,就是这样的考试内容,考试日期,考试名称,以及测试的原因和标识根据商定的标准测试序列。
缺乏版本控制软件,难以保证的进展情况,难以保证的一致性测试,冗余性,容易被滥用的危险,容易导致本地版本和服务器版本不一致,缺乏跟踪测试文件
所以测试需要版本控制

[ 本帖最后由 jency_moon 于 2009-11-24 10:29 编辑 ]
作者: gaozq    时间: 2009-11-24 10:32

答题:有的,我们公司是根据VSS控制起来。不然测试容易产生混乱
作者: moon_jency    时间: 2009-11-24 11:05

答题:
测试当然版本控制
作者: love_yuzhilian    时间: 2009-11-24 11:10

答题:
测试有版本控制
作者: coolxiong    时间: 2009-11-24 12:02

测试也有版本控制!
作者: wu_xiaoxiang    时间: 2009-11-24 12:15

答题:
        软件测试过程中有一个非常重要的方面,就是测试版的控制。版本控制是很简单地说,有一个测试版的具体身份,说明并提供测试版的计划控制下的经理人。测试版的标志是用来识别的版本地位,版本是有用的很多号码,如错误,完成该报告发现的错误往往是必要的,提供的版本编号。让缺陷的分析,版本号码也可以被用来确定缺陷之间的差异和缺陷的趋势。因此,版本控制也可以有一种感觉,即稳定的软件质量反映了这一趋势。
            版本控制在测试中很重要的。如果没有版本控制的情况如下:
1、缺乏版本控制,这是难以保证的进展情况;
2、缺乏版本控制,这是难以保证的一致性测试;
3、测试版的冗余性,容易被滥用的危险;
4、容易导致本地版本和服务器版本不一致;
5、缺乏跟踪测试文件。
作者: wheffort    时间: 2009-11-24 13:36

答题:测试有版本控制
软件版本的不同,软件实现的功能也不一样,测试的内容随之也不同

[ 本帖最后由 wheffort 于 2009-11-24 13:37 编辑 ]
作者: Felicia88    时间: 2009-11-24 14:51
原帖由 默默巫 于 2009-11-23 10:26 发表
测试也有版本控制吗?

答题前请复制以下回贴格式(蓝字部分),并填写好个人真实有效信息,以确保奖品发送无误。


**** 本内容被作者隐藏 *****
答题:

嗯,测试有版本控制。
作者: gg    时间: 2009-11-24 14:52

答题:测试有版本控制:

     1.利于制定测试计划,每个版本都有相应的测试内容;
     2.利于bug再现,调取相应的版本,定位bug,便于修正bug;
     3.利于bug分析,定位bug出现的时机,bug是否有回流等情况;
     4.利于保证测试的全面性;
     5.利于避免测试的重复性。

[ 本帖最后由 gg 于 2009-11-24 15:17 编辑 ]
作者: sun_mail    时间: 2009-11-24 15:19

答题:
有测试版本控制,主要是从每个测试阶段与测试的轮回次数组合而成,这样在历史数据中能体现出每个阶段测试的次数,以及每个测试版本中缺陷的分布情况,为分析缺陷原因提供重要的依据。
作者: mihuxu520    时间: 2009-11-24 21:25

答题:
有版本控制,可分为:
1、测试用例的版本控制: 根据开发的需求、设计等,设计出测试用例,在需求、设计变更后,我们需要变更测试用例,变更后的用例,我们定义为第二版用例。
2、测试源程序的版本控制:测试过程中,把开发人员提供的源程序定义不同版本,不仅能方便分析BUG 修改,分布情况,避免测试工作的随意性。
作者: wensheng.sun    时间: 2009-11-24 22:00

答题:
有版本控制
作者: cswy    时间: 2009-11-24 22:07
测试有版本控制的
作者: cswy    时间: 2009-11-24 22:15

答题:
测试有版本控制的 每个测试版本在VSS上都有控制的,都需要走流程,保证可追朔。

[ 本帖最后由 cswy 于 2009-11-24 22:18 编辑 ]
作者: Kity_88    时间: 2009-11-24 23:17
标题: 测试需要版本控制

答题:测试需要版本控制的。
    每一次软件测试都需要建立一个Build的,这个Build记录着一次完整的软件测试,等到下一轮测试开始时,需要重新建立Build,这样递增Build就是测试形成的版本。
作者: 木舟    时间: 2009-11-25 12:22

答题:
测试有版本控制!如果缺乏版本控制
难以保证测试进度、难以保证测试的一致性、测试工作出现冗余、容易导致本地版本和服务器版本不一致
作者: 莫道桑榆晚    时间: 2009-11-25 17:45

答题:
测试需要版本控制;分析如下
这个问题属于配置管理的问题,测试人员需要有自己的配置管理工具来管理测试的版本。版本控制的目的是便于追溯和跟踪问题。如果不对版本进行跟踪,就会出现多个版本的冗余,而且会导致一些人员失误和版本发错的现象,对版本的控制实际上就是对各种测试行为的管理和控制。
作者: lily86    时间: 2009-11-25 20:44

答题:
测试需要版本控制的,便于质量控制和度量。
作者: omfalio    时间: 2009-11-26 12:39

有效的版本控制能大大提高软件测试的工作效率,也是给整个测试过程打下坚实基础的重要步骤之一。但现实中却仍有很多测试小组根本没有使用或不会正确使用版本控制,许多人抱怨版本控制过于复杂,从而对它望而生畏。其实只要掌握一些基本用法就可以获取到版本控制带来的好处,就能达到提高测试工作效率的目的:
(1)制定规范的版本控制管理制度
(2)制定合理版次规划和监控机制
(3)不能忽略版本控制管理员的重要性
(4)做好版本控制的文档管理
(5)应用版本控制的软件工具
作者: omfalio    时间: 2009-11-26 12:46


这里的版本主要是指测试对象的版本控制,也就是指对开发部提交的产品进行版本控制。在开发小组版本管理不规范的情况下,测试小组进行版本控制十分重要,要保证测试对象是可以控制的。建议开发和测试双方进行明确的约定,可以各自指定专门的测试版本负责人,制定提交原则,对提交情况进行详细的记录,这样基本避免了版本失控导致的测试失误或无效。
作者: wushuigen2008    时间: 2009-11-26 14:18
测试是有版本控制的  
可以用VSS 来对版本进行控制啊
作者: huoxingyinzi    时间: 2009-11-26 23:24
答题:我想这里的版本主要是指测试对象的版本控制,也就是指对开发部提交的产品进行版本控制。在开发小组版本管理不规范的情况下,测试小组进行版本控制十分重要,要保证测试对象是可以控制的。建议开发和测试双方进行明确的约定,可以各自指定专门的测试版本负责人,制定提交原则,对提交情况进行详细的记录,这样基本避免了版本失控导致的测试失误或无效。

对软件测试的版本控制来说,衡量其效果的标准可归根结底为两点:效率和质量。如果版本控制最终使软件测试效率得到提高、使软件质量得到提升,那就是成功的。反之,则是失败的。效率的提高比较容易理解,而测试质量的提升则体现在:软件的一致性、冗余程度等。

版本号的管理也是个非常重要的策略,项目初版本时 , 版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0, 如果你为人很低调 , 我想你会选择那个主版本号为 0 的方式 ;
2.当项目在进行了局部修改或 bug 修正时 , 主版本号和子版本号都不变 , 修正版本号加 1;
3. 当项目在原有的基础上增加了部分功能时 , 主版本号不变 , 子版本号加 1, 修正版本号复位为 0, 因而可以被忽略掉;
4.当项目在进行了重大修改或局部修正累积较多 , 而导致项目整体发生全局变化时 , 主版本号加 1;
5.另外 , 编译版本号一般是编译器在编译过程中自动生成的 , 我们只定义其格式 , 并不进行人为控制
对于用户来说 , 如果某个软件的主版本号进行了升级 , 用户还想继续那个软件 , 则发行软件的公司一般要对用户收取升级费用 ; 而如果子版本号或修正版本号发生了升级 , 一般来说是免费的 .

附: alphal 内部测试版
   beta 外部测试版
   demo 演示版
   Enhance 增强版或者加强版 属于正式版
   Free 自由版
   Full version 完全版 属于正式版
   shareware 共享版
   Release 发行版 有时间限制
   Upgrade 升级版
   Retail 零售版
   Cardware 属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。
   Plus 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。
   Preview 预览版
   Corporation & Enterprise 企业版
   Standard 标准版
   Mini 迷你版也叫精简版只有最基本的功能
   Premium — 贵价版
   Professional — 专业版
   Express — 特别版
   Deluxe — 豪华版
   Regged — 已注册版
   CN — 简体中文版
   CHT — 繁体中文版
   EN — 英文版
   Multilanguage — 多语言版
作者: huna0102    时间: 2009-11-27 14:54

答题:测试需要版本控制的。
作者: tantes    时间: 2009-11-27 16:33

答题:
难道不要吗?
作者: zerotone2008    时间: 2009-11-30 12:17

答题:测试有版本控制:

     1.利于制定测试计划,每个版本都有相应的测试内容;
     2.利于bug再现,调取相应的版本,定位bug,便于修正bug;
     3.利于bug分析,定位bug出现的时机,bug是否有回流等情况;
     4.利于保证测试的全面性;
     5.利于避免测试的重复性。
作者: sherry_shen    时间: 2009-12-2 15:00

答题: 测试需要版本控制的
( 1 )缺乏版本控制,这是难以保证的进展情况
( 2 )缺乏版本控制,这是难以保证的一致性
( 3 )测试版的冗余性,容易被滥用的危险
( 4 )容易导致本地版本和服务器版本不一致
( 5 )缺乏跟踪测试文件
作者: zhangzhimei1004    时间: 2009-12-2 18:04

答题:
软件测试需要有版本控制。
为个保持测试的一致性,测试部门内部应该有自己的版本控制,即使是开发部门提交一个Dll给测试部门,测试部门也应该把这个进行版本编号(基于软件的版本),以防测试人员用的不是同一个版本,本来这个Bug在新的版本已经修改了,可部分测试人员没有更新,还在测试旧版本,这样的测试结果然后返回给开发部,开发部会很郁闷的。
所以软件测试一定要有版本控制。
作者: helina168    时间: 2009-12-3 23:32

答题:测试需要版本控制,版本控制有利于跟踪项目进度,当新版本遇到无法执行错误时,可以进行上一版本恢复,还可以从另一方面对比不同版本间的区别以跟进BUG解决;同时有效的保证了项目流程的规范,有利于管理,从而提高工作效率!




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