程序员之间流传着这样一句顺口溜:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运。

一、软件测试起源

网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下

简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试。

由此可知软件测试目的:发现缺陷(问题),发现至今未发现的缺陷(问题)。

注:有兴趣的可以去找找国内的两个事件:温州动车事件,2013年8·16光大证券乌龙指事件

二、测试行业现状

每年测试人员大量涌入,但需求仍大于供给

国内各种测试培训机构、软件测试网站的增多,质量意识的提升,软件测试人员已成为IT一个重要的职位,涌入的人也越来越多。但互联网+的概念,传统行业转型互联网,公司业务量激增,创业风潮,人员流动等缺口依然会有。

测试在各公司地位不一

通常分两种情况,一大多公司重生产岗位(研发等),测试属支撑部门,话语权低,而测试为软件最后出口,所以通常背锅(承担责任)会比较多,需要平常心,并积极主动推进流程优化。另一类,有成熟的质量体系的公司,会以产品质量为先,用户至上,会实际关注测试质量,相对是比较理想的公司。

测试人员能力参差不齐:

测试门槛低,入行容易,导致很多专业知识不够扎实,只懂得一些表面上测试技术。学习的技术浅且杂,多注重工具的使用,思想的培养建立较少,不关注工具为什么要用,何时用,仅仅是为了高薪资而学,为了KPI而推广。

SFRJ的技术总监就曾与我谈论过这个问题,我大约的观点是你招人的目的是什么,像之前我的团队有技术专家,也有偏重活跃气氛,组织活动,沟通管理等,咳咳,扯远了。

薪资差距较大:

拿1-3年软件测试的来说,低的2K-8K,高的8K-20K,各种因素影响:比如个人背景:名校毕业,硕士博士;比如地域企业:北上深广,华为BAT;比如测试专业领域:自动化测试、性能测试、安全测试;比如创业风潮:互联网、无人机、金融、AI等。

所以努力提升自己,争取脱颖而出抢滩那20%专家精英的位置。

三、测试行业前景

回到文章开头的问题:你为什么做软件测试工程师?这也是我面试招聘时常问的一个问题,梳理回答大约可以归为两类:

其一,大概意思是喜欢测试这个工作;

其二,IT工资高,想搞IT,但不会编程,测试门槛较低。

非常倾佩喜欢测试工作的同行们,我也是因为喜欢计算机,测试门槛低才加入测试大家庭。后面喜欢上享受测试带来的成就感,享受独自定位问题那种喜悦的心情。我简单梳理了几个软件测试职业的特点,以供大家参考。

软件测试职业特点

  • 入门快,薪酬高
  • 学历门槛相对较低
  • 市场需求大,就业竞争小
  • 职业生涯寿命长,发展空间广阔
  • 无性别歧视,女生有时胜过男生

软件测试基本内容

  • 尽可能发现缺陷
  • 尽早发现缺陷
  • 提升发现缺陷的效率

软件测试岗位

软件测试工程师,部分公司提升为质量保障工程师,赋予了更多的工作职责,但我们今天主要讨论基本的工作。按我自己的理解,对上文工作内容与现有的技术职位做了下对应(仅举例但不限于以下职位)

  • 功能测试工程师,性能测试工程师,安全测试工程师等,根据业务的不同,比如WEB测试、H5测试、APP测试、SDK测试、接口测试等
  • 集成测试工程师,白盒测试工程师,QA配置,资料审核等
  • 自动化测试工程师,测试开发工程师,测试工具开发等

一般来说,3-5年是非常抢手的一波同学,相对新手多了一些经验,相对5年以上的能沉下心踏实做事。

当然技术不是以入行时间为标准的,但是你想每天从海量的简历筛选人员,HR或者司或多或少会有这样一个简单的门槛参考。也常有比如2年工作经验,会的内容甩5年的几条街。关键精力在哪,成就在哪。

今天逛了下几大招聘网站,深圳性能测试、安全测试现在基本18K+,自动化基本15K+,北京上海的更高,可以定时去各大招聘网站查看一下行情。

改天抽时间弄个数据爬虫,去招聘网站抓取分析一下出个报告。

四、测试职业规划

凡事预则立,不预则废。“先定个小目标,比如挣它一个亿”, 比如"当上CEO迎娶白富美走上人生巅峰",然,人各有志,所追求的理想不同。无从下手时,我们先通过搜索引擎看看,看看其他人的建议。

[1~2年],测试技能:熟悉整个测试过程及产品业务领域,学习和掌握自动测试工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;学习编程语言、操作系统、网络与数据库方面的技能。

[3~4年],测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术,能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。

[4~5年],测试组织工作:管理1~3名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。

[5~6年],技术管理:管理4~8名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划冰制定测试计划;研究测试的技术手段,保持使用项目指导及支持工具的技能;用大量的时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推介。

[6~12年],测试管理:管理8名以上测试工程师,负责一个或多个项目的测试工作,与客户打交道并做演示推介;保持使用项目管理及支持工具的技能。

五、我的核心竞争力是什么?

原本是自己的思考,不知不觉写了这么多,这是我问自己的第二个问题? 不想拘泥于各种模型,按思考与想到的方向随意列了几个点。

学历:肯定不是,大公司本科学历是硬性要求(最低标准),我如是211?985?硕士?博士?海归?,那肯定找个idea,大胆去路演融个资,自己搞公司。

过往经验:Maybe,8年、10年测试经验,相对有一些竞争力。

影响力:人脉比不过BAT,往上拓展相对不易,思想层次、长远眼光等必须得跟得上,这些年耳濡目染连爬带滚勉强能跟得上。横向拓展无,而之前精力投入到了工作,没时间,婉拒了第三方APP测试培训讲师的兼职 ,因此同行影响力无(同事另说)。

学习能力:一直有学习的习惯,但碎片化的阅读掌握不深,造成知识面广而不精。与SFRJ的技术总监他给了我一个观点,“人精力有限,有精通两项技能是比较合理的规划,建议我走专家管理型”,我比较认同。

专业技能:测试领域知识的在不断深入,测试思想的也在不断提升修正。当然为了专业性不再只是限于测试领域知识,需要了解开发语言缺陷、了解算法优劣、了解驱动硬件特性、了解各操作系统机制、优化流程制度、定制测试工具、及时预警风险等, 因此,我还有很长的路要走。

管理技能:虽一直在管理岗位混着,是否勉强入门不得而知,但起码带的团队能高效运作完成任务,离职率也很低。不过,对于彼得德鲁克的管理哲学,吴伯凡老师的中西文化,马云老师的大众励志等,形成自己的系统理论还有非常长的路。知识拓展固然重要,但学以致用才是王道。而能保证团队的正常运作生产是根本目的。

沟通能力:谁知?技术交流居多,闲扯也有,因处管理岗,现变得倾听居多。沟通技巧满大街都是,比如建立同理心什么的,虽然套路得人心,但IT厚实单纯的人占大多数,尽可能保持真心实意的沟通,才能问心无愧。

软件测试薪资待遇工资高晋升空间大,从需求分析到产品开发再到产品维护,都离不了软件测试。但由于软件测试的重要性是近两年才被充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、快速提升的状态,薪资也逐步走高,**优秀的软件测试人才年薪可达十万,甚至二、三十万或更高。

在现在这个只要你有能力,就不会被埋没的时代。大家学好了软件测试,其职业发展前景肯定不会差,你未来的前途一定是不可限量。因此大家根本不需要担心软件测试的发展前景和前途

最后:软件测试资料分享一波!

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,有需要的可以评论区留言或者关注私信我

软件测试前景如何?字节年薪50W测试工程师带你解析如何月薪轻松过万相关推荐

  1. “我有技术到哪都是一样的”?年薪40W测试工程师被裁,回怼的这一番话,令人沉思

    一位年薪40W测试工程师被开除回怼道:"反正我有技术,在哪不一样" 一技傍身,万事不愁,当我们掌握了一技之长后,在职场上说话就硬气了许多,不用担心被炒,反过来还可以炒了老板,这一点 ...

  2. 《软件测试管理》 第15章 测试工程师前途-(工资待遇、发展方向探讨)

    第15章          测试工程师前途 请看下面一条来自新浪网的新闻: 软件测试人才:缺口三四十万,年薪十万 http://www.sina.com.cn 2003 年08 月14 日 14:42 ...

  3. 还在说软件测试没有中年危机?9年测试工程师惨遭淘汰

    很多人都在说软件测试是个好工作,工作没那么累薪资还很高.入门简单又好学.但是今年34岁的朋友,却尝到了中年危机的滋味,已经在岗位上兢兢业业干了近10年的他被裁员了. 其实,平时也有不少人都会私信问我: ...

  4. 找不到工作的测试员一大把,大厂却招不到优秀软件测试员?高薪难寻测试工程师。

    测试工程师招了快一个月了,实在招不到合适的,已经在被解雇的边缘了..." 初级测试工程师非常多,但真正掌握测试思维.能力强的优秀测试太少了! 据我所知, 当下的测试人员不少状态都是这样的: ...

  5. “行业寒冬”,字节10年测试工程师给在座的测试人一些涨薪建议

    10 月 24 日,Python 官方发布了最新的 3.11 版本,新的版本速度提升2倍,以弥补与其他编程语言在速度上的缺陷.可以预见Python语言在未来的应用范围会越来越广. 会Python语言能 ...

  6. 软件测试五年工作经验自我评价,测试工程师自我评价_测试工程师自我评价范例...

    [www.huxinfoam.com--自我介绍] 无意中在网上看到<测试工程师自我评价范例>,觉得有用就收藏了,改掉错别字就发到了,为了大家阅读方便. [自我评价一] 本人90年从事大型 ...

  7. 软件测试初入进阶到优秀测试工程师

    新人素质:学习需求文档--查阅用户手册--学习设计概要文档--制定测试计划--编写设计用例--使用禅道查阅.记录bug库. 优秀测试工程师素质:1.参与需求设计,制定测试计划.2.负责项目的功能性测试 ...

  8. 软件测试工程师应该怎样规划自己?成为年薪30W+测试工程师(乾坤未定,皆是黑马)

    今天在知乎上被邀了一个问题,软件测试工程师应该怎样规划自己?16年毕业,技术方面已经渣到不行,因为之前的公司没有Python自动化测试这个要求,有些迷茫.我把我的问题回答贴出来希望可以帮助到更多有类型 ...

  9. 【知乎高赞】软件测试工程师应该怎样规划自己?成为年薪30W+测试工程师(乾坤未定,皆是黑马)

    今天在知乎上被邀了一个问题,软件测试工程师应该怎样规划自己?16年毕业,技术方面已经渣到不行,因为之前的公司没有Python自动化测试这个要求,有些迷茫.我把我的问题回答贴出来希望可以帮助到更多有类型 ...

最新文章

  1. 手机版python配置_appium+python 连接手机设备的yaml配置文件
  2. org.apache.hadoop.hive.metastore.api.InvalidObjectException: Role public already exists.
  3. 联想乐Pad_A1获取root权限
  4. ROS与Android的通信
  5. 嘉楠勘智 K210 RISC-V 64位双核处理器开发板(荔枝丹)
  6. UnityShader2:Shader与材质
  7. shell 函数和数组
  8. ps图标长投影如何做?
  9. 重载和重写(覆盖)的区别
  10. 银行系统总体架构\银行核心系统\常用金融名词解释
  11. 什么是SFP光模块?
  12. 58、JAVA Collections集合排序相关静态方法---方法1
  13. java保龄球计分_TDD练习:保龄球计分
  14. 电视直播Android9,电视直播高清Android 1.9免费版(移动电视直播工具)
  15. Vue简易图片手风琴组件,包含宽度适应(JS操作CSS实现)
  16. 98% after emitting CopyPlugin
  17. SpringBoot项目启动报错:Field userMapper in com.demo.controller.MemberController required a bean of type ‘c
  18. Filter拦截过滤参数
  19. 关于大学生如何轻松找到高薪工作
  20. 全新8.6版本SEO快排系统(可源码级搭建)

热门文章

  1. 【置顶】马云:给创业者的15个忠告!
  2. C4D-学习笔记-3-前置知识
  3. 数据结构:栈(C语言实现)
  4. 计算机等级一级考试excel多少分,计算机等级一级考试Excel技巧
  5. java随机布尔值_Java 布尔值(Boolean)
  6. Java并发工具类-循环屏障CyclicBarrier
  7. VC中自定义消息ON_MESSAGE的用法
  8. python colorbar范围_设置colorbar以在matplotlib中显示数据范围之外的值
  9. 利用webpack简单搭建 .vue环境
  10. 数据库example提醒(sid cid)