测试开发入门要学什么?我花了10小时帮你整理好了!

09月23日 收藏 0 评论 1 测试开发

测试开发入门要学什么?我花了10小时帮你整理好了!

转载声明:文章来源:https://blog.csdn.net/m0_57162664/article/details/116308386

测试开发顾名思义不单纯是测试,也不单纯是开发。

首先我们要清楚测试开发是做什么的,测试开发其核心职能依然是测试,开发只是为了更好服务于测试。

测试开发目前主要基于业务驱动和框架平台,需要测试开发人员具备了开发和质量改进的思维,参与到软件开发的过程中去。主动挖掘整个开发过程中的软件的问题并设想解决方案。并通过对整体流程改进,针对软件开发过程中去开发出一些测试平台、框架、工具,最终目的是提升产品测试效率。

测试开发岗位的工作职责范围在不同行业、公司之间肯定会有不同,可以参考招聘平台的职责描述。如下图:



我只是随机截图了几个招聘,如需了解更多可自行去招聘平台查看。通过对比企业招聘的任职要求可以得出测试开发我该学什么?

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基础应用等

以上就是测试开发学习的路线规划,学习的内容确实不少,你也不要好高骛远,饭要一口一口吃,知识也是需要一点一点积累,祝你可以学有成效。
不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇文章对你有帮助,双击屏幕,给我点个赞呀!

C 1条回复 评论
淹没在云际

小白过来学习

发表于 2023-09-21 21:00:00
0 0