作为一名刚步入社会一年零三个月的小白,第一份工作不符合自己的预期,一度处于迷茫的状态,也一直在思考自己真正想要的是什么。也算是巧合吧,认识了一些从事测试开发的朋友,开始对这一职业有了一定的认识。于是开始关注测试相关的公众号、浏览相关的博客以及学习一些测试相关的知识等,为之后的职业转型做准备。
以下是我对测试开发工程师这一职位的理解和浏览了多篇关于介绍测试开发工程师之后自己的一点想法。
什么是测试开发工程师
按照我的理解,测试开发工程师本质上就是一个测试工程师,可以通过开发的手段开发出易于使用的测试工具供普通测试工程师使用,比如针对一些重复程度高的一些测试项目,还有一些手工测试无法完成的工作,如容量测试、压力测试、并发测试等,开发出自动化测试工具,从而提高测试效率。这里有一个前提,也就是在保证产品质量的前提下。
为什么称为测试开发工程师
上面说了,测试开发工程师本质上是测试工程师,但为什么称为测试开发工程师呢?主要原因是对于现在的测试人员来说,依靠纯手工测试的工作渐渐减少,他们不再单纯的通过手工测试来发现和定位bug,而更多的是通过编写脚本/项目/平台来进行自动化测试、性能测试等,因此,对于测试人员来说,主要的精力是脚本的编写和工具的开发,所以有了测试开发这一名称。
测试开发工程师要掌握哪些技能
首先,当然是需要熟悉软件测试基本理论和方法,包括白盒测试、黑盒测试,以及对应的测试用例设计方法等。
对于这方面知识的学习,自己目前也在看《软件测试的艺术》这本书,书中各类知识点的讲解详细且通俗移动,适合了解软件测试的理论知识,