木舟 发表于 2009-11-25 12:22:46

**** Hidden Message *****
答题:
测试有版本控制!如果缺乏版本控制
难以保证测试进度、难以保证测试的一致性、测试工作出现冗余、容易导致本地版本和服务器版本不一致

莫道桑榆晚 发表于 2009-11-25 17:45:55

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

lily86 发表于 2009-11-25 20:44:00

**** Hidden Message *****
答题:
测试需要版本控制的,便于质量控制和度量。

omfalio 发表于 2009-11-26 12:39:49

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

omfalio 发表于 2009-11-26 12:46:31

**** Hidden Message *****

这里的版本主要是指测试对象的版本控制,也就是指对开发部提交的产品进行版本控制。在开发小组版本管理不规范的情况下,测试小组进行版本控制十分重要,要保证测试对象是可以控制的。建议开发和测试双方进行明确的约定,可以各自指定专门的测试版本负责人,制定提交原则,对提交情况进行详细的记录,这样基本避免了版本失控导致的测试失误或无效。

wushuigen2008 发表于 2009-11-26 14:18:37

测试是有版本控制的
可以用VSS 来对版本进行控制啊

huoxingyinzi 发表于 2009-11-26 23:24:52

**** Hidden Message ***** 答题:我想这里的版本主要是指测试对象的版本控制,也就是指对开发部提交的产品进行版本控制。在开发小组版本管理不规范的情况下,测试小组进行版本控制十分重要,要保证测试对象是可以控制的。建议开发和测试双方进行明确的约定,可以各自指定专门的测试版本负责人,制定提交原则,对提交情况进行详细的记录,这样基本避免了版本失控导致的测试失误或无效。

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

版本号的管理也是个非常重要的策略,项目初版本时 , 版本号可以为 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:15

**** Hidden Message *****
答题:测试需要版本控制的。

tantes 发表于 2009-11-27 16:33:47

**** Hidden Message *****
答题:
难道不要吗?:L

zerotone2008 发表于 2009-11-30 12:17:19

**** Hidden Message *****
答题:测试有版本控制:

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

sherry_shen 发表于 2009-12-2 15:00:58

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

zhangzhimei1004 发表于 2009-12-2 18:04:27

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

helina168 发表于 2009-12-3 23:32:49

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