作为软件质量控制中重要的一环,软件测试工程师基本上处于地位高、待遇高的地位(注:我说的是真正意义上的软件测试工程师,不是那些“点点点”的测试员)。同时软件测试的人才需求缺口越来越大,人才的紧缺就促使软件测试工程师的薪资在逐渐走高,测试工程师的年薪一般都在10万元以上。从近期的企业的人才需求和薪金水平来看,软件测试工程师的年工资仍有逐年上升的明显趋势。

软件测试工作无论从行业现状,软件测试的重要性,以及软件测试发展史来看,至少在可以预见的未来10年时间内,整个软件测试行业应该会处于蓬勃发展这样一个生命周期中。因为一项职业从孕育、发展、成熟、稳定需要一定的时间来承载。这点,大家也可以从一些官方的数据来看到。

测试工程师一般情况下会分为这些等级:初级测试工程师、中级测试工程师、高级测试工程师,还有测试管理人员。不同级别的测试工程师薪资差异也很大。

1、初级测试工程师

年薪约在4-7万元左右。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;

2、中级测试工程师

年薪约在7-12万元左右。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;

3、高级测试工程师

年薪约12-18万元左右。他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师;

4、Team Leader(测试主管)

年薪在18+万,一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;

5、测试经理

年薪在22+万,能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;

当然了,每个人拿的都不一样,经历上面有专家级别的,收入就不评估了,反正很多很多。以上说的只是一个大概的标准,仅供大家参考。

以前和一个在华为做测试的朋友聊天,他也和我说,在欧洲,测试人员的“地位”比开发人员要高。也许真的是这样,在我国,也许某些企业里某些时候,真的测试人员整体待遇高一些,不过……

测试人员工资差别极大,只会在屏幕上点点点的测试人员年薪也就四五万,这是不争的事实。同时,年薪20W+的测试工程师也是大量存在的。

我曾经带过的测试团队不算管理岗只说技术岗,既有月薪三、四千的也有月薪超过二万的。主要还是看本事。

测试岗位分类:功能测试、性能测试、安全测试、黑盒测试、白盒测试、灰盒测试、自动化测试、测试开发、测试经理。

测试技术岗位级别:初级、高级、资深、专家。

测试管理岗位:测试组长、测试经理...

这上面的岗位很多都比开发的工资高,关键还是在于自己在做的是什么类型的测试。

  1. 如果你是手工方式执行别人设计的测试案例,那么你的工资可想而知会比最初级的研发人员要低很多,因为最初级的研发人员也在产生代码,而你仅仅是在手工方式执行别人设计好的东西。

  2. 如果你业务比较熟悉,可以设计很好的测试案例,系统的缺陷率、逃逸率等各项指标都非常优秀,系统运行正常无缺陷,那么你有可能拿到比初级开发人员高的工资。

  3. 如果你可以借助自动化测试工具,开发自动化测试脚本,大大提高测试覆盖和回归测试效率,那么你很可能拿到普通开发人员一样或者更高的薪资。

  4. 最后,如果你可以定制和开发测试工具,如果你精通白盒、灰盒、性能、安全等测试技术,如果你是某领域的业务/行业专家,如果能够指导和管理测试人员完成大型系统的测试工作,估计很多研发人员都会羡慕你,包括你的工资。

总体而言,测试没有开发工资高,这几乎是全球范围都存在的共性,在我国有80%的软件测试人员其实不是真正意义上的软件测试工程师(我也不知道该怎么称呼这批人,有人提议叫测试员)。我分析主要原因如下:

  1. 软件测试入门槛低,吸引了很多技术水平较差的从业人员,从而拉低了整个行业对测试的评价,而这批人往往大都不思进取;

  2. 开发直接创造价值,而测试的价值很难直接衡量,从人的本性讲更愿意为直接创造价值的人和事付费,同理销售人员普遍也比技术人员挣钱多;

一个优秀的测试工程师需要的知识结构,从全面性角度来看,应该包括如下几个方面。

第一是计算机知识,包括编程语言,掌握至少一门开发语言,比如C、Java、C#等,一门脚本语言,比如Python、Perl、Ruby、Shell中对于测试工程师未来更广的职业发展非常有帮助。数据库知识,对于绝大部分项目或互联网项目,都会有数据库,所以掌握至少一门数据库,比如Oracle、SQl Server,DB2、Mysql等。另外操作系统,比如Linux、Unix,Windows核心命令也非常重要。对于有些涉及到网络的,网络和通信知识,比如TCP/IP协议也非常重要。

第二部分是软件测试核心技术,掌握软件测试核心的方法论,具体包括软件测试需求分析与软件测试用例设计核心工程方法。掌握主流的软件测试工具,比如性能测试工具JMeter/LoadRunner,自动化工具典型代表Selenium/UFT/Appium,测试管理工具等,事实上光有这些工具还不够,还需要真正理解其背后的实现原理。掌握核心的研发流程,比如RUP,测试流程,比如双V模型,或者是现在流行的敏捷测试等,也是同样重要。方法是秘笈、工具是兵器、流程是套路。虽然测试好比武术,棍术好比黑盒测试,剑术好比白盒测试。不同的武术对知识结构要求是不一样。这个也是前面讲到的进入软件测试领域的方式相比开发要多的原因之一。

第三个部分是行业知识与背景,这个对于有些行业而言,非计算机专业的人会有些相对的优势。第四部分是英语,英语好对于做好软件测试也有非常大的帮助,尤其是国际化软件测试。

世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?相关推荐

  1. 世纪前线网络质量测试工具 是什么_卓拙科技 | 为全球用户打造更快、更稳定、更安全的的网络环境...

    成都IT内推圈成立于2016年,专注成都IT互联网领域的招聘与求职;覆盖精准IT人群10W+,通过内推圈推荐且已入职人数超过5000+,合作公司均系成都知名或靠谱公司.此公众号每天7:30AM准时推送 ...

  2. 世纪前线网络质量测试工具 是什么_【案例分享】利用手持式测试工具对建筑控制系统快速排障的方法...

    有人说智能楼宇是巨无霸行业, 其实一点都不为过. 截止去年, 全球40%的人口居住在城市中, 而中国这一比例达到了60%. 随着时代的发展,越来越多的建筑物正在部署智能控制系统,以此作为提高能源效率. ...

  3. 世纪前线网络质量测试工具 是什么_企业网络安全最佳实践指南(六)

    本系列文章共分为8篇,主要分享作者自身在企业网络安全建设和运维保障过程中的经验总结,包括网络安全管理.网络安全架构.网络安全技术以及安全实践等,力求全方位阐述企业在网路安全中的方方面面,为企业网络安全 ...

  4. 世纪前线网络质量测试工具 是什么_软件测试行业必备的高薪技能是什么?

    测试中的非功能测试其实范围比较广,性能.稳定性.鲁棒性.安全性等都可以放进这个范畴.如果真的细究起来,那真的就多了.非功能测试,一般比功能测试门槛高些,多数还是需要掌握一两种留意的测试工具,配合代码能 ...

  5. 世纪前线网络质量测试工具 是什么_内推 | 大厂需要什么样的人才?看看这些JD就知道啦...

    还在等 "金三银四" 吗?别等啦,好职位现在就来啦.霍格沃兹测试学院最近收到一些不错的内推岗位,将会持续公布给大家,先来看看第一批职位吧. 1 腾讯-高级测试开发工程师(深圳) 薪 ...

  6. 世纪前线网络质量测试工具 是什么_上海控安发布汽车信息安全评估工具箱:一款标准化、自动化的安全测试工具...

    汽车网联化和智能化导致车载网络更为开放和复杂,面临着严峻的信息安全风险和挑战,汽车安全测试工作备受重视. 安全测试行业现状及痛点: • 工程师主要通过人为分析进行测试建模,对整车或零部件进行信息安全测 ...

  7. 世纪前线网络质量测试工具 是什么_6.1.1 测试工具分类

    工具,顾名思义,是指工作时所需用的器具,后引申为达到.完成或促进某一事物的手段.工具是一个相对概念,因为其概念不是一个具体的物质,所以只要能使物质发生改变的物质,相对于那个能被它改变的物质而言就是工具 ...

  8. 世纪前线网络质量测试工具 是什么_HTTP API测试工具大全,后端开发必备神器。...

    API测试的主要任务是看被开发的应用程序接口,是否符合期望,能否可靠的服务,能否提供API所预定的功能,然后就是测试性能如何,接口的安全性如何. 接下来我们就来看看,目前最流行的测试应用程序接口的工具 ...

  9. Python网络质量测试工具增加乱序统计

    半月月前,我用Python写了一个工具,可以测试网络的纯丢包率以及探测网络路径中的队列情况,经过一些使用者的反馈,还算比较好用,关于这个工具,请参见< 动手写一个探测网络质量(丢包率/RTT/队 ...

最新文章

  1. Python 线程----线程方法,线程事件,线程队列,线程池,GIL锁,协程,Greenlet
  2. Java学习day011(oop):
  3. android发短信乱码,android 音乐信息乱码处理
  4. 排序算法学习——冒泡排序
  5. Linux下修改python pip镜像源:推荐豆瓣源
  6. 【Python】pyCryptodome模块实现AES加密、解密
  7. 读取本地图片存入数据库
  8. 【渝粤教育】国家开放大学2018年春季 0603-21T建筑工程管理与实务 参考试题
  9. fiddler4写插件总结
  10. numpy简单快速安装教程
  11. 计算机电路基础 - 1,计算机电路基础1.1(4页)-原创力文档
  12. WDAGUtilityAccount和defaultaccount
  13. Java发送SMS短信
  14. 【C++】packaged_task的用法实例
  15. C语言必背经典程序代码
  16. 泛微OA发送内部邮件教程【E9版本】
  17. php 数组函数特点,php常见数组函数
  18. 【VB】机房收费系统(结账)
  19. windows流氓软件卸载
  20. Latex 定义definition

热门文章

  1. 网易云信牵手有道乐读,解密「终身阅读者」背后的技术力量
  2. VideoLAN、VLC 和 FFmpeg联合开发AV1 解码器 Dav1d
  3. 【领奖啦】新年新客见面礼抽奖活动中奖名单出炉!
  4. 【leetcode】472. Concatenated Words
  5. java基础---设计一个死锁
  6. ABP理论学习之仓储
  7. 【自己动手写神经网络】小白入门连载(二)--机器人时代必须得有人工神经(不是神经病)...
  8. Sicily 1694. Spiral
  9. 算法与数据结构 -- 排序和查找(五)
  10. java判断点与线与面的关系_VC++开发GIS系统(280)判断点与面的拓扑关系