In reality, a top coder don't really need the help from a tester, it just wastes more time to be a coach.
2009/12/18 谢宗春 <xiezo...@gmail.com>:
2009/12/18 贾里 <pipi...@gmail.com>:
@ZhiGang Qi
测试工资比开发低是现实,因为测试人员毕竟没有给出能卖钱的产出,如果
齐兄试图据此论证测试的水平比开发低,我也没办法。我只能说我个人经验
里工资高低和工作难度并不必然成正比。嘴皮子上说什么都容易,做几年看
看再说更客观一点。
@ 宗春
我们都说国外重视测试而国内不重视,可问题是很多人没有说国外和国内的
测试做的是不是一回事。
测试不一定都是点鼠标的。我就拿我们公司为例,大家不妨对着看看自己身
边的测试都在做哪些任务,是不是我说的所有职能都覆盖到了,就知道为什
么我们不一样了。
简言之,我现在在美国一家IT公司工作。我们公司的测试分三种,也就是开发
组测试、维护组测试和lab组测试,这三个角色名字都一样但实际差别很大。
a) 开发组的测试大部分时间在做自动化和维护测试计划。
在我们公司里测试计划和产品是同步的,产品新版本出来测试计划和自动化
都跟着出新版本。所以他们的产品就是测试计划和自动化代码。
b) 维护组的测试职能可以用一个词描述:产品功能活字典。
相信大家都理解,再庞大的文档也不可能把每一个产品的所有细节都覆盖到。
产品大了之后我们必然常常能遇到一些定义不清的细节。而所有定义不清的
细节在我们这里都是靠维护组的测试负责解释的。另外当我们给一个bug fix时
都需要对可能的影响作评估(有没有安全问题,有没有破坏现有功能),这也
是维护组测试负责解释的。
c) Lab组的测试基本上是单纯的测试执行,主要是搭环境和跑测试报结果。他们也
同时负责安排测试执行计划,定义时间和维护lab设施。
2009/12/17 est <electr...@gmail.com>:
--
《采莲》·江南
为卿采莲兮涉水,为卿夺旗兮长战。为卿遥望兮辞宫阙,为卿白发兮缓缓歌。
另抄自蒜头的评论:http://www.douban.com/review/1573456/:
且祭一束紫琳秋,为一段落花流水的传说
且饮一杯青花酒,为一场几多擦肩的错过
且焚一卷旖旎念,为一腔抛付虚无的惜怜
且歌一曲罢箜篌,为一刻良辰春宵的寂寞
我的回复也不是为了和前面的同学吵架。只是想用我自己的例子说明国外的一些IT
公司功能已经高度细化,测试早就不是只负责跑个程序看看结果就行的。所以在我
们讨论测试发展之类的话题之前,首先得搞明白此测试是否是彼测试。希望新手不
要误以为只要会点鼠标,到了个国外公司干个测试就可以吃香的喝辣的,呵呵。
2009/12/17 sagasw <sag...@gmail.com>:
--
当然了,每个行业都有精英,测试做好了,也一样可以有很好的发展,从来就不能以行业论高低。所以我没有针对软件测试这个行业。
但是如果在校学生如果把做软件测试作为职业目标,我是不赞成的。第一,测试工作更重要的是工作经验的积累而不是知识的累积,在校时,踏踏实实学习些技
术,掌握些科学文化知识,即便是将来做测试,也可以很容易转型。 第二,测试毕竟不是核心的工作。
在欧美,各大公司一样很难招到合适的测试人员(或者说测试人员),为什么? 有能力的人不愿意做。 愿意做的人能力不够。 所以软件测试人员的整体水平
一天不如一天。 我是很乐于见到高质量的软件测试人员,毕竟软件测试时软件开发过程中不可缺少的一环,这有助于整个行业的进步。
On Dec 17, 9:41 am, 贾里 <pipi32...@gmail.com> wrote:
> 追求不起来,据我的观察,像欧美那样重视测试工作的情况,在中国简直就是凤毛麟角,项目多,周期紧,内部项目资金有限,外部同类项目竞争激烈,这样的情况下必然需要考虑质和量的平衡点。如果说欧美是以质取胜,那么我们就是以量取胜,这其实也是典型的made
> in china的中国软件业现状啊。
>
> 2009/12/18 est <electronix...@gmail.com>
>
> > 国内不怎么追求测试带来的质量吧。。。。
>
> > 2009/12/18 谢宗春 <xiezongc...@gmail.com>:
2009/12/18 ZhiGang Qi <zhiga...@gmail.com>:
> 行业工资水平的高低从来都是跟工作难度的高低成正比的, 商业社会里基本没有例外(用基本的原因。。。比如国内的公务员就是例外)。
>
>
--
Any complex technology which doesn’t come with documentation must be the best
available.
2009/12/18 翁翊成 <wen...@gmail.com>:
> 国企非常时髦,而且相当时髦。
> 话说国内某市的巨型石油企业,面向社会招工时需要进行考试,考试的录取率几乎是百中选一。
>
> 2009/12/18 Tinyfool <tiny...@gmail.com>
>>
>>
>> 国企现在还不时髦啊,4万亿在手,哪个国企不意气风发,趾高气扬,中石化的子公司,就是北京新地王,40亿买块地,那块地潘石屹觉得36个亿就不合算了。但是你知道人家国企怎么想么?人家还在发愁,只花了40亿,还有200多亿的投资预算没完成。
>> 国进民退迟早会毁了整个中国经济,没有制度制约,没有媒体制约,国有资产就是官有资产,全民所有就是全民都没有。
>> 所以,国企时髦之时,大家还是趁早考虑移民或者重新投胎吧
--
应该就是成本低,也不需要特别学什么专业知识,多数都是机械、自动化专业的本科研究生之类,上手还算快。
说来说去,也就是第二点我是同意的。测试确实不能算核心工作,毕竟从来都只有能产出的
职位才可以说核心。
至于测试究竟是工作经验的积累还是知识的积累,限于公司policy我无法举例,也就无法争论。
我不同意这种说法的原因是我很难理解工作经验积累和知识积累有什么矛盾的地方。
如果仅就学生职业发展而言,我同意sagasw的说法,没有开发就没有测试。所以学生不可能
只学测试而对开发没有概念,真要如此,那估计什么也学不到。
2009/12/17 Zhigang Qi <zhiga...@gmail.com>:
> 我还是以前那句话,精英程序员是不需要测试人员的,最多需要有人帮忙做一下monkey test。
这话貌似有理,不过有两个问题:
a) 精英程序员的比例有多少?
b) 有没有一个普遍的标准评判您手下哪些的程序员算精英?
从团队的角度上看,我的看法是测试是否必要不是看精英程序员有多少,而是看你的团队对
产品质量的评价是不是需要量化的数据支持。所以测试对一个团队来说总是需要的,但不同
的团队对质量评价标准不同,那么测试需要完成的任务也就不一样。
a) 每个project的开发人员也就几个或者一到两个……
这个数字和我知道的完全不同。
我有一个朋友在北电工作过很多年。他告诉我北电曾有一个内部项目。为了评估开发
人员和测试人员的资源要求,他们正儿八经地起了一个项目,测试自动化代码和开发
用一样的流程,文档、数据一应俱全,并且*关键是*两个组保持进度同步。最后项目
结束的时候他们统计发现测试自动化的资源要求大约是开发的六倍。
我自己这边,我是维护组的测试,而我直接面对的产品组测试大约是30人。这里没
有算两个组各自lab的测试执行人员的数目。
a) 等到version 1.0/2.0出来以后,基本上就不需要后续开发了,只剩下维护的工作了。。。。
这话说起来毫无道理。想想Windows、Photoshop、AutoCAD那些十几年都在不停
更新的项目吧。只要产品还在变化,新功能还在增加,那么测试就永远是需要的。
当然新的case不一定全都是自动化,但即使按比例也会有新的自动化代码产生。
说句笑话,Zhigang是在告诉我们Windows 7的测试代码还停留在Windows 3.1的时代么?
2009/12/17 ZhiGang Qi <zhiga...@gmail.com>:
当然这里有一个前提:我相信没有人敢说自己的写的代码不需要测试就可以
直接上线,即使是精英,自己做一些测试总是需要的。测试人员的作用就是
在你忙不过来的时候帮你把测试的任务分掉从而专心写代码,顺便也多个
review的,非要用这个证明什么水平高下,实在没意思。
P.S.:水一下,贾里你有个妹妹叫贾梅么? :)
2009/12/17 贾里 <pipi...@gmail.com>:
--
只是下面这句话读起来实在让人不舒服:
2009/12/17 ZhiGang Qi <zhiga...@gmail.com>:
> 在校时,踏踏实实学习些技术,掌握些科学文化知识,即便是将来做测试,
> 也可以很容易转型。
听起来搞开发得掌握科学文化知识,做测试就不学无术似的。——当然,只是玩
笑,别在意,呵呵。
2009/12/17 Bin lu <aaro...@gmail.com>:
> 首先,别的地区我不知道是否一样
> 在澳洲,tester都是senior programmer才能干的,很少见到graduate上来就干tester的
> 另外工资意识比programmer高的。
>
至于automation tool和测试代码,在我看来没有区别,因为在我的工作中,这些都是我一
个人负责的,形而上的设计也好,形而下体力活也好,总归都是要做的。
顺便说一句,体力活也要有人干。我们可以嘲笑体力活不能提高水平,但作为一个项目来说,
这总得有人去做,我不觉得作为一个团队的一分子,我有什么理由不能去做。
2009/12/17 ZhiGang Qi <zhiga...@gmail.com>:
关键是当测试人员遇到错误的时候有没有自己分析的机会。我们公司分析产品错误
的根源一直都是测试的责任,分析得出来才能转交给开发的,所以测试不懂代码根
本干不下去。时间长了,产品知识一样能积累起来。
如果只是点完鼠标遇到问题直接拉人帮忙,那这种测试就是个人肉喇叭,做多久也
也是大猩猩。
2009/12/17 Tinyfool <tiny...@gmail.com>:
--
不需要测试帮助的Top coder估计是在作坊公司生存着呢。
如果一个大型软件,光测套件就几百个,执行一轮完整的回归测试需要数百台机器几天时间完成。没有程序员不会敬畏测试的,而且当一个测试出了问题,有时候没有测试人员的帮助,可能解决问题也会难很多。再者,部署这些测试,自动化运行,没有测试,开发恐怕也会花费大量的时间。这不是谁更优秀的问题,是分工的问题。
当发现一个BUG的成本很高时,测试就很重要了。
所以不重视测试的开发者,可能工作在一个作坊。或者可能工作在大公司,但这个公司的软件如果有bug的成本可以忽略不计。
>
>
>
>
> 2009/12/16 阳光雨 <ygy...@gmail.com>
>>>>>> 鄙人还是在校学生,呵呵,第一次发帖,不知各位对这个主题有什么看法。
>>>>>>
>>>>>> 我在网上也查阅了很多资料,对于中国的软件测试褒贬不一,反正就是没有国外成熟的测试行业好。
>>>>>>
>>>>>> 我倒是觉得测试职位需要比开发人员掌握更多的技能和更好的思维能力,也挺感兴趣。想听听大家的高见。
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> My Blog:http://jeffchen.cn
>>>
>>
>>
>>
>> --
>> Zhigang Qi
>> 345 park ave, W12-302
>> San Jose , CA 95110, USA
>> Cell: (812)272-1809
>> work: 408-536-247
>>
>
>
>
> --
> Zhigang Qi
> 345 park ave, W12-302
> San Jose , CA 95110, USA
> Cell: (812)272-1809
> work: 408-536-247
>
>
--
Cheers,
Oliver Yang
Twitter: http://twitter.com/yangoliver
Blog: http://blog.csdn.net/yayong
--------------------------------------------------------------------
An OpenSolaris Developer
2009/12/17 Wenyue Lin <right...@gmail.com>:
2009/12/18 sagasw <sag...@gmail.com>:
--
Any complex technology which doesn’t come with documentation must be the best
available.
Sent from Sydney, Nsw, Australia
当年那些庞然大物连我们今天的手机都不如,但是却能够把航天器送上天,真是非常牛逼的
2009/12/18 Kenny Yuan <yuank...@gmail.com>:
> 不过那硬件是没地方找了……
>
> 2009/12/18 xxmplus <xxm...@gmail.com>
>>
>> apollo 11的程序今年7月份已经开源了
不然美国佬怎么舍得拿出来啊 XD
当年那些庞然大物连我们今天的手机都不如,但是却能够把航天器送上天,真是非常牛逼的
------------------------------------
C++, Lua, living in Dalian
http://sunxiunan.com/
http://twitter.com/sagasw
------------------------------------
2009/12/18 Jeff Chen <sheis...@gmail.com>
1. 集成测试在绝大部分 大公司,比开发更重要.2. 现在国企还不时髦,OK,2010年国资委 目标是 把国企减少到100家,你能进这100家的国旗还是满时髦的3. 事业单位+公务员+国企 早就不比欧美企业性价比低了吧.2009/12/18 Fuzhou Chen <cppo...@gmail.com>2009/12/17 Zhigang Qi <zhiga...@gmail.com>:
> 但是如果在校学生如果把做软件测试作为职业目标,我是不赞成的。第一,测试工作更重要的是工作经验的积累而不是知识的累积,在校时,踏踏实实学习些技说来说去,也就是第二点我是同意的。测试确实不能算核心工作,毕竟从来都只有能产出的
> 术,掌握些科学文化知识,即便是将来做测试,也可以很容易转型。 第二,测试毕竟不是核心的工作。
职位才可以说核心。
至于测试究竟是工作经验的积累还是知识的积累,限于公司policy我无法举例,也就无法争论。
我不同意这种说法的原因是我很难理解工作经验积累和知识积累有什么矛盾的地方。
如果仅就学生职业发展而言,我同意sagasw的说法,没有开发就没有测试。所以学生不可能
只学测试而对开发没有概念,真要如此,那估计什么也学不到。
2009/12/17 Zhigang Qi <zhiga...@gmail.com>:
> 我还是以前那句话,精英程序员是不需要测试人员的,最多需要有人帮忙做一下monkey test。
这话貌似有理,不过有两个问题:
a) 精英程序员的比例有多少?
b) 有没有一个普遍的标准评判您手下哪些的程序员算精英?
从团队的角度上看,我的看法是测试是否必要不是看精英程序员有多少,而是看你的团队对
产品质量的评价是不是需要量化的数据支持。所以测试对一个团队来说总是需要的,但不同
的团队对质量评价标准不同,那么测试需要完成的任务也就不一样。
--
《采莲》·江南
为卿采莲兮涉水,为卿夺旗兮长战。为卿遥望兮辞宫阙,为卿白发兮缓缓歌。
另抄自蒜头的评论:http://www.douban.com/review/1573456/:
且祭一束紫琳秋,为一段落花流水的传说
且饮一杯青花酒,为一场几多擦肩的错过
且焚一卷旖旎念,为一腔抛付虚无的惜怜
且歌一曲罢箜篌,为一刻良辰春宵的寂寞
In reality, a top coder don't really need the help from a tester, it just wastes more time to be a coach.
Sorry for the last post. I also respect the profession of software testing. I don't wanna to hurt you or another group of... my fault.
2009/12/16 阳光雨 <ygy...@gmail.com>
2009/12/16 祁祥峰 <qixiang...@gmail.com>没接触过软件测试,不过很想试试.我是喜欢软件高于硬件.
--
a) 赚钱更多,可乎?
就我在华盛顿州看到的情况,同级别的测试工资比开发低,但Bin lu 也说了,
澳洲的情况又正相反。这就说不清楚了。
b) 经验积累更多,可乎?
据Zhigang所言,似乎测试更看重经验积累。如此似乎测试有优势。
c) 领域知识更多,可乎?
这个有意思,因为除了Zhigang一口咬定开发有优势之外,
似乎没人正面回应过。而我一直说的,在测试需要研究bug的前提下,
两者一样有机会——这个也没有人回应过。
d) 成为大牛,或者说精英,可乎?
360行,行行出状元,我想大家还是有共识的。另外还是我那个问题:
啥人算精英?有标准没有?没有标准做比较,难以服众。
2009/12/18 Fei Yan <skyscr...@gmail.com>:
--
赞。。。其实中国的企业家,很少有能称之为entrepreneur的。大多都是靠投机+官僚垄断。中国古代最牛逼的entrepreneur应该算吕不韦了吧。。。。
> 欧美这边重视测试也是有历史原因的。。。。 测试工作的重要性90%也就是被阿三吹出来的
> 比如我把一个稳定且没有发展前景的产品外包到印度,因为开发维护人员的水平不够(即便是数量×2),还是会有更多的bug,更糟糕的质量。
> 这种情况下,能不重视测试嘛? 我还是以前那句话,精英程序员是不需要测试人员的,最多需要有人帮忙做一下monkey test。
拜真相。。。。
改革开放初期有对日本产品质量的盲目崇拜,其实这个是W. Edwards Deming教会日本人quality
control,到现在为止中国工业的qc还非常一般。更不用说作坊了。。。。要说民族性,毛太祖时期的中国人的认真精细程度一点都不比日耳曼或者日本人差。
纯粹就薪水来说,这里有一个2009年澳洲IT业的统计。大家可以参考一下,基本上测试不比开发逊色的哦