51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4870|回复: 0
打印 上一主题 下一主题

[转贴] 如何改变软件测试比软件开发薪酬差别大的现状?

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:04
  • 签到天数: 1047 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-4-30 14:03:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
     改变现状,从树立目标开始!
      行动的目标,就是要“只做测试工程师里更懂编程的人”。
      但为什要树立这个目标?请看下方的阐述:
      不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?
      测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?技术实力不够就接触不到核心项目,还怎么能冲击高薪?
      懂源代码的测试和不懂源代码的测试,哪个能测的更深呢?不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构……  这种“不不不”同学能明白研发项目的风险么? 不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办? 这种“不不不”的软件测试人员,哪个大企业敢要?
      没有代码能力,你能有机会成为测试领域最前沿的人员吗?不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发,那到了35岁你怎么办?

      原来,测试圈会编程的人很少,因为企业不需要;现在,会编程做自动化测试的人薪资很高,因为市场上和企业里都很稀缺。
      只有懂编程,测试才能学得透,才能更值钱。当今测试领域还算前沿的技术:接口测试、UI自动化测试、性能测试,测试开发…. 无一不需要读懂代码,甚至还要会写代码。
      所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:
      · 一方面大量测试人员,在知乎贴吧吐槽测试饱和不好找工作。
      · 一方面却是大量互联网公司在招聘网站疯狂招聘测试,导致测试平均薪资年年上涨,现在已经快达到20 K(饱和的岗位能薪资年年涨?)。
      上述矛盾体深刻揭露一个现象:软件测试行业已经分化,懂编程的中高端测试人员稀缺,不懂编程的手工测试人员饱和。
      结论:现在学测试,一定要“只做测试工程师里更懂编程的人”,因为这样才能更值钱,升薪更快,才会不惧35岁危机。如还有一丝丝疑问,请将上方的文字再看一遍。
      改变现状,从行动开始!
      明确了目标,接下来就要明确行动,不然就不会有任何改变,给个建议:
      技术储备
      当务之急,是尽快重新认识现在的 “软件测试” 行业,重新认识 新的 “软件测试工程师”。尽快建立完善的 软件测试知识体系。知识不系统,人就不值钱,劳动也变得廉价。
      新时代的 软件测试行业,测试技术大致分为三大类别:
      1)高薪测试工程师需掌握的 基础测试技术
      1、系统方面。掌握Linux操作系统安装配置;会使用linux常用命令
      2、关系型数据库。掌握数据库增删改查操作。熟悉数据库索引、视图、事务等功能。
      3、非关系型数据库。掌握Redis常见基础数据类型和相关操作。如:string、hash、set、list 等。
      4、掌握功能测试与数据库的关系。
      5、掌握黑盒测试用例设计方法,掌握缺陷报告的编写。
      6、掌握Web项目UI界面测试、功能测试分析和用例编写。
      以上技术,对于有3年工作经验的题主来说,绝大多数应该是不需要填补的。并且相对下面的内容而言,即便过往没有深入接触,以后用到,也可以快速学习上手,难度不大!
      以下,大多数,应该是楼主需要努力的方向!
      2)高薪测试工程师最建议掌握的编程语言-Python(自动化的基础)
      java和Python是企业要求较多的两门语言
      相对而言Python上手更为轻松些,非常适合编程零基础的测试人学习。
      通过Python语言建立编程思维以及面向对象程序设计思想。
      最终要求能编写自动化测试脚本。
      结论:只要用我刚推荐的10天python测试学习资料即可。难度不会大。
      3)高薪测试工程师需掌握的测试专业技术
      1.接口测试—— 迈向高薪的起点
      需要掌握一定的http协议。
      会使用常用的工具或使用代码编写测试用例脚本。
      能借助工具或脚本实现自动化测试。
      2.测试工具—— 君子善假于物
      会使用常用测试工具。如:禅道、JIRA、fiddler,Postman、Jmeter 等。
      掌握一些常见的框架 ,如 、pymysql、parameterized、requests、unittest、pytest等。
      3.自动化测试—— 所有企业软件测试的目标
      掌握断言的用法,使用工具、程序代替人工,判断测试结果。是实现自动化的必备技术。
      4.性能测试—— 开始接触高端测试
      软件测试更高端的领域。也是高级软件测试工程师和普通软件工程师的分水岭。
      主要以软件的时间性、空间性、稳定性、并发性等为主要测试点。以上这部分,难度要大一些!楼主可以分步走,逐个击破,每拿下一项技术,薪水会上自然涨2千左右。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 14:05 , Processed in 0.073596 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表