引用:
原帖由 cleverman 于 2008-7-17 02:43 发表 
无语了.
不要误解。呵呵。
我说的开发是指开发测试工具或者测试框架,或者开发一些基于这些底层框架之上的一层逻辑。比如什么类库之类的东西。举个小小的例子。
在测试过程中,我发现别人写很多case逻辑性不强。比如,点击一个按钮,弹出一个对话框。很多人写的是等待2秒,或者10秒的函数。其实可以利用底层代码,写一个不断循环检测对话框出现的函数。这样可以提高效率。同时增强逻辑性。
我更喜欢的工作是完善这些流程和代码,编写一些工具辅助工作。而不是做没有长进的重复性劳动。公司里新员工进来,老员工跳槽,每次什么也留不下来。没有人去整理,总结。没有去做改善工作。真是非常可惜。
微软的那套框架,做的很好,代码写的也很有水平。但是部分逻辑上还是没有达到更完善的地步。同时,还有不少缺陷。同时缺少相应的补充的一些功能或者函数。比如等待窗体出现,等待进度条消失,部分控件无法识别,动态出现的控件需要手工处理为属性等问题。这些问题可以解决。但是最好还是封装起来才更适合测试工程师去用。可以提高很多效率。
微软内部论坛上有很多的工具和代码,那真的是一块非常大的宝藏,我在那学习到了很多很多的东西。那里有非常完善的工具。可惜都是有不少缺陷。每次实用工具之前,都是不得不反编译出代码,然后修改一下逻辑。比如增加汉字的处理,特殊符号的处理,改善执行逻辑。
当初有一件事情是这样的。对于windows窗体,使用自动化测试工具抓出来的代码,都是一开始初始化所有的控件,然后再执行操作,缺陷就是,同一个窗口,一旦发生了重绘操作,这些对象就全不正确了。同时,对于tab控件,动态出现的控件,也是有点麻烦。只能从代码里找,然后处理外属性。所以,我就打算把所有的控件初始化代码放在了操作者执行前,只有操作的时候才开始找控件。这样效率的损耗是不高的。但是可以提高可用性。减少了可能的异常。直到后来才发现微软论坛上已经有人想到这个方法了。还编写了一个小工具。在逻辑上比我的更完善。他把所有的控件变量修改为属性,同时保存在一个列表中,下次操作一个控件的时候,不空的话就直接在列表里去。比我的好很多。感觉挺佩服的。小小的最早的一个例子吧。
人的头脑最大的价值是解决问题。人的劳动最大的价值是创作,或者模仿加改良。如果人的一生就在不停的模仿,邯郸学步。没有长进,没有积累,没有收获。这样的人生,真是很可怕。
我记得德国西门子以前曾经有一个口号,要么在领域里第一第二,要么不做。这个口号曾经让西门子辉煌一时。我感觉人生也是如此。
半死不活的人是可悲的。半死不活的企业最终也会死的。工作也一样,我崇尚专业主义。
职场上的每一个人都在努力,努力的工作,加班加点,研究,学习。如果自己的能力仍然呆在原地,其实就意味着下滑。
唐骏好像有一个口号,在杂志上看的。我没有研究过这个人。不过他的口号还是很有意思的。他说是要做最强职业经理人。
我很欣赏这样的人。(我的口号,就是做最专业的测试leader。汗)
认真,勤奋,沉稳,又充满信心。这样的人是不会磨灭的。不过我感觉再加上一个谦虚比较好。
不久前,前些天去一家公司面试,(不好意思,经济困窘)。对方问我一些测试逻辑上的东西。虽然回答的还可以,什么问题都答上来了。
但是心里却有震撼,测试流程我虽然没有忘记,但是,相比于半年前,真的是生疏很多。
我是个崇尚技术型的人。一年前毕业后,经过慎重的考虑和调查之后,才决心做测试的。我说的做,不是说是因为工作被迫。而是真正的转行,打算一辈子从事的。
至少是在半年前,我对测试充满了信心,充满了理想。每天早起晚睡。虽然疲惫,却充满了激情。进入自动化测试之后,发现好像偏离测试很多。case是由另一家机构写的。这样,我们只有每天写代码,研究数据库,debug这样的工作。前期感觉自己的编程提高了很多。
我没有厌倦这份工作,只是感觉越来越迷茫。
我认为从事微软的自动化测试具有非常好的前景。而且前途很好,我们公司也有同事甚至在微软上班。感觉很羡慕。
从技术上,微软的测试领域还有很大的潜力可挖,同时微软的业务也很多。总之,会有很大发展空间的。
我感觉,钱虽然重要,但是我更看重是能力。工作一年,也发现自己不少瓶颈,沟通,管理,英语等。都需要不断的进行加强。
在公司这样长期工作下去,感觉自己在测试的内容上,感觉已经偏离测试了。我要做一个专业的测试人员。如果1年之内,还不能成为一个专业的测试工程师,真的是有点努力不够。
我做过功能测试,性能测试,自动化测试,从开始的手工,到loadrunner,再到maui。不是我浅尝辄止,而是公司的工作需要。
感觉任何一样上,我都没有积累到任何东西。至今仍然称不上任何一个领域的专家。仍然是一个半瓶子咣当的新手。
尤其是看到梁建昭发的阿里巴巴的那些难题。挺受打击的。让我看到了,专业是什么样子。
所以,有点迷茫。
当然,我不后悔我的选择,每一次工作内容的变动,都是自己努力的结果。最起码我在这些工作经验中学会到了很多的东西。
破除了对自动化测试强烈迷信,不再埋怨手工测试没有技术。知道了如何管理项目,知道如何带领一个team。知道项目中会有哪些风险。
了解了测试分那些领域,对行业也有一些新的认识。
现在仍在迷茫,买了51testing的新出的关于qtp的书,也曾经买过很多其他的书籍,loadrunner的。软件全程测试,还有软件评测师教程(这本书推荐,虽然是基于理论,但是是国内最全的一本关于测试理论的书,虽然不考,经常翻翻会有很多收获,对以后把握项目会有不少帮助),对微软的MAUI,mita,还是热忱不减。学的很乱。
我没有鄙视做测试,测试将是我为止努力一辈子的职业。我相信这个行业的前景。我也相信,社会需要这种职业。
这样行业,现在仍然缺少人才。这是最大的好消息。每次看到其他公司招聘测试leader就不由的痛心,
总是忍不住要做一番幻想,假如。。。。。。
不过,我相信,努力终究是可以得到回报的。重要的是,认清脚下的路,不要迷茫,大步的走下去。做出一番业绩。成为公司需要的人才。
做最专业的测试leader
1、只有leader才可以和team members一起工作。可以带好项目组,顺利完成项目。
2、leader可以直接参与最底层的工作,可以了解项目的进度以及被block的原因。并有可能帮助member解决问题。
同时,可以培养新手。
3、leader可以把握整体的项目,进度,管理和风险预防。做到整体的把握,向pm负责。不缺失大局观。
4、leader还有可能接触到客户,把握项目的需求。
鉴于leader的作用,他起到了一个非常关键的作用。如果一个人可以做好一名leader。同理,他也就可以做好一个PM,甚至CEO。
这就是我的这个口号的具体意义吧。
[
本帖最后由 sihanjishu 于 2008-7-22 16:49 编辑 ]