随着这两年测试行业的不断内卷,不管工作需要还是不需要,整个行业对测试人员的要求越来越高。
以前自动化测试、性能测试都算是中高级的测试技能。
现在自动化测试、性能测试已经成为了测试人员的标配技能了。
你简历上没有一个自动化测试的经验,不会一门代码什么的,找工作的时候,连简历筛选这一关都过不了。
在大环境的技术要求不断的提高的背景下,测试开发的概念应运而生。
测试开发介绍
说起来测试开发的概念也不算是已经很新的概念了,毕竟在17年的时候我就已经知道了什么是测试开发了。
所谓的测试开发其实就是字面意思,测试人员去做开发。
不过这里做开发,主要指的是测试人员去开发测试工具,和开发人员所做的工作并不是一样的。
开发人员做的开发的工作是围绕公司的项目需求所进行的。
而测试人员的开发工作是围绕公司的测试同事的需求进行的。
也就是说,测试开发的核心工作是给公司的测试人员提供定制的测试工具。
最开始的时候,测试开发只是给公司定制一些简单好用的测试工具而已,比如现在测试界比较出名的httprunner就是在这个时候做出来的。
而现在的测试开发已经不再满足于只是完成一些基本的工具的开发,而是围绕公司的测试流程和测试人员的需求,去为公司定制测试平台。
测试平台上面会集成各种所需要的测试工具,比如可以通过测试平台实现接口测试,接口自动化测试,性能测试,测试环境的自动部署,测试数据的自动生成等等功能。
可以让不懂编程的同事,直接在平台上操作,而实现一些复杂的测试过程。
技术栈
测试开发人员的技能要求是没有一个准确的标准的。
因为测试平台这个东西一般都是根据公司测试团队的要求进行定制的