测试开发是代表懂测试的开发还是懂开发的测试?

PS:本文转载自黑马测试高赞知乎文章
链接:https://www.zhihu.com/question/355306885/answer/2009409350

先说结论:测试开发是测试岗位,所以代表的肯定是懂开发的测试。
其实验证这个结论很简单,去招聘网站搜一搜,就知道答案了。
题主问这个问题,其实反映了测试开发这个岗位,因为大厂的疯狂招聘,已经被越来越多人知道,但也反映了很对人对测试开发其实并不不了解。
测试开发是做什么的?为什么现在这么多企业疯招测试开发?想知道原因,请狠狠点击下方链接:
《测试开发是什么?为什么现在那么多公司都要招聘测试开发?566 赞同 · 89 评论回答》
https://www.zhihu.com/question/61776013/answer/1641290287

相信你通过对上方链接的了解,已经开始对测试开发岗位有了一个较为深入的了解了。为了让大家更全方位了解测试开发,接下来我将从其他角度来介绍测试开发岗位:
1、测试的发展历程来看测试开发为何越来越重要
2、如何转向测试开发

一、测试的发展历程来看测试开发为何越来越重要
要想更好的了解测试开发这个岗位,我们可以了解一下测试行业技术的发展历程:
第一阶段:国内测试行业发展之初(2010年之前),功能测试是主流
那时的测试工作比较纯粹,核心就是系统的业务功能测试。那时讨论的话题还是如何用CMMI这种规范化的软件开发测试流程来开发软件;如何使用QC工具来管理软件开发过程中的代码、文档和用例;如何用测试方法来设计测试用例,保证功能的覆盖完全;高级一点的就是如何使用QTP来进行UI自动化,如何使用Loadrunner来进行性能测试....
第二阶段,随着互联网行业的兴起(10年-现在),自动化测试开始崛起
此阶段各种软件开发迭代的速度越来越快,传统的手工测试已经不能满足软件发布的质量要求。同时selenium、appium、unnitest等开源测试框架的兴起,传统的业务测试人员开始逐步转型,不仅仅负责业务功能的测试,同时要使用这些测试工具编写UI或者接口的自动化测试脚本,让测试工作更加高效。
第三阶段,当自动化测试逐步成熟时(现在-将来),测试开发登上舞台
此阶段对测试就会有更高的追求 — 测试框架/平台的开发。需要测试人员可以站在更高的维度上来看待产品质量,需要测试人员可以针对软件研发的整体过程来设计并开发一套测试平台、框架,用于服务整个开发流程的各个阶段,更好的提高测试的质量和效率。
例如:搭建自动化的持续集成测试平台,进行测试前移和测试后移,覆盖测试环境自动化搭建、单元测试、集成测试、UI测试、测试结果的覆盖率分析、测试建模、系统自动化发布等等...

而参与测试框架/平台的开发,就需要测试开发的参与,既懂测试,又懂开发。
测试开发是未来测试人员努力的方向
从行业发展来说,测试行业越来越看重质量和效率,单纯的手工测试已经不能再满足企业的需要。
从薪资待遇来说,测试开发的薪资待遇要远高于手工测试。例如:一个3年左右的手工测试人员薪资大概在10-20K之间,而一个3年左右的测试开发人员薪资在20K-30K之间,越往后差距越大。
因此,尽可能地转型到自动化测试、甚至是测试开发,才能有更好的收益、不会被行业所淘汰。

二、如何转向测试开发
1、测试开发需要什么技能?
测试开发首先是测试岗位,开发出来的工具是给测试人员使用的,因此测试开发需要具备充分的测试能力(例如:设计测试用例、编写自动化脚本等),知道用户的需求才能做出用户需要的东西。
测试开发要开发测试框架工具,那么代码能力也是最基本的要求,因此需要掌握一到两种常用的开发语言,如:java、python等,同时了解一些主流的开发框架。
测试开发还需要与开发人员配合(代码自动构建)、与运维人员配合(软件自动化部署、发布等)、与测试人员配置(自动运行各种测试脚本),因此测试开发人员需要具备分析测试系统需求的能力,系统质量风险识别能力,要能够站在测试架构师的高度,识别出测试基础架构的需求,提出提高效率的方法。
2、如何成为测试开发?
想成为测试开发人员,首先的是一个合格是业务测试人员,其次要有技术上的追求,熟悉一门开发语言,并愿意去钻研开发框架技术。
途径1,向现有测试团队请教:
公司有现成的测试开发团队。那可以多向他们学习请教,针对工作中遇到的一些问题,通过自己编写工具的方式来解决。或者承接团队中一部分的小的测试开发的任务,逐步提升。因为实战才是提升技术的最好方式
途径2,自学:
利用网上现成的视频或资料转行测试开发。如果很感兴趣,请狠狠点击下方链接:
《手工测试人员如何转测试开发?448 赞同 · 49 评论回答》
https://www.zhihu.com/question/61162236/answer/1614932376

途径3,参加培训
如果公司中没有现成的环境,可以通过报一些测试开发的培训班(黑马测试就有这种班型),一般周末学习,也不会影响日常的工作。
总之,想提升就要走出舒适区,想有回报就要先付出。
坚持下去,可以成为更优秀的测试人员。

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题。
《100个常见问题链接》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2022黑马测试学习路线图链接》:http://bbs.itheima.com/thread-405757-1-1.html
