测试之拙见

  首先要说明,我写这篇随笔不是指引刚步入测试行业的新手,我还没为人指路的能力,因为我也还在摸着石头过河,有兴趣可以看看http://www.cnblogs.com/gostop/p/4557515.html;也不是分享测试经验,测试经验百度、google一搜一大把,大牛的路虽说不可复制,但是照葫芦画瓢你也能学到一二,我纯粹在自己这一亩三分地儿发发牢骚,博各位看官一乐:)

  我11年毕业于冰城一所二流211大学,实习的时候因听信公司里HR“开发和测试差不多“(因为给实习生开发和测试开的工资一样),稀里糊涂的走上测试这条不归路,毕业后在现在的公司一呆就是三年多,都说干软件这行的跳一跳就会升职加薪,三年多没换公司感觉有些与世隔绝,所以对于测试职业发展,一直也不敢发表意见。由于进公司以来只是要求你干活干活还是干活,面试时HR口中的技能培训不见踪影,我只能自己在晚上下班后和周末时间来自己充电,从开始自学python,到后来学习各种自动化测试工具和框架,一些开源的框架没有系统的教程,全靠自己摸索,这个过程是很痛苦的,一点一点啃英文文档。想起招聘群里说过,相同技能水平下,公司更喜欢招进来自学成才的而不是培训班里出来的,想想也是有道理,毕竟自学成才证明了你的学习能力。(不好意思,话题有点跑偏了~)这几年虽然没得到过系统的培训,但是我还是要感谢公司测试人员配备的不足,这让我一个人干两个人的活,虽然不太人道,但是后来发现这让我成长的很快,一个人测整个项目,从需求阶段到项目验收,都有我不太高大的身影。

  貌似该分段了。再后来帮着部门经理面试,慢慢总结出几类测试求职者:1,大学刚毕业或者工作不久。2,测试干了几年,有了自己的测试习惯和风格,大部分新事物都可轻松上手,好比运动员的当打之年。3,测试工作干了很长时间,十年以上,大部分只是想找个养老的地方。4,开发干的累了,这部分人觉得测试简单且轻松,就转测试。无论哪类人,两级分化很厉害,或许有的人天生适合做测试,即使你只是刚毕业。这四类应该可以涵盖当前测试人员的情况了,浅谈下我对这几类测试人员的看法。首先说下刚毕业的学生,我自己也是从刚毕业走过来的,深知这些学生的心理,这些人就是白纸,可塑性很强,求知欲和执行力也不错,有的学生谦逊好学,对这种人我会倾我所有来帮助他顺利从校园到职场的过度。再说说第二类测试人员,其实我自己也是第二类测试,这类人跳槽无外乎两个原因:1,在原公司得不到发展,两三年一般业务已经熟悉,人际关系也混的不错,估计也有点审美疲劳,我个人觉得其实就是遇到所谓的发展瓶颈。2,工资达不到预期。两三年的人基本都希望自己薪水能翻倍。这类人,其实算是公司的中坚力量,正所谓,干得了苦力,加得动班,企业真正意义上的生产力和价值创造者。这类人的竞争力很强,不愁没有工作,个人觉得这类人是最好用的,但是往往在公司里这类人是最失意的,工资比不上老资格,甚至不如刚毕业的生瓜蛋子,这种薪资的倒挂是造成这类人离职的最主要原因。对于第三类测试人员,我觉得自己没资格来评论。最后来说说第四类,也就是开发转测试,一般开发会感觉自己比测试高一等,优越感爆棚,其实我只想说一句话:开发做的好不一定能做好测试,开发做不好你也一样做不好测试,当然这么说有点以偏概全,不过一个好的测试并不比开发轻松,想为轻松转来测试可要三思。

  再说说关于招聘的问题。很多公司招聘都喜欢根据工作经验来定级别(具体可参见各招聘网站),细看招聘要求,基本上公司想要招的是个“超人”,首先要你三年以上工作经验,熟悉各种测试理论(后面会吐槽),熟练编写测试用例就不说了,熟练使用各种自动化和性能测试工具和框架,精通一门开发语言,熟练一门脚本语言,还要会各种数据库和H5C3前端知识,请问你这是要招开发还是测试还是运维?你能支付的起满足你要求的这种“超人”的薪水吗?开出测试专家的条件结果只给初级的薪水,这是我想要吐槽的第一个问题:公司的招聘人员不懂技术,自己都不清楚自己想要招的是什么样的人员。第二点就是所谓的测试理论,理论固然重要,拘泥于理论而没有灵活的测试实践,工作中遇到问题难道要去翻书找测试方法?书是死的人是活的,我觉得这就是国内与国外测试差距大的根本原因,国外测试论坛活跃,国内鲜有的论坛上基本只有一些测试理论的资料和万年不变的QTP教程、LR教程。我个人觉得测试人员不需要拘泥于这些经典测试的东西。比如测试方法,能发现问题,测出风险的就是好方法。某博主提到的“给一个非常简单的小例子,例如登录操作,让应试者回答如何使用等价类方法设计用例。但让人吃惊的是仍然只有不到五分之一能够给出比较满意的答案。”说实话我也回答不出。但我会说,用一批错误账号,一批正确账号等等。总之根据你功能设计有几条分支来测试。所以有什么关系,只要测试有效就够了。如果你反问面试官一些理论知识,可能他们自己都答不出来,是不是很可笑?第三点就是关于测试人员在开发过程中被重视程度,很多公司开需求会只带开发人员,测试被丢掉在一边(后娘养的吗?),这就造成了测试人员不懂业务,只是为测试而测试,知其然而不知其所以然,在这个产品就是企业生命的互联网时代,难道你指着用户为你测试?这种不重视测试人员的行为势必造成后期维护成本加剧,其实这也是当前国内对于测试重视程度的一个反映。

  我觉得一个合格的测试人员要具备这几个素质:1,沟通能力。2,表达能力。3,学习能力。4,态度,是否谦虚谨慎。

  国内测试行业依旧是起步阶段,人员素质良莠不齐也是事实,我们要对国内测试行业多些重视。对于企业,面试测试人员请多一些宽容,拿着开发的要求来面试测试,也可以,请拿出比开发还要高的薪水。而对于测试同仁,不要一味羡慕开发的高薪,要看清你自己有什么值得高薪的能力,互联网时代技术日新月异,所以学习吧,我现在的状态就是:学习才会让自己感到踏实。

  唠叨的有点多,边写边等欧冠决赛开球。没事去踢踢球,多运动运动,健康第一,家庭第一,生活不只有工作。

转载于:https://www.cnblogs.com/gostop/p/4557617.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值