其实很想就测试工程师怎么提高自己的能力这个话题写一些东西。但是很久以来都没有什么可写的,为什么呢,因为不太懂技术,不太懂远离,沉浸于业务场景、测试排期、各部门甩锅复盘等破烂事情中无法自拔。实在没有什么干货可以拿出来说。
我们对于测试工程师的发展和前景,应该有一个非常清晰的认知。
由于时间比较紧,也就不画流程图了,大家凑合看看。
初级测试工程师
中级测试工程师
高级测试工程师
测试开发工程师
资深测试开发工程师
测试开发专家
测试架构师(和测试开发专家基本一样)
当然了,上面说的都是技术岗的发展,那么管理岗呢?
测试组长
测试经理(测试负责人)
测试总监
管理岗的职级比较短,就先说管理岗的吧
1.测试组长 就我个人理解,其实就是一个带业务测试团队的大头兵,还是需要做业务测试的,不是真正的纯管理岗位。这种岗位广泛存在于各种不同的公司类型中。一般会带3~5个人,有时候带一个人也很正常。
2.测试经理 首先要区分下是否有给下属打绩效的权限。如果有,其实就已经是管理层了,如果没有,其实还是带业务的大头兵,因为你也是要做测试需求的。负责的会比测试组长更多,可能会带几个测试小组。需要知道整个测试流程、测试环境搭建/隔离等,需要和各个团队搞好关系。这个层次往往沟通更重要,你会面临很多纷繁芜杂的事情,会让你痛不欲生,比如排期~~~
3.测试总监 这个岗位基本上就是纯管理了,很少看到测试总监直接参与到业务测试中。就像战争中将军不需要亲自到一线开枪一样,他的作用更多的是把控整个测试团队的方向,根据产品、研发等分析怎么通过测试流程来提高测试效率,提高开发提测质量。关心自己团队的发展,怎么能将线上问题的比例降到最低。这个岗位需要对技术有一定的前瞻性,沟通协调能力一定要强,宠辱不惊。面临团队的分化、离职、谣言、团结等,都需要在第一时间处理好。
如果你有志于走向测试的管理岗位,建议从测试组长做起,然后慢慢的一步步成长。
下面我们说下技术职级的发展:
- 初级测试工程师 一般就是能将分配的业务测试好,没有线上问题就ok了
- 中级测试工程师 熟悉了解测试流程,提前造好测试数据,理解需求并完成测试用例编写。能够给产品查漏补缺,提出自己的一些建议。能够使用工具来定位问题出现的地方。有一定的总结能力
- 高级测试工程师 更加对业务了解,有自己的测试手段,有复盘、总结能力。会使用工具,可以通过脚本提高测试效率
- 测试开发工程师 业务测试和自动化脚本、开发工具的结合,既有业务逻辑了解的深度,也有开发脚本的广度。上面3点基本都会,这是目前领导最新欢的岗位
好了,今天先到这里了,明天我们再继续