目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
现在公司企业对测试开发工程师的要求:
很多测试的同事对测试开发工程师的认识都有一定的误差。
阿里的测试开发工程师,他们基本上都分为两种,一种是业务类型的,一种是技术类型的。
并不是说测试开发工程师就必须得做开发的工作,阿里很多内部测试工程师都是P6以上的测试开发工程师(没有高级测试工程师的职称),但是他们只有一部分人是做技术方面,另外一部分人做的是与业务相关的功能测试。
当然这里面还有一部分人做的是测试团队的管理方面,既不涉及到业务,也不涉及到功能,只是对项目和人员的管理。所以说并不是测试开发工程师就一定要会开发会技术,这是在阿里一些情况。
当然也接触过一些二线互联网公司,比如说像美团、京东以及拼多多这种,他们的测试开发工程师,是对技术要求很高的,基本上是对整个后端服务以及开发的技术站都有一定的了解,最好是之前做过开发工程师。
其实测试开发工程师在很多公司给的定义并不是很精确。之所以和普通的测试工程师有区别,主要就是因为测试开发工程师要懂得更多,要有一些代码编程的能力。
测试开发工程师的具体职责
测试开发工程师工作职责具体分为:自动化测试,性能压测,平台研发,白盒测试等。
但是这个技术手段并不一定就是要具备研发工程师的技能,并不一定就是说你必须要做过开发工程师,这个技能有可能是自动化测试,有可能是性能测试,也有可能是写一些小脚本。
像python,shell或者是JS的脚本,所以说,大家不要认为测试开发工程师就是做过开发的测试工程师。
如果你是做自动化测试工程师,能够把自动化测试做的很好,会自己搭建自动化测试框架,这也是一个测试开发工程师。
那如果你是做性能测试,会写各种性能测试的脚本,对性能测试的环境部署都非常熟悉,以及脚本的编写和数据的制造非常熟悉,这也是一种非常好的测试开发工程师。
那如果你是做一些测试工具的开发,这也是测试开发工程师,当然也有公司在招测试平台的开发以及测试框架的开发,这也是测试开发工程师。
测试人不要迷失方向
测试人员没必要把所有的技能都学会,只要把一件事情做好,在这件事情的基础之上再去做其他的事情。
比如我是一个做自动化测试的工程师,我把自动化测试和自动化测试框架都做的非常好,然后有精力的话,我再去学习或者做性能测试。
比如说我如果是做一个性能测试工程师,我比较喜欢整个系统的框架,在性能测试做的好的情况下,再有精力的话,去了解一些后端的技术去开发的一些框架。
千万不要为了技术去学习太多的东西,而忘记了自己本质的工作。自己一定要有一个非常好的技术,不要自动化测试也学,性能测试也学,测试平台开发也学,到最后学的都不好。
当然,企业在招人的时候,也会注重特点,特别是针对测试开发工程师,很多企业都会强调某一块的技能,而不是既要求自动化,又要求性能,又要求平台,这种人非常少,而且非常贵。
之前有很多同事在一些三线互联网公司,比如说像360、知乎这些互联网公司,他们做测试开发的工作其实和基本的功能测试工作差不多。
并不是像大家想象的那样,并不一定要做框架开发,脚本开发,自动化测试,很多人去了之后仍然做的是基本的功能测试。
如果想做测试开发工程师,最简单的就是从自动化测试工程师开始做起,然后再做性能测试工程师,或者从自动化测试工程师做起,然后做测试平台开发工程师或者脚本开发工程师。
这两个方向都是不错的。因为现在很多公司招自动化测试工程师还是比较看重技术的。
如果你只对某业务比较熟悉,那就很难符合公司的招聘要求,因为换了一家公司,遇到的业务都千差万别,但是技术肯定是相似的,所以一定要学技术,但是在这里纠正一下,测试开发工程师并不一定就是有开发的功能。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
只有不断地努力和坚持,才能让自己变得更加强大和优秀。每天都要为自己设定目标,并朝着这些目标迈进。如果失败了,就再次尝试;如果成功了,就再接再厉。只有这样,才能成为一个真正的胜者!
每一个人都有自己独特的天赋和潜能,只要持之以恒地努力奋斗,就能让自己变得更加出色。无论遇到多少挫折和困难,只要不放弃,迎难而上,最终必将收获成功的喜悦!
每一分耕耘,都会累积成为成功的基石;每一次努力,都是追逐梦想的脚步。不要轻易放弃,勇敢前行!只要坚持向目标奋斗,将来的路一定会越来越宽广。