8年前我刚进入到IT行业,现在发现学习软件测试的人越来越多,今天我想根据自己的行业经验给大家提一些建议。
最近聊到软件测试的行业内卷,越来越多的转行和大学生进入测试行业。想要获得更好的待遇和机会,不断提升自己的技能栈成了测试老人迫在眉睫的问题。
不论是面试哪个级别的测试工程师,面试官都会问一句“会编程吗?有没有自动化测试的相关经验?”
所以还停留在手工功能测试层面,不去提升技术的话,不仅要面临长江后浪推前浪的压力,还要顶住当下行业的内卷之势。不然就只能接受窘境,甚至是面临淘汰,更别说升职涨薪了。
如何从初级功能测试到高级自动化测试开发,达到技术提升和待遇提高的目的,是很多初级测试人必经的一个阶段。作为一个过来人,对学习过程中的困难深有体会。
所以我收集整理了一些资源,希望能把自己所学,实际工作中使用的技术、学习方法,记录下来。也希望想做自动化的你一样,通过我的分享可以少走一些弯路,形成一套自己的方法,并应用到实际中,如果你需要的话,点击文末小卡片免费领取。
软件测试技术助力
1. 自动化测试必备Python编程
Python环境搭建
Python语法规则
Python运算符
2. Web UI 自动化测试基础
自动化测试流程概述
selenium环境搭建
常规页面元素定位方式
xpath元素定位详解
3. Web UI 自动化测试实战
WebUI自动化用例编写
unittest自动化框架
自动化用例断言
4. APP UI 自动化测试基础
自动化框架与工具使用
ADB命令操作
APP界面元素查看工具
APP元素定位
5. APP UI 自动化测试实战
微信小程序自动化操作
H5、Webview自动化
Pytest测试框架+分布式运行脚本
6. API 接口自动化测试基础
接口自动化测试概述
HTTP协议
JSON数据格式详解
7. API 接口自动化测试实战
HTTP接口项目实战之论坛接口
HTTP接口自动化测试实战
Mock serve应用场景,实现原理
8. CI/CD持续集成专项技术
Jenkins介绍、环境搭建
构建自动化测试任务
自动发送邮件测试报告
git仓库的使用
Docker容器技术
9. 自动化测试框架实战技术
Pytest基础语法
Fixture的使用
Allure测试报告
上面就是我整理出来的一份自动化测试技术路径图。希望大家能在这个成长过程中收益良多。全方位提升测试技术,建立一套属于自己的技术体系。帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。
在这里我也分享一份软件测试资料给大家,应该是全网最全的了,基本涵盖了软件测试的全部核心技术点:测试理论,Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,管理工具,Selenium 相关,性能测试,计算机网络,组成原理,数据结构与算法,逻辑题,人力资源,技术脑图等等…质量非常高!!!应对技术面试绰绰有余!