kevin_swpi 发表于 2008-4-25 16:04:40

感谢 cleverman的回答

其实这样的问题自己也很迷惑,所以也作了很多些尝试,但都不久后付诸东流,其中原因当然也不排除一些激情型(也就是头几天兴趣盎然,但一段时间后由于种种碰壁而搁置一边),所以至今仍然感觉在徘徊

就你上面的回答我提两个问题
一个问题就是你上面提到的“先确定什么需要automate,然后去考虑如何automate”这个问题我想其实现实中很多人都能提出,但就是在实际中如何去判断去执行,这个才是个比较难的问题。你能用个例子来佐证一下么?这样我们也能从中看到你的一些思路,从而借鉴以及突破
二个问题就是对于工具类的选择,就我来说其实接触了很多工具,都仅仅是皮毛(在专业的看来),前期的WR(用来跑PHP),到后来的QTP(主要是.NET程序)和LR以及目前工作中NUNIT(作一些单元测试的尝试,以前自己也写过一段时间的程序,所以这样作既是工作的需要,也为自己再打点代码基础)。你能就工具类的选择作些介绍么?
目前个人情况是选择了QTP作为主攻方向,NUNIT也是在使用中

我不知道这样的问题,在其他人看了后是否有其他什么样的想法,希望大家都能够谈谈,呵呵,让cleverman来给我们作个范例 :lol :lol

cleverman 发表于 2008-4-26 00:42:42

http://peking2toronto.spaces.live.com/blog/cns!A975CAF18FBB985B!271.entry

你看看我的这篇文章吧,这是我在你的这个阶段所做的东西。里边包括了你所提出的两个问题。
这里也简单的再谈谈,第二个问题跟第一个问题紧密相关,如何选择工具要看你的自动化需求,也就是这个工具是否能满足你的第一个问题想要做的东西。第一个问题就比较简单了,从最简单来说,一个典型的web测试用例就是填写一个表格,然后提交。你就可以用测试工具把这个case自动化起来呀。这个自动化基本所有的UI自动化工具都能实现吧?
如果你非常感兴趣的话,也可以参照我的文章,根据你的需求,做出一套自己的自动化系统。我的那个系统还是比较灵活的,应该能够满足一般的测试应用。你看看之后,我们可以继续探讨。
等你找到一个自动化测试的职位,这个公司用的自动化工具都是比较固定的了,你的选择面比较小,一般他们用什么你就用什么。而什么样的测试应该自动化,公司也通常有自己的标准,比如优先级最高的case一定要自动化。

cleverman 发表于 2008-4-26 00:45:24

http://peking2toronto.spaces.live.com/blog/cns!A975CAF18FBB985B!299.entry

还有这个你也可以看看,自动化测试本身也没太多的东西。

cleverman 发表于 2008-4-26 00:50:43

http://peking2toronto.spaces.live.com/blog/cns!A975CAF18FBB985B!416.entry

这里面也是一个小例子。

joden 发表于 2008-4-28 11:35:57

楼主很厉害,我是刚想开始坐测试的新人,以后会关注楼主的文章:) ,看完这篇受益匪浅。。

atlantisun 发表于 2008-4-28 17:02:28

每看一次cleverman的文章都能收获很多,真的是受益匪浅!
看过楼主关于自动化测试方面的文章后,自己也在摸索自动化测试,紧紧是起步阶段
我自己感觉环境重要,我所在的公司也算国内比较大一点的企业了,自动化测试部分少的可怜
,都是自己在摸索同时工作任务也比较重,做起来比较难!
补充说一下用的是Testcomplete!

amnobody 发表于 2008-4-29 20:36:41

很好的分析,的确是如果测试人员想继续向上发展,开发能力是一定要提高的。

zlfoxy 发表于 2008-5-4 10:08:36

读了这么多,我对自己转为开发又有了信心。
我现在是开发测试2头都做。
不知道啥时候能改变这种情况。。。

美元测试 发表于 2008-5-4 11:37:29

C.M的帖子总是很精彩
往往引起人的共鸣或者深思

记得2年前在一家HK公司工作的话也曾经也公司老大提出要转开发
他让我给出10个理由,为什么想转开发
我思前想后也就想出了2个
一个是想接触单元测试的东西,另外一个忘记了...总之,听上去就有点心仍然在汉的感觉
结果当然是继续奋斗在测试岗位上(不过,后来也是给了我一些开发的工作)...

有点不明白的是,测试转开发的目的就是为了提高我们在测试高度吗(测试>开发>测试,估计要回答N多次的为什么改行,别人会不会担心你的稳定性呢?)
还是能不回测试就不回了(这样,测试行业的整体发展岂不是很不乐观?)

cleverman 发表于 2008-5-5 05:47:07

回复 29# 的帖子

我认为测试转开发有三个原因:
第一:学习更多和更深的技术。
第二:自己在职场可以占据更有利的位置。
第三:可以更好的进行职业发展和规划。
下面简单解释一下:
1。总体来说,测试的技术比开发来讲还是比较容易的,并且测试本身的理论比较多,实际的技术并不多。一个测试人员从技术上来讲很快就会发展到头,从而可能多年来维持一个技术没有太大进展的状态。因此,为了突破自己的技术瓶颈,转向开发是一个非常有效的方式。
2。如果你既有开发的技术和经验又有测试的技术和经验,你应该在职场上是比其他只是有单项技术的人更加吃香的。并且,你在职业的选择面上会更加的广泛,因为你既能做测试又能做开发。还有就是开发和测试可以互相促进。比如,你做开发的时候,你可以用你的测试经验开发出更高质量的代码,你在做测试的时候,可以用你的开发经验进行更好的用例设计,bug分析,等等。
3。很多高端的测试职位是需要你有开发经验和技能的,有些甚至要求还很高。如果你只是一直做测试,你很难上升到这种高端测试职位。只有你有了开发经验以后才有可能。另外就是你有了开发经验以后,在测试方面的发展也会有很大的提升。一般来说是两个方面,一是职位的提升,二是公司的提升。比如做lead, manager, 比如跳槽到微软,Google,IBM等等。

就你的问题来说,转开发为了提高测试高度只是职业发展的一个可能,一个目的,不是我们目的的全部。当然了,因为我们都是搞测试的,所以这个目的显得比较突出,但是总的来说,这个目的不是特别主要。其次,也不是能不回测试就不回测试了。你回测试的前提是你应该得到很大的提升,不能说回来还像以前那样。比如你回来之后做manager,或者跳到顶尖公司做测试。做开发,做测试不是一个真正的区分,我们的区分应该在于职业的发展。开发,测试都能有很好的职业发展,可是缺乏开发经验的测试就很难有很好的职业发展。

[ 本帖最后由 cleverman 于 2008-5-5 10:23 编辑 ]

任道远 发表于 2008-5-6 11:48:03

一直关注着cleverman的帖子,成功人士的经验分享对我的工作规划很有帮助。谢谢~:)

atlantisun 发表于 2008-5-14 16:18:44

在看一本书软件测试自动化上面有这么一句:测试脚本的编写,确实需要热爱编程的人来做这项工作
测试脚本的编写要么需要已有的编程经验,要么需要在编程上的不断训练,它同样还需要关注不断发展的复杂逻辑结构
大家共勉
不能让这帖子沉了啊

redyb 发表于 2008-5-21 14:17:53

我正处在需要转变的尴尬时期,楼主的话句句都说在心坎里阿。在一个大的外包公司作了快2年了,也有职位和薪水上上升的空间,但是没有技术上上升的空间了。看看外面的职位要求,都是有自动化经验或者开发经验。所以想跳了。结果找了一些自动化的职位,都因为没有开发经验而被拒了。早晨还接到一个被拒的电话。心里很不是滋味,只觉得没做过开发,就很难有好的测试机会,连提高的机会都没有。
去年其实就想转开发,但如果做测试下去,很快就能拿到10W了。如果转开发,一年之内估计都在3-4K一月。心里很矛盾。一直拖到现在。
看来是该做个决定的时候了。

PS:觉得没有开发经验转自动化的话,一个是起点不好找,还有就是未来还是不确定。难道只有转开发这一条路好走了么。。。

cleverman 发表于 2008-5-22 03:24:09

回复 33# 的帖子

如果转向开发待遇会低,甚至会低很多的话,还是应该慎重的。如果对我个人而言,如果工资低一些,但是确实是好机会的话,比如工作的内容,公司的名气等等,我不会犹豫。如果待遇相差太大的话,我很怀疑这是否是一个好的工作,就算是的话,我宁愿自己业余时间多下功夫去进行开发的学习和水平的提升,当自己ready之后,一次性的找一个好工作。你如果测试能达到年薪10万的话,我建议你在公司内部找机会,或者找一个至少6千月薪的开发工作,3-4K有点太少了。当然,关键的问题还是要自己下功夫去提升开发能力。
页: 1 [2]
查看完整版本: 再度解析开发与测试