开篇:
1、测试工程师的发展之路是什么?
2、优秀的测试工程师需要具备哪些优秀的品质和能力?
针对于开篇我们所说的测试工程师的进阶发展之路是什么?这个问题我想不仅是对刚进入到测试职业的人需要问自己的一个问题,甚至在这个行业已经工作3-5年的兄弟姐妹们都会存在的一个疑问;我们下一步该怎么发展,需要具备哪些能力?还是随波逐流,浑浑噩噩的每天上班下班。今天我们就我的认知来聊一下测试工程师的每一步的进阶之路,下一步我们需要有什么样的能力和具备什么样的品质,才能走的更远,如有不对欢迎大家前来讨论
岗位定位:聊到测试这个岗位我们我们首先要了解下测试所在整个开发过程中的定位。
针对于现在大多数公司其实对于测试工程师的定位都是比较低的,虽然名义上宣传测试与开发是同等地位,但是实际操作过程中并不是这样,导致大部分测试工程师都是在给开发打杂,这样导致我们的测试人员在工作过程中就会无法产生成就感,对自己工作本身也无法有太大的热情。针对于这个问题,那么首先我们作为测试工程师首先要给自己一个明确定位,测试是站在客户的角度,保证客户使用的我们的产品的功能、性能的一个完备性,不在使用过程中产生各种负面的影响,然后我们发过来去指导开发作为一个测试工程师、或者客户我们对于这个产品的意见和建议,从用户层面和需求层面分别提出我们的要求,让开发去整改,而不是去考虑开发能否实现、以及实现的难度问题;这些问题是项目经理或者产品经理需要去综合市场去考虑的内容。
所以这就是测试工程师的第一个阶段,也成为初级测试工程师(个人理解分类,如有不同理解欢迎骚扰,共同讨论)。
说到了初级测试工程师,那么我们就测试工程师的进阶,我这边做了一下几种分类:
初级测试工程师:
技能方面:
基本的文档编辑能力,能够描述问题生成过程
了解软件开发过程
能独立完成测试用例的执行和bug提交
工具方面:
了解基础的工具:bug管理工具、用例管理工具、需求管理工具
中级测试工程师:
技能方面
能独立负责测试用例的编写、评审
能独立承担项目的测试工作、并且提交测试报告
Chrome开发者工具
Linux系统常用命令
数据库操作
工具方面:
熟悉通用的测试工具:CANoe、PCAN、ValueCAN、USBCAN。。。
熟悉一门脚本语言:Python、json、C、CAPL
高级测试工程师:
技能方面:
灵活快速的生成测试方法
理解实现逻辑
性能测试,发现性能问题的能力
工具、人力方面:
自动化工具快速生成能力
各类工具、人力的整合能力
大家可以参考我所描述的对于测试工程的理解,来对自身的能力去进行参照,看下自己下一步需要具备哪些能力,只有对自己的能力了如指掌,才能在以后的升职加薪、跳槽面试中表现自己的能力,从物质上和能力上从工作中获取到自己想要的东西;今天简单聊到这里,后面我们再针对初级、中级、高级工程该如何去做,进一步剖析,每个人根据自身的现状去一步步进阶到高级段位,实现财务自由。