当前位置:网站首页>入职5年的测试工程师-下一步该如何选择方向?
入职5年的测试工程师-下一步该如何选择方向?
2022-07-18 20:06:00 【锦都不二】
目录
前言
测试四年,没有积累编程脚本能力和自动化经验,找工作时都要求语言能力,自动化框架。
感觉开发同事积累的经历容易找工作。
下一步,想办法转开发岗还是继续测试???
正常情况下,有了5年的测试工程师经历,应该可以达到中级测试工程师的水平了。作为一个初中级测试工程师下一步是转开发还是继续做测试,个人建议是做测试开发(简而言之就是懂开发的测试)!
本篇文章将由以下4个部分来展开:
1. 可以继续做测试吗?
2. 转行做开发可以吗?
3. 为何说建议转行测试开发?
4. 如何走向测试开发,有什么靠谱的办法?
一、可以继续做测试吗?答案是行不通
这里所说的测试是指普通的“手工测试”,如果只是做普通的手工测试,只是每天机械的进行“点点点”,想拿高薪是不太现实的。即使工作的时间长了,但是大部分人员还是停留在初级测试工程师的阶段。并且随着年龄的增长你会发现你越来越没有了竞争力,比你年轻、有活力、更能加班、性价比更高的测试工程师分分钟就可以把你给取代了。可见这条路是行不通的...
二、转行做开发可以吗?答案是要看情况
能不能转行做开发要根据自身的实际情况而定,那什么情况适合转开发?什么情况又不太适合呢?
如果说自身编程能力比较强、又对编码比较感兴趣,完全是可以转行做开发的,并且做开发之后会对程序底层实现原理理解的更加深刻,再加上做测试时比较严谨的做事风格,可以让代码实现时考虑的更加全面和细致。
如果说已经做了四年的测试工作了,却没有积累测试脚本的编程经验,那么也可以认为目前是处于没有任何编程经验的阶段。在这种情况要不要转行做开发就需要慎重考虑了,因为你不知道自己的编程能力、逻辑思维能力处于一个什么样的水平,而且做开发每天都是要涉及到编码的,你也不确定将来对编码是否感兴趣。假如说目前确实是这样的一种情况,那又应该怎么选择呢?建议继续向下看...
三、为何考虑测试开发呢?因为风险最低
1、什么是测试开发?
测试开发简单来说就是既要会做测试又要懂开发。猛地一看,那岂不是压力更大了吗?!不不不,因为在测试岗位中应用到开发技术要比开发岗位中应用到的开发技术要简单很多(除非一些特殊场景)。
从风险角度来考虑,从测试转向测试开发要比直接转开发的风险更低。因为从测试转向测试开发可以慢慢的过渡,比如说你可以先学习一种编程语言,然后再学一个UI自动化测试框架,这样就可以开始做自动化测试的工作了,做的过程中也培养了自身的编程能力,甚至也可以检验一下自身是否真的适合编程。如果确实编码能力挺好,又对编码比较感兴趣,那么就可以向纯测试开发的方向发展。
2、为什么说测试开发重要呢?
试想一个对开发完全不懂的测试人员,就不可能深刻理解系统实现逻辑,那么想要把软件存在的问题都测试到位是不太现实的!所以市场有大量测试开发岗位
打开BOSS直聘、智联招聘、拉勾等招聘平台,我们可以看到有很多测试开发的岗位。如果说测试开发不重要的话,那么为什么那么多公司都在招测试开发的员工呢?
3、为什么说测试开发能拿高薪呢?
测试开发岗位对软件测试工程师有更高的技能要求,不仅要有测试的技能,还要有开发的技能。永远都要相信当今社会不缺少高薪的岗位,只是缺少能拿高薪的人才。
目前测试开发的工作主要包括测试工具的开发、测试平台的开发、测试框架的搭建等。这些工作都能够服务于普通的测试人员,提高测试的效率,给公司创造价值。
一方面测试开发市场稀缺,一方面确实能为公司创造价值,导致了测试开发薪资工资非常高,可见下方测试开发薪资:
四、如何走向测试开发,有什么靠谱的办法?
如何才能成为一名真正的测试开发工程师,需要具备哪些硬技能呢?
在测试开发的路线上,就要求更加专精,更加全面:
完善测试技术体系:Linux、docker、shell、SQL、Python/java
打牢自动化测试技术基础:
web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;=
接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
docker容器技术:docker容器、docker镜像;
持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付;
下面是一份非常优质的学习资源,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
以上软件测试资料需要的可以私信我都可以免费获取
这还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
结语
学习软件测试是件需要坚持的事情,学习的过程可能会很枯燥,不过有一些人一起学的话大概就不会了吧,跟我一起学习,有人陪伴,就不会孤单。
这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。
欢迎留言,或是关注我的专栏和我交流。
边栏推荐
- 嵌入式分享合集15
- 事件、事件类型、事件对象、元素盒子模型【DOM(三)】
- La puce de la série 7 de Hualong est une nouvelle génération de Dieu u? Reno 8 pro subflagship peut également jouer
- 2022 Electronic Society graphical three-level programming problem analysis with answer: binary pixel rendering program
- Chen Liang of F5 security business department: the integration of it and ot promotes the outbreak of security requirements for edge deployment
- 一文了解 NebulaGraph 上的 Spark 项目
- Ubantu topic 3: setting system language and installing Sogou input method
- 【C语言进阶】自定义类型——结构体
- Notes OpenSSL - différences entre PKcs # 1 et PKcs # 8 et API appelées respectivement
- 技术之外我们应该思考什么
猜你喜欢
爬虫笔记1——服务器渲染和客户端渲染
4 种 Redis 集群方案介绍 + 优缺点对比
ubantu专题3:设置系统语言与安装搜狗输入法
手持振弦VH501TC采集仪的激励方法和激励电压
2022年3月电子学会图形化四级编程题解析含答案:早餐组合
2022年全国最新消防设施操作员(高级消防设施操作员)模拟试题及答案
梅科尔工作室-华为14天鸿蒙设备开发实战笔记四
Analysis of graphical three-level programming problem of electronic society with answer: it snows in winter
The usage difference between isempty and isblank is that so many people can't answer
2022 Electronic Society graphical three-level programming problem analysis with answer: binary pixel rendering program
随机推荐
电子学会图形化三级编程题解析含答案:冬天下雪了
Tsinghua architecture Daniel analyzes the relationship and differences between high concurrency and multithreading, and takes you through interview problems
Win10新电脑里的设备和驱动器下如何分盘
央视对话中兴:数据库为什么必须掌握在自己手里?
optaplanner学习笔记(十一) 查看分数:哪些约束被打破了
Intranet penetration - Metasploit - basic post penetration command
边无际 Shifu IoT 开源开发框架 助力物联网应用开发加速十倍
我们应该测试 DAO 层吗?
渗透测试-Web常见漏洞描述及修复建议
ubantu专题3:设置系统语言与安装搜狗输入法
卷积神经网络(二)- 深度卷积网络:实例研究
项目选题参考
Note d'étude 1 - mécanisme d'attention commun (plug - and - play)
【sql优化】(大表小技巧)有时候 2 小时的 SQL 操作,可能只要 1 分钟
企业为什么要实施供应商管理?
Crawler notes 1 - server rendering and client rendering
mysql45讲之基础架构:一条SQL查询语句是如何执行的?
In March, 2022, the electronic society graphical level 4 programming problem analysis, including the answer: programming calculation
Widget是一切,Widget简介
Optaplanner learning notes (VII) score concept