99%的同学,混了几年,连作为一名合格测试的基本功都丢了:
- 一个项目测试1年,连里面每个模块 / 每个业务,如何实现的都不知道(是自研的,还是调用的第三方接口 务之间的逻辑 )
- 一个项目测试1年,连用什么语言开发的,用的什么数据库都不知道 ;
- 一个项目测试1年,连通过什么编译打包的都不知道 ;
- 一个项目测试1年,连部署环境,需要用到哪些服务都不知道 ;
很多同学,看完如上,可能想反驳:
工作中,都是开发全部帮我准备好(打好包、部署到测试服务器),然后通知我测试 。
我确实没接触那些,不知道也是正常的(去思考下,开发都帮测试准备好了,原因是什么 不是担心测试搞不定这些,或者完全不懂这些 ;
这里,就会涉及到主动探索、主动成长、好奇心的问题 ;
每天8小时,每天对着的产品,你对她完全不了解,怎么保证质量 线后,你有安全感么 /p>
一般面试,面试官会问的问题:“ 你负责的这个项目,出现过哪些线上问题 么解决的 因是什么
现在招人,最难的是:招聘到合格的「业务测试工程师」;
自动化测试、测试开发工程师,反而好招一点;代码能力差点,可以培养 ;如果测试思维、好奇心、主动性 差点,不是短期能改造的 ;
这也是为什么很多企业,宁愿校招(招一张白纸,从零培养,反而培养时间更短);
给软件测试从业者的一点建议
1、除了去了解一些必备的测试工具(Jmeter / Postman )、开发语言(Java / Python ),多去培养自己的主动性、好奇心、求知欲,对一件事刨根问底 。
2、要有一个软件测试的学习框架,去梳理自己当前欠缺的知识点(不管是 硬技能 / 软技能 / 综合技能),然后制定 年度 / 季度 / 月度,成长学习计划,每天进步一点点 ;
3、把每一天上班都当作最后一天;万一明天被辞退了/失业了,还能不能找到当前薪资差不多 ,或者 提升 50%薪资的工作 /p>
4、提前思考自己的职业发展方向;认准目标、保持激情、付诸行动、每日进阶 。
5、当前能力怎么样不重要,重要的是1年后怎样 怕的是那种,三年前已经准备努力,如此;三年后,还是如此(除了感叹、后悔、无任何实际的行动);
软件测试人员职业发展方向
一、技术方向
1.、测试开发工程师:支撑测试部门,服务于测试部门;通过系列的技术手段,提升测试团队的工作效率 ;如编写测试部门所需的测试工具、编写测试部门的大一体化平台、写一些小的造数据小工具(毕竟造数据是很多团队效率障碍的真凶之一);
当然,不同公司不一样,不排除,有些公司这个岗位,让你去测功能偏多;或者利用已有的测试工具,执行自动化测试 & 性能测试 等到 。
门槛:必须具备非常强的代码能力;最好有一点测试思维,能理解测试部门的业务需求,对测试整个流程、诉求、痛点了解,能基于诉求、痛点、通过开发出的工具,来解决问题,提高效率;而不是一堆华而不实的无用工具,自嗨 。
2.、自动化测试工程师:通过开源的自动化工具,或者一些商业工具,执行自动化测试,以及确定自动化测试方案 等 。
门槛:对常用测试工具熟悉,了解自动化测试流程,得具备基本的代码能力 等,能进行一些简单的脚本修改 & 编写 。
3.、性能测试工程师:性能分析、风险控制、性能评估、给出调优建议 & 结果 等 。
门槛:水很深,不是玩玩工具就可以的。不建议,走这条路。且专职岗位不多 ,想专项玩,门槛高 ;
4.、测试架构师 ,整个测试部,技术方向把控 。
门槛:测试方面的理论、方向,软件工程,语言基础,系统架构 等,都必须得具备。
5、 高级测试工程师 / 资深测试工程师(业务测试工程师):一般来说,也是技术方向,得专项到某个业务方向,偏业务方面多点 。
门槛:稍微有点技术能力,不是点点点;具备基础的测试必备能力,linux/DB/Shell/Python/Java/工具等;当然,很多不会的也混的很好,只是核心竞争力不够 。
2.Web UI 自动化测试基础内容
4.APP UI 自动化测试基础内容
6.API 接口自动化测试基础内容
8.CI/CD持续集成专项技术
最后感谢每一个认真阅读我文章的人,下面这个 盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!