赞
踩
测试开发顾名思义不单纯是测试,也不单纯是开发。
首先我们要清楚测试开发是做什么的,测试开发其核心职能依然是测试,开发只是为了更好服务于测试。
测试开发目前主要基于业务驱动和框架平台,需要测试开发人员具备了开发和质量改进的思维,参与到软件开发的过程中去。主动挖掘整个开发过程中的软件的问题并设想解决方案。并通过对整体流程改进,针对软件开发过程中去开发出一些测试平台、框架、工具,最终目的是提升产品测试效率。
测试开发岗位的工作职责范围在不同行业、公司之间肯定会有不同,可以参考招聘平台的职责描述。如下图:
我只是随机截图了几个招聘,如需了解更多可自行去招聘平台查看。通过对比企业招聘的任职要求可以得出测试开发我该学什么?
1、测试基本功
知识要点:系统测试流程,软件测试专业术语,测试用例设计,测试报告,缺陷管理,测试需求分析,测试方案设计,测试用例设计,测试项目实施,缺陷报告与测试报告,测试项目全流程等知识点。
熟悉系统测试的流程规范、能熟练综合运用用例设计方法进行系统的用例设计,并且在项目中实践。
2、数据库
知识要点:常用的SQL命令,子查询、连接查询、存储过程、触发器、游标等数据库概念和语法。
3、操作系统Linux
熟练使用Linux常用命令,熟练部署基于Linux系统的测试环境。
4、编程语言
对于你的情况来说,如果想要入门又怕太难学不会,这时可以选择从Python入门。学习Python编程基础,语法规则,函数,数据类型,正则表达式,文件访问,Python面向对象,异常处理,文件IO,多线程,网络编程等知识点。能掌握Python编程技术并熟练运用Python进行程序设计,深入理解面向对象编程,异常处理机制,多线程原理,网络协议知识,并熟练运用于项目中。
PS:后续工作中公司用Java就学Java,公司用Python就学Python。
5、GUI自动化测试
知识要点:自动化测试工具 、 自动化测试框架 、实现自动化测试用例、通过前面学习的编程语言开发自动化测试工具 、测试框架。
6、接口测试
目前常见的两种接口是WebService接口、HTTP API接口,接口的组成主要有接口说明、调用URL、请求方法、请求参数、数据类型、参数类型、描述、响应参数说明等。
知识要点:通过了解接口的原理,从底层理解,接口该怎么测试。熟练运用各类接口测试工具,同时可以运用编程语言开发接口测试脚本。
7、性能测试
知识要点:性能测试原理、指标体系、场景设计、实施过程、指标监控、结果分析、Jmeter工具应用、Beanshell脚本开发基础、Web前端性能分析、JVM性能调优、MySQL性能调优、Tomcat性能调优、Nginx集群服务器架构部署
PS:做性能测试不单单是测试软件性能是否符合要求,更重要的是需要找到分析软件整体的性能瓶颈。
以上内容掌握好基本上都已经完成了知识的积累,接下来就需要进行响应的项目实战。当然实战这个环节也可以在学习中同步进行,只是为了方便分点描述我写在了最后。
8、综合练习
以移动应用专项测试为例,通过对移动应用功能、接口、性能、流量、弱网、兼容性等方面进行测试。常见的有响应延迟、画面流畅度、闪退、CPU占比、内存、网络、耗电等方面。
9、其他知识技能
持续集成与Jenkins、RobotFramework框架应用、Docker技术、图像识别技术应用、AirTest基础应用等
以上就是测试开发学习的路线规划,学习的内容确实不少,你也不要好高骛远,饭要一口一口吃,知识也是需要一点一点积累,祝你可以学有成效。
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。