2023年测试之路,从功能测试进阶测试开发工程师,突破内卷...

目录:导读


前言

测试开发工程师到底是测试,还是开发 ?

既是测试,也是开发。

首先,测试开发是测试工程师,他们是服务于业务测试同学的,目标是解决业务测试工程师的具体问题。这就要求他们必须具备测试思维。

其次,测试开发也是开发工程师,他们会针对业务测试同学的具体诉求设计研发对应的小工具,或者研发定制化的一套测试平台。这就要求他们同时具备编程能力。

功能测试如何晋升测试开发工程师?

1、测试工具使用

首先是测试工具的使用,比如说要去进行web自动化首先要做的事情就是去进行自动化测试环境搭建,环境工具。

至于App UI自动化,除了上面的一些技能还要会比如说adb的命令,app的环境,app的压力测试之类的。

接口测试其实也是一种功能测试,但是它并不等于功能测试,因为对于接口测试的话也分为接口功能测试、接口压力测试、接口安全性测试。而且接口的功能测试是需要借助工具来完成的,比如:Postman、JMeter;抓包工具Fiddler等。

2、编程语言的学习

编程语言的能力会决定你测试技术的深度。

一般来说,Java和Python这两门编程语言在工作中用的地方会多一些,掌握一定的编程语言为基础自动化测试做准备,同时还要掌握编程语言在自动化中的应用以及代码的函数封装、类封装的技能。

3、测试框架

测试框架也是一定要学习的地方,Selenium,Appium,unittest,pytest,这都是一些开源的框架你至少要懂中间的一到两个。

比如说做WebUI自动化的话,就需要懂Selenium+python;

做AppUI自动化的话,需要涉及appium+python;

如果是进行接口测试的话肯定也是需要去做一个接口的框架,比如:requests。

配套自动化框架

接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;

web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;

app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

4、测试框架的开发

一般一个框架的诞生会经过三个阶段:

学会使用:

大致了解框架的使用,可以去看框架的官方文档,一般里面都有详细的介绍,安装之后便可以开始尝试直接拿它来做项目。

阅读源码:

想要提升自己的能力、达到进阶的效果,当然不能只局限于框架的使用层面上。需要自己多花几周甚至几个月的时间去阅读框架的源码,这样有助于框架使用过程的各种问题的处理和排查。

自研框架:

自研框架的要求就比较高,一般都是企业对性能有极高的要求,需要分析整个框架的性能瓶颈,用更高性能的语言替换关键模块,或用寻找、研究更好的算法去实现关键功能。

|-------------------------------------|
| 下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

无论前路如何坎坷,只要你心怀梦想、勇往直前,每一次努力都离成功更近一步。时光不等人,别让懒惰成为你的遗憾。相信自己,勇敢追逐,你一定能创造属于自己的奇迹!

只有勇往直前,才能让未来变得更美好;只有坚持不懈,才能实现心中的梦想;只有拼尽全力,才能创造属于自己的辉煌。奋斗吧,胜利就在前方!

只要心中燃烧着坚定的梦想,努力奋斗才能让它变为现实。无论遇到多少困难和挑战,勇往直前、永不放弃,成功就会向你招手。相信自己的力量,超越极限,成就辉煌!

相关推荐
测试者家园7 小时前
ChatGPT生成接口文档的方法与实践
软件测试·chatgpt·测试用例·接口测试·接口文档·ai赋能·用chatgpt做软件测试
Heaven6459 小时前
6.8 Newman自动化运行Postman测试集
软件测试·自动化·接口测试·postman·newman
测试老哥13 小时前
Python自动化测试图片比对算法
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例
测试者家园20 小时前
ChatGPT接口测试用例生成的流程
软件测试·chatgpt·测试用例·接口测试·测试图书·质量效能·用chatgpt做测试
互联网杂货铺1 天前
几个常见的Jmeter压测问题
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
测试者家园1 天前
ChatGPT与接口测试工具的协作
软件测试·测试工具·chatgpt·接口测试·ai赋能·用chatgpt做软件测试·测试图书
测试19981 天前
Chrome+Postman做接口测试
自动化测试·软件测试·chrome·测试工具·职场和发展·测试用例·postman
爱学测试的李木子2 天前
性能】JDK和Jmeter的安装与配置
java·开发语言·软件测试·测试工具·jmeter
座礁2 天前
4、交换机IP接口功能
网络·功能测试
字节程序员2 天前
Jmeter分布式测试的注意事项和常见问题
软件测试·分布式·jmeter