和两个好朋友一起做出转行决定的时候,小H同学心里是隐隐有些兴奋和期待的。
因为有同伴一起共进退,所以这条看似破釜沉舟、孤注一掷的路也好像没有想象中得那么艰难。于是,当坐在华测教开始正式软件测试课程学习的那一刻,小H对自己说:在此一举了,少年!
算算时间,2020年毕业后,自己的工作就一直没有真正稳定过。虽然学校在本省排名也不算差,但数学专业出来能直接入行干的工作着实不多。于是,在经历了一番找工作的兵荒马乱但还是无果后,小H看了看自己的支付宝余额,还是决定先过生活,再谈梦想。
如今的当务之急,是先找份能糊口的工作。于是,在接下来的两年时光里,小H陆陆续续尝试过很多工作,比如干房产中介,每天带客户去看房;比如干工地......啥都做过,但是都不如意。一是因为疫情影响,各行各业业务都不景气,二是这些工作其实都属于积累才能出头的性质,短时间干基本没什么成绩的。说到底,有大环境的不可抗力因素,也有自己心浮气躁的原因。
所以,当朋友打来电话约着一起去华测咨询了解转行IT相关事宜的时候,小H其实心里是松了一口气,但又燃起了一股莫名的期望的。说实话,自己从小还是对数字比较感兴趣的,所以学了数学相关专业,但这几年工作完全不对口,心里也是有些挫败的。
虽然说IT行业和数学关联性不大,但也是一门硬技术,同样需要严谨的逻辑思维和创新能力。况且现在云计算、大数据、物联网、人工智能领域这么火,不同领域的互联互通和协同创新都需要人才。如果能赶上这班顺风车,未来还是可期的。
于是,和志同道合的朋友们一起来到华测详细了解了近几年IT行业发展历程、前景趋势,岗位区别,发展路线,薪资待遇情况之后,本来学习意向是直奔开发岗位的小H和朋友们一致选择了入学门槛较低、学制较短、上手较快,入门薪资也很有优势的软件测试课程学习。
事实证明,这个选择无比明智。虽然一开始学习的时候,常常会因为不太适应和行业差距拖慢学习进度,但经过老师的耐心指导和同学朋友间真挚的帮助,小H很快就提高了自己的学习效率,开始蹭蹭蹭地拉高学习进度条。
三个月时间转瞬即逝,企业面试阶段的小H,因为准备充分,也自信满满,所以面试简直是势如破竹,很快便受到了好几家公司的青睐,拿到了满意的offer。
看到上面白纸黑字写着14k月薪录取通知的那一刻,小H悄悄地给自己比了一个耶!原来,月薪过万没那么难!原来,好运气都在后面!
《软件测试工程师发展规划路线》
1. 自动化测试必备Python编程内容
自动化测试必备Python编程内容 |
---|
Python环境搭建 |
Python语法规则 |
Python运算符 |
Python数据类型 |
Python流程控制 |
对象,类,模块与包概念 |
Python文件操作 |
Python高级应用 |
2. Web自动化测试基础内容
Web自动化测试基础内容 |
---|
自动化测试流程概述 |
selenium环境搭建 |
常规页面元素定位方式 |
xpath元素定位方式详解 |
css元素定位方式详解 |
元素组定位 |
特殊元素定位 |
浏览器操作 |
三种等待时间详解 |
切换操作技巧 |
鼠标,键盘操作技巧 |
鼠标,键盘操作技巧 |
3. Web自动化测试项目内容
Web自动化测试项目内容 |
---|
WebUI自动化用例编写 |
unittest自动化框架:unittest组织测试用例的原理 |
unittest自动化框架:unittest语法详解 |
unittest自动化框架:unittest批量运行用例 |
unittest自动化框架:用例的前置后置操作,跳过运行 |
自动化用例断言 |
自动化测试之POM模型:POM的意义与原理 |
自动化测试之POM模型:POM页面对象模型 |
数据驱动:DDT实现自动化测试驱动 |
数据驱动:yaml文件驱动 |
分布式测试:selenium分布式原理 |
分布式测试:分布式环境搭建 |
分布式测试:大规模自动化测试 |
4. APP自动化测试基础内容
APP自动化测试基础内容 |
---|
自动化框架与工具使用 |
ADB命令操作 |
Monkey稳定性测试:Monkey稳定性测试原理 |
Monkey稳定性测试:Monkey指令详解(基础参数,事件参数,调试选项) |
Monkey稳定性测试:Monkey日志分析(日志定位,回归验证) |
自动化配置项:Desired Capabilities配置文档 |
自动化配置项:常见配置项介绍和使用场景分析 |
APP界面元素查看工具 |
APP元素定位:元素定位方式详解 |
APP元素定位:元素组定位方式 |
APP元素操作:元素属性操作 |
APP元素操作:常用API函数 |
APP元素操作:点击,滑动,输入字符,点击坐标等操作技巧 |
5. APP自动化测试项目内容
APP自动化测试项目内容 |
---|
微信小程序自动化操作:Appium手势连续性操作 |
微信小程序自动化操作:Appium键盘事件 |
微信小程序自动化操作:切换操作 |
微信小程序自动化操作:小程序自动化原理 |
微信小程序自动化操作:Webview元素定位 |
微信小程序自动化操作:小程序自动化实现 |
H5,Webview自动化:H5的概念 |
H5,Webview自动化:H5与原生页面的对比 |
H5,Webview自动化:H5测试技术详解 |
H5,Webview自动化:Webview元素定位,自动化实现 |
UIautomator2测试框架:UIautomator2测试框架介绍 |
UIautomator2测试框架:UIautomator2测试框架环境搭建 |
UIautomator2测试框架:常用关键字封装,滑动,APP点击 |
安卓集群服务搭建:集群环境搭建 |
安卓集群服务搭建:批量管理测试真机 |
Pytest测试框架+分布式运行脚本 |
6. 接口自动化测试基础内容
接口自动化测试基础内容 |
---|
接口自动化测试概述:接口测试的定义与意义 |
接口自动化测试概述:接口测试的实现方式 |
接口自动化测试概述:接口自动化的实现流程 |
HTTP协议:通信协议原理解析 |
HTTP协议:HTTP与HTTP协议详解 |
HTTP协议:session,cookie,token鉴权 |
JSON数据格式详解:JSON与XML的比较 |
JSON数据格式详解:JSON的语法规则 |
JSON数据格式详解:JSON的数据类型介绍 |
JSON数据格式详解:JSON的练习 |
Requests模块基础:Requests安装 |
Requests模块基础:使用Requests发送请求 |
Requests模块基础:不同格式解析响应数据 |
Requests之session模块:session模块应用,接口请求,会话管理 |
Requests请求HTTP接口实战:GET,POST,DELETE,文件上传 |
Requests请求HTTP接口实战:接口类型,json,from-data,参数类型 |
Requests请求HTTP接口实战:场景实战演练 |
7. 接口自动化测试实战内容
接口自动化测试实战内容 |
---|
HTTP接口测试实战之论坛接口:项目接口文档分析 |
HTTP接口测试实战之论坛接口:接口测试用例编写规范 |
HTTP接口自动化测试实战:Requests进行接口自动化测试实战 |
HTTP接口自动化测试实战:封装HTTP请求类 |
HTTP接口自动化测试实战:unittest组织测试用例 |
Mock server:Mock server应用场景,实现原理 |
基于Flask实现Mock server:Flask项目搭建 |
基于Flask实现Mock server:开发get,post,delete,form-data的mock |
基于Flask实现Mock server:文件上传接口,auth认证 |
WebSocket协议接口:WebSocket协议接口原理 |
WebSocket协议接口:搭建WebSocket测试环境 |
WebSocket接口测试实战:Jmeter测试WebSocket协议接口 |
WebSocket接口测试实战:Python测试WebSocket接口 |
基于RPC协议之Dubbo接口测试:Dubbo接口测试原理 |
基于RPC协议之Dubbo接口测试:Dubbo基础架构解析 |
Dubbo接口测试实战:telent测试Dubbo接口 |
Dubbo接口测试实战:Jmeter测试Dubbo |
Dubbo接口测试实战:Python进行Dubbo接口测试 |
8.持续集成专项技术
持续集成专项技术 |
---|
Jenkins介绍,环境搭建:部署Jenkins环境 |
Jenkins介绍,环境搭建:常用Jenkins插件安装 |
构建自动化测试任务:自动化测试用例结合Jenkins构建任务应用 |
构建自动化测试任务:自动化测试用例结合Jenkins定时运行 |
构建自动化测试任务:自动化测试用例结合Jenkins批量运行 |
自动化发送邮件测试报告 |
git仓库的使用:git版本库创建 |
git仓库的使用:添加远程仓库 |
git仓库的使用:克隆,pull,push,commit命令使用 |
Docker容器技术:Docker使用原理 |
Docker容器技术:Docker环境搭建 |
Docker容器技术:Docker在自动化测试中场景应用 |
流水线:构建CI/CD流水线流程 |
9. 自动化测试框架项目技术
自动化测试框架项目技术 |
---|
Pytest |
Pytest基础语法 |
Fixture的使用 |
Allure测试报告:Pytest之conftest使用 |
Allure测试报告:集成Allure测试报告 |
框架搭建原理思路:搭建框架之前的准备 |
框架搭建原理思路:框架的意义,设计思路,代码模块分层思想 |
UI自动化测试框架搭建一:代码模块分成 |
UI自动化测试框架搭建一:搭建日志系统 |
UI自动化测试框架搭建一:搭建断言系统,报告系统 |
UI自动化测试框架搭建二 |
接口自动化测试框架搭建一 |
接口自动化测试框架搭建二 |
UI测试框架和接口测试框架一体化 |
HTML前端 |
Flask后端api编写:Resful API开发规范,构建一套API服务 |
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。