软件测试员比软件开发员要求低些吗?
水平差的开发人员,其绩效是负的,意即不但自己没有产出,还需要耗费其他人的时间帮他解决问题。意即为了解决他写的代码相关的问题会拖慢整个团队的进度。但是水平再低的测试人员也不会出现负绩效。最多是没绩效而已。所以从leader的角度,如果没把握这个人能达到开发的门槛,去做测试是个更稳妥的选择。至于这个“现实”是不是合理,这种“现实”是否需要改进,那么就请参见其他人的回答了,因为我觉得吧,现有的情况,在实际操作中很难保证把优秀的测试人员留在岗位上。你给钱太多了人家赚点钱就自己去创业,给钱少了人家想办法升职,升职完了就又脱离测试岗位了。我曾经遇见过非常优秀的测试人员,但,能一直留住他吗?测试人员创业的可能性甚至更大,因为他更了解需求层面。
要求大致一样,但侧重不同。我在微软干过4年,对测试工程师的要求也是比较高的,开发要精通某个点,测试要高度熟悉某个面。另外,我所在的项目里,基本1测试对1开发。工资上同级别的,测试会少点
BTW,本人并非测试,而是开发部门的头,也和测试部门老大一起招过几次人,感觉目前国内目前对测试人员还是重视不够,测试人员的薪资涨幅和找工作容易程度的确是不如开发,而且8年以上的测试人员假如不转型,职业出路还是窄了点,这都是现状。这个现状有部分合理性,虽然要开发测试都好才能出好产品,但是假如是难度高的项目,条件限制只能选择开发强测试一般或者开发一般测试强,大部分人会选择开发强。
从很多公司的实际操作来讲,楼主的问题答案是"是的",应届生招聘经常达不到开发要求的人转测试看看!但是应届生开发和测试的起薪一般是一样的。假如是去大公司,测试的前景还可以,职业阶梯常见是转管理,系统工程师,产品经理等。小公司千万别去干测试了,干出来就是个打杂的。测试的素质非常重要,假如觉得不重要,那是因为你没有看过真正好的测试。公司的测试部门也有几个相当不错的人。公司的年度之星研发中心有测试评上了一个人,但是开发没有。这都可以说明测试的重要性。测试对于耐心、沟通、条理性等相对偏重,综合素质要求比较高;开发的话,要求从低了说,要对写程序这个事情有兴趣,否则那么多的知识,那么多的要求你记不住也用不来,到头只是个平庸的开发而已,往高了走,开发的思维,耐心毅力沟通等也很重要。但是一个主要的问题是开发的基础要求比较"硬",coding基础和能力是比较好评估的,而测试的一些综合能力偏软技能,对于应届生不太好评估,所以出现了楼主说的情况。在招聘操作里面,主要是尊重个人的意愿,在应届生招聘的时候,常见的方式也是发现开发技能不行就看看测试部门是否要,说不定别人其它素质不错呢,女生去测试比例较高,这也和女生的个人倾向有关,实话说开发常常也比较苦一点,加班多一点。另外楼主问题里那个人(也许是HR吧)说的话有问题,“问在公司一般程序员未来几年的发展,他说看个人能力发展,如果水平差点可以去做测试”,开发技能不够可以转测试,这只是个人特长的一个问题,但是假如是一个人的综合水平差,比如做事不细心,缺乏沟通能力,他干啥都不行的。
测试比开发门槛低、起薪低,自然不能吸引好的应届生,试想一个计算机应届生自身水平足够的话,会选择起薪高而且发展路线清晰的开发岗位,还是起薪低且公认较低端的测试岗位?人都有逐利性,有能力者必然会尽量选择一个略靠谱且工资高的岗位,所以按平均素质来说,测试人员必然会低于开发人员的。
准确的说是测试入职时的技术门槛低。开发入职时技术门槛高一些,但是其实也高不了多少。(就应届计算机毕业生而言)测试往往基于业务。比如做会计软件的,测试人员一般选择会计专业毕业的人。测试做基于技术的测试一般比较少,因为开发组自己会review,版本组、平台组、构架组也会分别组review的。所以,测试只是技术门槛低,对业务、沟通、逻辑等要求会高一些。开发的技术门槛高,但是对业务、沟通相对来说要求低一些。开发和测试是两个工种,没有对谁要求比谁低这一说的。就像你不能说对学会计的比对学计算机的要求低一样。
回答请先登录