随着互联网的兴起,软件测试这个职位在软件行业领域中也越来越被标签化,甚至待遇也还不错,其它行业的人也纷纷对软件测试这个职位有了一些看法,也有一部分人甚至想成为测试中的一员,在很多的人的眼里都觉得做测试很简单,不像开发人员一样需要写代码,觉得测试不需要写代码没啥技术含量,竟然也能月薪上万真是不可思议,引起开发者内心不平,凭什么你们做这么简单的工作还拿这么高的薪资,今天我就告诉大家,为什么点点点测试也能拿上万的月薪?为什么测试人员值上万的月薪?他们能为公司创造哪些价值呢?这都是大家特别关心的话题。
一般外行人看测试都是这么评价的"做测试简单、入门容易、只要会用电脑都可以做"。我相信在很多人的眼里都是这么来看测试人员在企业中的价值。今天我作为一名10多年经验的资深测试人员来深入与大家讲解一下,其实做测试产并没有大家想象的这么简单,为什么?如果真的这么简单,我相信市场上就不会存在那么多中高端职位的空缺,为什么各大招聘网站有些性能测试、自动化测试、安全性测试、测试开发的岗位一直找不到合适的人合适的人又找不到合适的工作?
是什么原因导致的?就是很多人觉得做测试很简单,然后她们仅仅站在点点点的视角来看测试,我可以告诉你,仅仅是你站的层次很肤浅,真正要做好测试远远没有你想象的那么简单。为什么?爱因斯坦也曾说过:"提出一个问题比解决一个问题更有价值。"科学的本质就是从提出问题到解决问题的过程。而测试人员在工作中恰恰担任着这样一种重要的角色,如果在测试行业你想一直混下去,只懂点点点测试不懂自动化、接口测试、性能测试、安全性测试不会点测试开发技能,你将很难在这个行业站稳脚跟。为什么?在这里我讲一个关于我身边的一些学生和同事的案例与大家分享。
像我做了10多年软件测试,从最初的软件维护到软件测试、软件实施等相关岗位都有实践过,纵观身边的测试人员大部分做点点点偏多,可能在从前那个年代由于网名数量偏少,所以眼看没有什么危机感,但是呢后面随着移动互联网的诞生,大家都知道人手一部手机,用户数量狂升会带来那些问题?系统崩溃、服务器不稳定性、内存泄漏、系统被攻击等一系列问题诞生,甚至更严重的还会导致公司的经济受到影响,为什么?大家想一下特别是一些金融的交易平台,例如:股票、基金、电子商务平台等等,发现凡是与金钱打交道的系统对于数据、流程、安全性、性能等相关的测试都特别关注。为什么?
数据是不是用户与用户之间产生的交易通过后端计算得来的,如果出现金钱上的错误这个后果谁来承担?特别是移动互联网的诞生让我们的平台逐渐增多,版本与终端的样化,相关于只要有WEB端就会有安卓端,而且他们基于的架构也不一样,web端是基于B/S架构,APP端是基于C/架构,测试环境也变得多样化,随着多样化技术的诞生说明我们的工作任务是不是也越来越多,仅仅依靠原始的手工测试能不能快速的完成测试工作? 答案是否定的,这时就诞生了自动化测试,传统的手工测试仅仅只能基于需求的界面来进行测试,随着IT技术的发展目前有了专门的自动化测试、测试开发,安全性测试、性能测试等相关岗位,自动化有基于前端的UI界面的测试,又有基于前端与后端逻辑交互的接口测试,当然基于交互的过程又诞生了数据库相关的接口测试。
随着用户数量的增加又诞生了性能测试,人数增加网站会不会存在风险,那是必然的,到目前为止安全性测试也是各企业非常欠缺的一块,国家也非常重视,大家可以去各大招聘网站搜索了解一下,看看安全性测试有哪些要求,再结合自身的技能情况分析,自己在测试领域工作几年,会什么,能够达到一个什么样的水平,说到这里,还有没有人觉得做测试很简单?我都会觉得不简单,为什么?仔细分析测试领域的技能点其实要求不是特别高,但是你对测试知识的广度要大于深度,意味着计算机行业的所有相关科目除了图形图像等这些页面美观方面的工作是由平面设计来完成,网站上所有的功能都要进行测试,那如果我们不具备计算机综合基础的能力,我们怎么样才能发现优质的bug?
很困惑,甚至很多时候与开发沟通不顺畅,一直找不到原因,大家可以看看自己身边的人一般找bug是不是都是基于界面前端去发现bug的,甚至很多同学做后端测试仅仅只能对后端的数据库数据进行检验,有些点点点测试还接触不到数据库,写个多表关联查询都感觉很费劲,面试更是胆战心惊,为什么会出现以上问题?那是因为你接触的工作仅仅只让你们做点点点测试,自身综合能力差,知识量不足以往支撑你往更深层次去发展,局限了自己的思维与看法,也局限了自己在测试行业的发展,这是因为自己对测试行业缺乏深入的理解造成的。
一般如果你们在大公司呆过就知道,大公司的测试人员很多都具备测试研发能力,一般公司的部分测试工具都是自主研发,如果你能够达到这样一种测试水平,还会不会有人看不起你,觉得测试没地位给测试打上很简单的标签?,我相信肯定不会,甚至开发都会靠边站,当然小公司还存在对测试岗位的肤浅看法,但是没有关系我们不用太过较真,自己懂即可没必要在嘴皮子上与开发较劲,我们可以通过实力来征服开发,从而提升自己在企业与行业中的价值。
下面是一份配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你! 这些都可以以在公众号:伤心的辣条 ! 免费领取,还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
|