• 0
  • 0
分享
  • 测试提升方向:你选测试开发?还是性能测试?——软件测试圈
  • 北极 2021-11-18 15:17:41 字数 2014 阅读 852 收藏 0

忙忙碌碌又一年,2021的计划完成了么?目标达成了么?买房、买车、脱单、加薪等等,都是很现实的事儿,2021了,80后步入40,90后步入30,曾经的追风少年,如今的油腻大叔,突然感觉时间好残酷,职场也一样,竞争、裁员,不知道下一刻的命运,只有强者才能主宰自己的命运,无畏未来,正因为如此,大城市才兴起了很多付费的自习室,静心提升。

作为一名测试人员,如何成为强者呢?

如果想要在测试领域好好发展,提升自己的测试技术是必不可少的,但是,选对方向更为重要,功能测试、自动化测试、测试开发、性能测试、安全测试、测试管理,每个测试方向都不简单,

但是,大环境就是,你不会点代码、熟悉两个框架原理啥的,都是算low的,

最近半年多,不管是私聊还是群聊,我发现大家最向往的两个提升方向是测试开发和性能测试,

当然,能都会,那最好,但是人的精力是有限的,选一个突破比较实际,下面就来简单谈谈我的看法。

测试开发

这里说的测试开发,是真的能开发测试产品、测试工具的测试开发。

为什么热衷测试开发?

  1. 开发的成就感,大部分测试人员的编码能力是个短板(特别是前几年红利期,测试需求大,要求低,很多非计算机专业的转行做测试),要不然,大部分都做开发了吧?不管如何,能开发出东西来,对测试人员来说,也是非常让人有成就感的事情;

  2. 工作压力小,开发测试工具或者测试产品,一般不会很紧急,因为都是内部使用,所以,相对公司里面临产品上线、项目交付压力的专职开发来说,压力小了很多,所以秃顶的测试开发很少。

测试开发的难点及前景:

  1. 测试开发要求前端、后端都要会(一般的公司,不会给测试开发还配专职前端),可能还要自己设计产品,那就是全栈开发了,如果产品设计不佳,可能最终无法落地投产,也可能迭代困难,最终要完全重构;

  2. 对自己的开发能力提升有限,因为测试开发开发出来的工具或者产品,都是本公司内部使用,用户量有限,基本上不会考虑高并发、高可用、安全性等,估计也不会有这些性能及安全需求,不像专职开发,用到各种前沿的技术、框架,必须考虑性能、安全等等。

性能测试

这里说的性能测试不是只会用工具瞎跑而不会监控分析的,只会工具瞎跑的是性能外行。

为什么选择性能测试?

  1. 互联网用户越来越大,对性能要求越来越高,所以性能测试越来越被重视,很多招聘把性能作为必须项,或者加分项;

  2. 提升测试地位,因为性能是大部分开发的弱项,扬眉吐气,终于有机会怂开发了;

  3. 持续提升,性能需要比较广泛的知识面,不要不断学习。

性能测试的难点及前景:

  1. 性能需要学的东西很多,总之就是架构师的知识面了,需要不断的学习、实践、总结,要做深入,也需要代码,至少能看懂;

  2. 性能是经验的积累,做的越多,能力越强,薪资待遇也会越高。

关于性能等级,来看看网上有些资料是怎么说的:

  • 性能外行(简称瞎跑型):会做简单的脚本跑并发(复杂的,需要写代码的,就搞不定了);

  • 性能初级:会性能监控;

  • 性能中级:会常见性能问题的定位调优;

  • 性能高级:会调优,性能自动化预警监控、容量规划。

测试开发 VS 性能测试

  1. 代码熟练程度:代码需要经常写,才不会生疏,测试开发基本上可以保持每天写代码,而性能写代码偏少,深入分析代码的几率也不高,不是所有性能问题都是代码问题;

  2. 能力提升:性能是架构师的知识面,需要不断深入、不断实践、不断积累、不断总结,能力会不断提升,而且,经常和高级开发、架构师沟通交流,和优秀的人一起,肯定能学到很多;由于测试开发出来的产品的使用对象(一般是内部使用)及用户量(偏少)等现状,不像专职开发,用到各种前沿的技术、框架,必须考虑性能、安全等等,所以提升远不如开发;

  3. 实用性:不是每个公司都需要测试开发、测试平台,对大部分公司来说,除了功能、自动化,性能、安全更为重要;

  4. 提升测试地位:论开发能力,绝大部分测试是比不过开发的,要提升测试地位,直接pk,多做和开发有交集的测试,比如性能,因为很多开发不会性能分析等等。

测试提升方向建议

我比较倾向:自动化+性能,个人观点,仅供参考;

性能需要代码么?不是所有性能问题都需要分析代码,比如压测过程中,错误日志提升“获取不到jdbc连接”,这个就该考虑jdbc配置的问题了;如果要深入,做到高级性能,还是需要代码的,因为有些问题是代码的问题,至少能根据线程栈信息去看懂对应的代码,然后进行分析、定位;

如果喜欢代码,建议测试开发或者转开发,否则,建议性能;

结合自己的实际情况,选择喜欢的、适合自己的,不管哪个方向,只要努力做好,都不会差;

有人可能要问,为什么没有自动化测试?因为自动化测试基本上是必备技能了,要提升竞争力,必须还要学一个方向,另外,安全水太深,不推荐;

如果年轻没有基础,特别是才毕业不久的,建议学习测试,因为以后的趋势,有测试经验,不管是转开发还是产品,都更具有竞争力。


作者:多测师111

原文链接:https://blog.csdn.net/duoceshi/article/details/119795306

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   特斯拉降价之后,小鹏汽车成为首家开启降价的头部造车新势力。  1月17日,小鹏汽车发布公告称,自2023年1月17日14时起,小鹏汽车将启动G3i、P5、P7的新年新价格体系,小鹏G3i售价调整为14.89万-17.69万元,降价2万-2.5万元;小鹏P5售价调整为15.69万-20.29万元,降价2.3万元;小鹏P7售价调整为20.99万-24.99万元,降价3万-3.6万元。  就在11天之前,特斯拉中国宣布降价,最高降幅达到了4.8万元。AITO问界紧随其后,将问界M5 EV、问界M7舒适版与豪华版售价下调3万元左右。  江西新能源科技职业学院新能源汽车技术研究院院长张翔在接受澎湃新...
            0 0 661
            分享
          •   51testing软件测试圈“季度更文活动——万字更文”已经结束了,感谢各位的参与。  本次更文活动时间为2023年3月1日--2023年4月16日!  获奖情况和评审情况如下表所示:作者投稿字数6分及以上的文章数活动奖品九哥91542篇公牛魔方插座米果橙柠149140篇小米加湿器FunTeste742958篇小米加湿器*额外奖励100元京东卡优秀文章一览:· 卷完职场卷AI,测试真的会被ChatGPT代替吗?· 金三银四想跳槽?这篇测试人分龄跳槽指南请收好· 应对自动化测试9大挑战· 敏捷 ? DevOps ?· 国际化和本地化测试·&n...
            1 1 6512
            分享
          •   简历在求职过程中是非常重要的,尽管简历不能决定最后的录取结果,但是一份结构清晰,内容充实且具有针对性的简历可以给你带来宝贵的面试机会。简历没有固定模板,所以今天我按照简历从上到下的顺序,逐一提供推荐的格式,并简单说明下原因,希望大家能保持频调一致,理解简历的真正目的。  一、个人信息  简历开头是个人信息,这个大家都没有异议的吧?但是个人信息应该包含哪些内容,每个人理解都不一样,我的建议是:  1、要包含:姓名、性别、学历、工作年限、电话、邮箱地址;  2、不包含:照片(对自己特自信的除外)、毕业学校(特知名的除外)、专业(特自豪的除外);  原因:  咱们是技术岗,一切以技术优先;  学...
            0 0 439
            分享
          • 1 引言执行测试时离不开测试用例,测试用例辅佐执行测试,这就好比皇帝与宰相,需要的是相辅相成。既然相辅相成,那是不是就可以高枕无忧了?其则不然,任何事情都会有出错的可能,所以,测试用例也不列为。我们今天来看看,测试用例是如何出错。2 何为资源泄露2.1 资源泄露定义1、什么是资源泄露:资源泄露是指程序在使用完自己获取的资源之后,没有及时释放。资源泄露可能导致系统资源耗尽,造成程序不稳定甚至崩溃。2、举例:内存是一种资源,内存泄露bug,常常是造成程序out of memory的罪恶魁首。2.2 TestCase 中资源泄露1、TestCase的稳定性自动化测试的稳定性由多方面决定,包括被测软件...
            1 0 31750
            分享
          •    初次接触批量测试的小伙伴一定一头雾水,不知从何下手。批量交易是什么?它与联机交易有何不同?批量测试都要关注哪些内容?本文结合实际测试经验,详细介绍批量交易的概念、分类以及功能测试关注点,助力测试小伙伴迈出批量功能测试的第一步。  一、什么是批量交易?  本文所称的批量交易,是与联机交易相对应的概念。联机交易具有实时、快速响应用户请求的特点,接收和处理请求都是实时的,处理完毕后立刻将结果返回客户。批量交易则是在接收请求后,顺序处理,全部处理完毕后再将处理结果统一输出,因此具有处理数据量大,执行时间较长的特点。  一般而言,批量交易通过建立作业计划模板,以人工干预或系统自动调起程序...
            13 13 2951
            分享
      • 51testing软件测试圈微信