B2CPC 发表于 2005-9-8 11:24:38

给测试新人的一点建议(转贴)

我工作快四年了,做了一年多开发,以后就一直做测试,现在做测试经理。测试很难,我一直在学习,就我本人而言,不算是好的测试工程师,更谈不上是优秀的测试经理。简而言之,我不是一个成功的范例,所以当我装摸做样要给新人建议的时候,大家要对此警惕,一个并不成功的人所说的话总是值得怀疑的。先从找工作说起,现在毕业生工作不好找,竞争很激烈,很多人毕业了就直接失业。看新闻最近刚有一个北师大的毕业生找不到工作跳楼自杀。所以大家找工作也就不要挑剔,有地方要就去。我的看法是,生存问题固然重要,找个地方先呆着也是明智的,但是如果你找到的工作很不理想,那就不要停下来,继续找工作。找工作是如此艰难,以至于很多人找到了不理想的工作,也不想再努力了,而是心存幻想,盼望着眼下的公司会好起来,自己努力工作,积累经验,再跳不迟。对这种想法我很持怀疑态度,一个烂公司不会给你有效的工作经验,只会浪费你的时间。有的公司将你的职位美其名曰测试工程师,其实不过是打杂工,什么都干。这对你的职业发展半点好处也没有。想想看,当你以一个有经验的测试工程师身份寻找新工作的时候,你的简历上写满了与测试无关的事,在招聘者的眼里,你能有什么吸引力呢?

    现在可以说说选择的问题了。什么样的公司不适合做测试呢?不重视测试的公司被我列为第一位。所谓重视测试,其实更合适的说法是了解测试是怎么回事。很多公司管理者的技术能力是在程序员的时代得到的,这些人走上管理岗位后,如果没有持续的学习,就会根本不了解测试是怎么回事,有什么价值,在他们心目中,只有开发人员做的事情才是重要的、可见的。他们之所以招人做测试是因为软件的质量实在太差,客户的不满让他们无法忍受。相信我,对测试狗屁不通的测试经理或者高级经理绝对比你想象的要多。去这种地方有什么后果呢?首先,你光荣的成为了这个公司的二等公民,你的努力得不到肯定,你也得不到尊重。接着,你会发现得不到成长的机会,每天都在做低级的点鼠标和敲键盘,日复一日。你的领导既然不懂测试,也就不知道你需要提高什么样的技能,既不要求你,也不支持你。你只好自己学习,而且难以获得支持和肯定。我以前呆的地方,一个有追求的哥们自己学习测试工具以及java,试图在测试中进行自动化的努力,结果总监很恼火的认为他不务正业,工作量不饱满,又是批评,又是扣钱。这哥们只好含恨辞职,后来去了微软。另有一种我认为不适合的是那种测试外包公司,这个情况要好一些,有一些公司还是可以的,但是相当多的外包公司,他们做的事就是招来人,然后送给雇主使用,跟贩卖人口没什么两样。这种公司的核心竞争力并不在于测试工程师的水平,而是在于人力资源的水平,他们追求的是在最短的时间内找到最合适的人,然后发给客户。至于招来的人有什么发展,从事的工作有没有持续性,他们是不关心的。

    现在说说找工作的过程中怎样辨别好坏,首先,你会看到招聘启事,这里能反映出招聘公司对测试的态度。如果招聘启事要求你了解一些测试技术,比如黑盒测试等,那就不错。如果要求了有测试工具的技能,那说明这个公司在使用自动化技术或者打算采用自动化,可以再加印象分。反面的例子是要求会使用VC 调试程序这种与测试无关的技能,或者象熟练操作windows 之类拿人当白痴的要求。这里要补充一下,测试者应该对所在公司的技术环境熟悉,所以诸如熟悉unix、数据库或者J2EE、C++等要求是测试者必要的技术素养,这些要求是好的而不是坏的。另外一些坏的例子如下:

    1. 要求吃苦耐劳。- 一般指的是加班不给钱。

    2. 有耐力,愿意从事枯燥的重复性工作。

    第一,白痴才愿意从事重复性工作。

    第二,测试不是枯燥的重复性工作,招聘公司不了解测试。

    3.能和开发人员辩论BUG。- 说明招聘公司没有正确的工作流程(完)

本文来自CSDN社区电子杂志

TestOrNotTest 发表于 2005-9-8 12:00:45

写的太好了,呵呵,强烈推荐。尤其是这句“一个烂公司不会给你有效的工作经验,只会浪费你的时间”

Tender 发表于 2005-9-8 12:27:27

楼主说得不错,不过,有些话说起来容易,做起来难!社会这个大家庭有很多因素,一直困扰着每位求职者。楼主的贴子可以作为一种参考,但不是绝对。凡事都有两面性,在看到好的,积极的一面时,我愿意做个波冷水者,或者被别人辱骂的人,来告诉各位其实还有坏的,不如意的和消极的一面。
页: [1]
查看完整版本: 给测试新人的一点建议(转贴)