经常有同学问我,我现在工作了x年,你觉得我再跳槽时要多少合适?现在流行哪些测试工具和技术。其实,我是不愿意回答这类问题的,因为我待过的城市和公司,认识的测试同行都非常有限。我说的只是自己看到听到的,并不能反映真实的测试行业。
所以,我会推荐你去看51testing每年出的行业调用报告,虽然这份报告也无法完全反映整个测试行业,因为每年收到的调查问卷只有几千份的样子(整个软件测试从业人员应该有几十万吧),2016年是两千余份(报告上有说明)。我每年都会去填写问卷。
先回答一下疑问,现在都2017年了,为什么是2016年的报告?因为51testing的收集数所也不那么容易,从下半年开始在官网上挂个大横幅链接,让测试人员去填写问卷,选项一年比一年多,又没什么吸引人的奖励机制,所以要收集好几个月。差不多到年底收结束收集。他们可能先用于内部分析(因为51testing也是一家软件培训机构嘛),或者其它原因,所以,直到次年的年中,才会把上一年的报告开放下载。
不管怎么说,我觉得这份报告的参考价值,比行业某某大牛谈行业现状靠谱,因为毕竟有一定的数据基数嘛,更加真实反映当前的测试行业现状。
接下来看看有哪些感兴趣的数据。
赶紧看一下,你的公司是哪一个领域?我个人建议你在跳槽时尽量选择互联网公司,当前热门前沿技术,人工智能、大数据、AR/VR、云计算平台、互联网金融等,大多都集中在互联网企业。你所在的领域不同,对新技术的感知度是不一样的。最早接触这些前沿领域,未来才不会落伍。
如果是大的互联网公司的一个普通的功能测试岗,和一个小领域的测试管理岗。我偏向于前者,我们不能只看眼前,更要看未来。还有一个原因,与比自己牛x的人工作才会变得更牛。
关于测试开发比,以及产品发布流程和测试流程这些没什么好讨论的。不同的公司有不同的做法。保证产品迭代速度,产品质量,用户体验三者的平衡即可。
如果你所在的公司不能很好的处理这三者的关系。领导要求x天必须上线,不给测试预留足够的时间,客户反馈系统很难用。造成这种情况的大数原因是公司文化导致。如果你能够接受这种文化就待着,接受不了准备就走人。
在自动化测试技术领域,开源工具早已成为主流,PC端推荐Selenium,移动端推荐Appium,不过,这两个工具用好的前提是你需要掌握一门编程语言,推荐Java和Python。
单元测试框架是做自动化测试一个基础,比如上面的Selenium和Appium都离不开单元测试框架。因为Java语言的流程程度,所以,Junit/testNG有很大的占比。另外,Python下面的PyUnit早更名为unittest了。
性能测试领域,商业工具LoadRunner依然是老大,不过Jmeter也有很大比例。熟练使用一款性能测试工具已经成为了测试人员的一项基本技能之一。不过,我想说的是,了解你所测试系统的架构是做好性能测试的关键。
这张图伙看得忧桑,90后从业人员逐年递增,已经成为了测试的主力军。我老啦!
在整个IT圈,也只有我大测试职业才能达到如此的阴阳平衡。还在单身的男同学,还不赶紧从自己身边的测试妹子下手?天时,地利啊!
从职位来看,大多数同学都是“测试工程师”,其次是“初级/助理工程师”,专职的性能测试,自动化测试、测试架构师等高精尖人才依然很稀缺。加油吧!骚年。
这一组数据你一定很喜欢。如果你工作1~3年的话,拿3k~8k是正常范围;工作3~5年的话,拿5k~12k是正常范围;工作5~10年的话,拿8k~15k是正常范围;没达到这个范围的同学要反思了,我哪里无情,哪里任性,哪里无理取闹了。不对!应该想想工作这些年技术实力有没有提升?是不是太安于现状了。
当然,这也跟所在城市有很大关系。身在二三线的同学,如果你的工资偏低也不要觉得难过。
最后,看看大家平时都在做什么工作?
虽然,专职的性能测试、自动化测试岗位很少,但其实工作中有不少同学做过一些性能测试、自动化测试、甚至还有白盒测试的工作。当然,最多的依然是手工功能测试。所以,这表明大家的工作中的分工并没那么明细;这是好的现象,多方面进步嘛!同进也反映了企业需求,需要你会多种测试技能,也不只是鼠标点点点,键盘敲敲敲。
注:以上数据均来自51testing《2016软件测试现状调查报告》
看~!我博客右上角,扫码关注 “测试圈TC”。