zoukankan      html  css  js  c++  java
  • 软件测试人员两极分化

    “软件测试已死”的论调早几年就听到有人说,因为当时软件测试普通技术含量低,大多数以功能测试为主,所以,对于已经做了几年功能测试的人来说,看不到未来的方向。

    我当时的看法是:

    测试人员这个工种可能会消失,但“测试行为”肯定不会消失。因为任何产品的质量肯定需要通过测试来保证。这个测试的行为就算是通过机器或程序来做,总要有人去控制机器或有人去写测试程序吧!作为测试人员,想要不被淘汰,做那个写测试程序的人就好了嘛!

    几年时间过去了,软件测试这个岗位不但没有消失,而且发展的越来越好了,每年都有大批的新人加入,测试的地位也有很大的提升。

    但是,我要抛出的一个观点是,测试人员逐渐进入了两极分化的阶段,如果你看过51testing发布的《2016中国软件测试现状调查报告》,我之前也有一篇文章做过简单的分析,大多数测试人员的月薪都停留在5k~15k,但是你看国内一线互联网的软件测试相关岗位的招聘月薪30k~ 40K 的很多。这就是我说的两极分化,跟现在的国民收入很像。

    那么,有同学说了,你说的30k~40k是行业里工作很多年的,我才刚入行没两年,真的只是工作年限不够长么?在IT行业里很少有大器晚成的牛人,牛的人一路的经历都很牛,比如,我们经常看到某某 13岁开始编程,18岁创建第一家公司等等的新闻,感觉他们的人生像开了挂一样。

    我随便的招聘网站上搜索一下薪资比较高(30k~40k)的招聘要求:

    不知道你有没有看到自己与招聘要求的差距?

     这里很醒目的字眼是应该是“主流编程语言”(Java/Python/PHP)、“开发”和“自动化”了吧!在我们开的测试课里大量穿插了一些开发技能,个别同学不理解,经常会说:“我又不做开发”,“多讲讲测试工具就好了”。

    那么问题来说,公司为什么要懂开发的测试岗位?

    我觉得一个比较重要的原因和当前的开发模式有关。现在大多数互联网产品的迭代速度很快,每周或每天一个版本,跟本不给测试人员留有充足的测试时间。你还想按照传统的模式等功能都开发完了再来测试不现实。那只能让测试人员更早的介入了,如何介入?当然是去测试单元或接口了。

    另一方面,编程能力也是提高测试效率的重要因素。举个简单的例子,你通过手工测试可能要两天时间还容易出错,我写个测试脚本分分钟出结果。所以“自动化”要求在测试工作才会这么普及和重要。

    这个招聘要求真的很难么?

    这个就因人而异了,对于测试小白来说确实门槛挺高的,尤其不是计算机相关专业跨行过来的同学。对于具有一定编程能力和做过一些自动化的同学,其实也没那么难。你可能缺少的是实践经验和开发能力的深度。

    在我看来,开发并不难,我们并不需要深入研究算法,测试也并不难,更多的是一个测试思维的培养,因为同时具备开发和测试能力的人并不多。所以,造成了市场的缺口。那只能通过高薪来吸引人才了。

    抓住分化的机遇

    这其实就相当于在改革开放的时候,怎样成为先富那部分人,三十年前,有的人爸妈出来做点小生意,也许现在已经身价过亿了。有的人爸妈觉得老老实实在家种地有饭吃,也许现在还是农民。

    测试也一样,觉得“开发技能”对测试很重要的同学,现在也许已经跨过鸿沟拿到了高薪。我们之前采访过一位美女测试,工作两年月薪接近两万,未来30K~40K对她来说只是一个时间问题。

    “开发不用学”的同学依然会觉得,这个测试工具挺方便的,满足需求就好了。再过几年后也许依然会处在测试的底层,每次看到行业平均工资的时候,只能自我调侃一句,“唉!又拖了行业的后退!”。

    来源  :  虫师   https://www.cnblogs.com/fnng/

  • 相关阅读:
    HDU 1850 Being a Good Boy in Spring Festival
    UESTC 1080 空心矩阵
    HDU 2491 Priest John's Busiest Day
    UVALive 6181
    ZOJ 2674 Strange Limit
    UVA 12532 Interval Product
    UESTC 1237 质因子分解
    UESTC 1014 Shot
    xe5 android listbox的 TMetropolisUIListBoxItem
    xe5 android tts(Text To Speech)
  • 原文地址:https://www.cnblogs.com/rxxbb123/p/14232092.html
Copyright © 2011-2022 走看看