( L9 e! u- J! h+ s 软件测试是个可以很快入门的职业,门坎不高。一般软件测试人员的起薪普遍比较高,而工作1~2年后,月薪达到8000~13000元的比比皆是,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,可以说跟开发人员薪资待遇持平,甚至部分测试人员薪资高出软件开发人员许多。
# x: v+ r2 u# b% j5 P% e: y6 z: | 某网站的薪资显示,名列前茅依旧是计算机软件行业,平均薪资达到了7842元!互联网+时代,我国计算机软件行业人才缺口更是高达60万以上,因此企业需要更多对口资源的人才,包括开发、测试、运维等岗位,薪资待遇也自然随之水涨船高。
7 m3 [4 b; L' K3 Q4 E# @
▼ 以下是某网站薪资 ▼
# @/ W9 q3 X# j 
6 W+ F4 P( X9 ?4 k9 I6 D
软件测试的前景只会是越来越好,但是对专业技术的要求也会越来越高。
4 U4 b1 g2 A1 m* K& ?3 c 2019年,小编就带着大家一起扫扫盲,对于之后还是很茫然的小伙伴,一起盘点下软件测试发展方向,如果不正确,欢迎指出!
8 e7 y9 T( c y2 H 关于软件测试工程师个人的发展方向基本上测试的发展可以分为技术类、产品类、管理类三大类:
( x2 q! w3 l2 f! v& ?4 g: b -01-技术类
/ B8 V: s: Q4 j& {
测试不仅仅只是停留在黑盒测试,更多的是参与白盒测试和灰盒测试,因此有过硬的计算机知识储备作为基础,是必要的。纯做功能测试的人大多数将被渐渐淘汰,留下的都是些业务小能手。这类的软件测试人员,都会有较高收入,而这个也是未来测试发展方向。
q3 J% g: L. j6 B) H! v 技术类测试主要有以下3种测试职位:
! g% b5 R7 D: Q" j( f* `8 p! E
1、自动化测试工程师
/ u- x. }, ?: d" @2 H8 g: } 目前此类职位的发展前景比较好,在IT公司此职位也基本成为标配,薪职在8000以上,但是相关认知度不是太高,要求知识面比较广。软件测试员如果没有代码经验,测试工作也达到了瓶颈。
* o5 w" _# M4 T% x9 [2 [7 Q
2、性能测试工程师
% U6 Y7 w/ V3 |9 T2 X1 |/ R# o 性能测试作为各类测试中相对高端的一部分,更是一个可以快乐起来的工作。它能增进读者对软件、操作系统乃至硬件的综合理解,每次运行测试都会学到新的知识,获得新的见解。
1 F9 ^/ H) K) V& B
3、测试开发工程师
& @0 Q* _9 x5 \3 B1 X0 F
想往这方面发展的话需要掌握至少一门编程语言,比如python、java等,很多人不明白,自动化和性能测试工具那么多,我只要学会用工具不就可以了吗?
3 B0 c6 p% h0 m, G; i 工具可以做到入门级别的自动化和性能测试,但如果想做到更深层次的话还是需要手动改脚本代码,毕竟工具仅仅提供了基础的方法而已。当然通过工具入门也是非常有必要的,但最终还是需要通过编写脚本来完成相关测试的。
; W, t5 E! _& O" j. E7 Y
测试行业的不断发展,公司的测试部门也需要一些大牛来进行相关的工作。
, \# z# E# F3 p; l 一是由于行业原因,代码能力强,有架构经验的人员一般都在开发部门;
& L% i5 c. D9 A* q; H 二是要求高,资源测试开发工程师不仅要精通测试相关的技能,还要会前端设计,服务器配置等等,几乎是全栈工程师;
+ s4 o0 I. w: ?( f ?# D2 ~5 b, H -02-产品类
: U' O3 P7 F7 m7 T3 g
虽然说了技术类方向的好处,担也不是所有人都适合往这个方向发展,那么就可以转型向产品类发展。这其实也是一个不错的选择,毕竟做测试没有技术的话从长远来看终将被取代,不如早点实现转型,而且产品类职位也是需求量非常大的。
4 B) l& B1 Q- J. @* R4 N% @" s1 S 产品类主要有以下2种职位:
7 M8 d* L: b7 ~ A3 g 一、数据分析师
- j4 n, t. L. \# x" `$ }* ^0 c
二、产品经理
4 @& w. j! X% x* C" f1 Q; z+ | 想往这方面发展的话只需要利用好测试经验,在设计产品或者数据分析之中考虑到用户可能产生行为(就是测试思维),从而设计出更好的产品。这点相比于没有测试经验的人来说会有很大的优势,而且也更容易和开发打交道。因此产品类的转型是非常适合不想往技术类发展的测试人员的。
# x; W3 r0 a7 O* c+ E7 [6 S- w
-03-管理类
) g6 ]+ C% A/ J7 O9 i& c
管理类也是一个很好的发展方向,但相对来说比前面2种都要难,需要具备很强的测试技术思想及大局观,而且考虑的事情非常多。所以很多人说做技术累但对应的是身累,做管理后对应的就是心累了。精神上的痛苦远远要超过身体上的痛苦。大多数管理类职位要求也很高,竞争压力也大,但收入绝对是比前2者要高的多。
, E+ r. ~- g) L- x2 [4 w
管理类主要有以下2种职位:
7 Y( K9 I4 S( N4 V: c$ k
一、测试主管
2 G2 e1 {+ m( N0 x# F
二、项目经理
# b8 a* I5 g7 M" r
想往这方面发展的话需要很强的综合能力,合理制定项目流程,人员的分配管理,质量的全局把控,团队沟通协作等等,这些远比学一门编程语言来的复杂。因此其实是要经过长时间的积累,培养自身的综合能力,当然这种机会有时候需要机遇和伯乐,不可强求。
- x( [# z8 F3 o% `+ \
2019年到了,不管是遭遇互联网寒冬还是经济萧条,只有每一个测试人员坚定了努力方向,具备了相应的实力,才有资格向企业要求你期望的薪资。
0 X: [) H( ] c; ?8 }/ t. n