职业经验 测试开发 – 未来发展方向 探讨!

random
random
订阅者
10532
文章
0
粉丝
测试交流20182字数 1022阅读3分24秒阅读模式

  本人现在 2 年左右测试经验, 想请教一下大家对未来测试开发 - 发展方向的一些看法,来确定自己未来的发展方向. 基于以下纯属个人见解, 仅供参考哈!


技术方向:

1.自动化测试 (写脚本)

语言: python or java 任意一门文章源自玩技e族-https://www.playezu.com/240342.html

技能: 从 0 -> 1 设计自动化测试框架 +编写维护测试脚本 (接口, ui 等)文章源自玩技e族-https://www.playezu.com/240342.html

2.测试开发 (主要是开发测试工具, 平台)

技能要求: python + java +基础的前后端开发技能
 ----平台 接口自动化 (包括 mock 功能) 平台 + ui 自动化平台 + 性能平台 (一般没有) + devops 平台 (待定) + 数据平台 (方便造数据) + 流量回放平台
 ----工具开发 开发适合公司业务的测试工具 (具体可能有 app 的专项测试工具, 验证某个流程的特定工具如:类似美团的 lyrebird 等), 后期一般集成到平台中? 当前了解的比较少文章源自玩技e族-https://www.playezu.com/240342.html

3.性能测试 (压测方案设计 + 执行 + 分析 +调优)

语言: 主 java?文章源自玩技e族-https://www.playezu.com/240342.html

方向分析:有一定规模的公司才需要专门的性能测试,而且据说岗位较少, 入门门槛高 (需要了解 语言:主要是 java, 操作系统,网络, 中间件, 数据库等)文章源自玩技e族-https://www.playezu.com/240342.html

4.devops

语言: java(微服务), go(容器), python(云计算相关)文章源自玩技e族-https://www.playezu.com/240342.html

1.涉及云计算相关的知识 文章源自玩技e族-https://www.playezu.com/240342.html

2.CICD(代码扫描, 多分支集成, 打包, 部署) 文章源自玩技e族-https://www.playezu.com/240342.html

3.容器化 (docker + k8s 深入学习)文章源自玩技e族-https://www.playezu.com/240342.html

4.微服务 (了解基础概念 和基础的微服务开发能力, 如 springboot, springcloud 相关) 文章源自玩技e族-https://www.playezu.com/240342.html

5.混沌工程 (模拟外界可能出现的各种异常情况, 验证服务的异常处理机制是否完善)

5.大数据测试

语言: python + java,

主要是大数据等专业知识的学习.

需要系统学习大数据相关知识.如果准备做这块, 和其它方向交集不多, 走的有点偏?

6.AI 测试

需要兴趣 + 学习难度高 (学习资料太少 + 需要一定的数学基础 + 入门一般是公司做和这个相关的) + 前景不太看好 (当前做 Ai 的公司较少,总体发展还不太成熟)

7.客户端专项测试

  1. 掌握 安卓, ios 基础的开发技能 (可写基础的 demo, 看懂基础的开发代码)

  2. 同时对 埋点,app 的专项测试有一定了解,如稳定性,客户端的性能 (CPU, 内存占用, 流量使用, 弱网)

  3. 了解可以进行分析定位基础的问题,如 崩溃, 无响应, 数组越界 等问题


管理方向:

测试 leader(需要资历 +部分技术 +管理,交际能力要强)

在一个公司的业务测试深入了解 +偏向于 流程 和 人员的管控


个人见解 + 疑惑

技术方向中, 当前比较看好的两个方向:
1.测试开发方向 2.devops 方向

测试开发方向

1.近 2 年开源的测试平台越来越多,以后开发平台的 门槛变低 + 效率变高.

2.随着各测试开发人员在公司的建设, 各个公司的测开平台肯定日益完善. 测试开发人员可能仅需要: 维护+添加少部分功能 即可

疑惑: 综上所述, 所以此岗位需求会越来越少?
devops 方向

1.需要掌握的技能点很多,永远学不完的那种... 很不容易达不到瓶颈

2.属于测试右移, 偏向于运维开发. 有的岗位写的是运维开发 (devops 方向)

3.看招聘要求 此方向一般要求 CICD +容器化 +基础的前后端开发能力 (开发, 维护 devops 平台) + 一些加分项 (如:云原生相关知识 +监控平台建设 +了解微服务)

疑惑:此方向招偏向于运维人员转的 (好多要求写的是: 有一线运维经验者优先)?岗位相对测试开发少很多 (偏向于自动化部署).不知道发展前景如何?
 
评论  20  访客  20
    • 陈恒捷
      陈恒捷 9

      看了下末尾的思考,有几个点说下我的不同见解:

      1、测试开发后续不会越来越少,只是纯做工具平台的越来越少。测试开发慢慢已经从工具平台开发,变为能运用技术解决测试效能问题的岗位了。往后更需要的是更强的解决问题的能力(能运用技术去解决本身就是更强的能力了),而不仅仅是开发工具平台。

      2、devops 方向,看描述更多指的是运维开发。这方面接触不多,不作评价。

      3、单独从技术方面说,个人觉得,大数据和 AI 在未来是趋势,尤其大数据(目前其实挺多公司的运营指标等都是基于大数据来出的了)。目前其实挺多时候大数据的质量还是没有特别好的保障的(报表延迟、内容不大对、响应报表需求慢等),只是现在直接基于大数据做比较核心业务的功能比较少,出问题也不至于是最高级别问题,所以不少公司还不大愿意投大精力去改善这部分质量而已。

      4、从个人发展角度,技术总归是有天花板的,而且由于技术发展非常快且颠覆性强(比如移动互联网,以前做服务端的经验放到移动端基本用不上),所以有些技术就算再熟悉,一旦过时价值就低很多了。所以如果放未来 5 年规划来说,更建议是走管理方向,或者至少是团队 leader 方向,这个天花板才更高。如果只是说 2-3 年内规划,选择有前景的技术方向也是听不错的。

      • 底层贫困人员
        底层贫困人员 9

        赞同大佬的说法!

        • 恒温
          恒温 9

          只要有业务存在,就会有业务测试的存在。去测试的说法,除了给大家带来焦虑,没有其他太多的帮助,不如沉心下来,好好磨练自己。

          • Lambda
            Lambda 9

            技术上往质量和效能
            业务上功能持续外包

            • 小叮当
              小叮当 9

              看了你的帖子,感觉自己又开始迷茫了…..

              • 我胖虎不服!
                我胖虎不服! 9

                测试开发需要掌握的自动化, 持续集成这些. 对于转开发而言, 有用的可能只有编程语言. 而且写自动化,一般只用到了编程语言基础, 对于转开发而言, 深度肯定是不够的.

                • 我胖虎不服!
                  我胖虎不服! 9

                  个人觉得一般不可以. 因为开发要求语言的深度,而测开要求的是广度.

                  • 亦森
                    亦森 9

                    测试开发如果学习好了,是不是也可以考虑直接转开发

                    • xilun
                      xilun 9

                      so so 好好关注

                      • 恒温
                        恒温 9

                        管理方向

                      匿名

                      发表评论

                      匿名网友
                      :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
                      确定

                      拖动滑块以完成验证