这是一个测试岗位 ;
其次测试工程师
和测试开发工程师

有什么区别?
测试工程师 = 手工测试 + 自动化测试 + 测试开发
测试工程师
一般狭义的理解为手工测试工程师,主要是分析需求,写测试用例,执行测试用例,提交bug,bug验证,每天重复性测试,比较枯燥,技术要求比较低,可以看不懂代码,只负责点点点。
自动化测试工程师
简而言之就是使用自动化手段代替手工测试
的工程师。但其实所谓的自动化测试,是基于手工测试的; 任意形态的自动化测试
,都是基于手工测试跑通。
所以,自动化测试与手工测试,均为业务测试
再说测试开发工程师。
测试开发工程师,如果要和自动化测试工程师
相比来说,他更倾向与对测试框架和平台进行开发,来支持业务测试。
再者,测开做啥事呢 ?
会承担一些编码开发的工作,如:编写一些自动化测试的脚本,或者自动化测试的工具/框架/平台,又或者编写一些在软件测试工作中用到的提高测试团队工作效率的小工具,写一些造数据的小脚本等 ;
最后,需要的技能和素养呢?
除了一名测试工程师需要的技巧和素养之外,必须要具备一定的编码能力,且掌握至少一门需要的编程语言(Java / Python);
另外就是有一定的架构设计能力(如果,你想自己设计一个自动化测试框架,得有基础的架构设计能力 & 一定的前端框架
基础)
借鉴与各位大佬,仅用于自我终结学习