测试心路历程:
测试行业在国内兴比较晚,大部分测试人员,最开始接触都是纯功能界面测试,会数据库Linux,随着工作年限,会接触到一些常用测试工具,比如抓包,接口测试等。
在一线城市做功能测试,如果定个小目标,想拿到年薪三十万,需要具备哪些技能?
首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。
然后需要掌握一些常用测试工具来辅助测试:
Web端测试: 浏览器开发者工具使用、兼容性测试
移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令
服务端: 掌握接口测试、抓包工具使用、如何校验接口的完整性
Linux: 常用命令,查看日志 部署测试环境
数据库: 掌握常用增删改查sql语句,多表查询。
持续集成: jenkins应用打包和构建
换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构和分析系统日志来快速的熟悉产品业务,说明你的测试思维,功能测试能力已经非常优秀了。
掌握了以上技能点,在公司将工作效率提高了,相对比较轻松。就会有时间课后学代码 学习自动化测试 技能提升 薪水提升 走向良性循环。
python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适。
python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。
太多想提升测试技术而没有明确方向的人,工作中也用不到技术。也不知道怎么学 无从下手
我们初衷很简单:只为培养一线互联网高级测试工程师而生,愿望是服务好每一位学员,帮助测试工程师全方位提升综合技能,提升在企业的待遇和地位。
我们金牌讲师结合之前在企业真实项目实战去驱动理论知识点,丰富的实战场景演练,全方位提升测试技术,为学员建立一套属于自己的技术体系。
目前老师们一直在不断学习和优化技术栈,保证是市面最先进和主流的测试技术,
如何在重复的测试工作中,扩展积累测试技术,建立自己的技术体系?
由于现在企业大多数都是敏捷开发模式,容易陷入版本快速迭代中,
以至于没有时间精力再去额外学习一些高级和主流的测试技术,如某种编程语言、自动化测试工具、测试框架搭建、测试平台研发
即使挤时间强迫自己学习,也不知道从哪里开始入手,那些碎片化的东西,只能让你了解,很难很难消化,
当你要形成自己的输出,用自己的思路和技术来做项目的时候,你要回到那个知识框架里面去学习
不要碎片化信息学习,那不叫学习,要有决策性学习,系统的学习,学习解决问题的思路。
比如自动化测试,已经是测试工程师的必备技能,搭建自动化测试框架也是测试人员能力分水岭的体现。
一、 掌握基本的Python基础语法规则,全方位提升Python编程技能,面向对象思维
掌握基本的Python基础语法规则,全方位提升Python编程技能,面向对象思维
phthon开发工具、环境搭建、语法规则,编码规范
Python起源介绍,Python安装与环境配置,插件安装,基础语法规则讲解,第一个Python程序编写
基本数据类型
整型、浮点型、布尔型、字符串等常用数据类型讲解,变量的定义、声明和使用
列表list,元组tuple,字典dict,集合set
List与tuple的定义 与使用,dict与set的定义与使用,特性及内置函数讲锊,元素遍历
切片与列表生成式
切片操作详解,列表生成式用法
控制流if&for&while
if else语句掌握,for循环遍历各类数据类型的元素,㠌套循环,while结合continue、break实现语句的多重循环与判断
函数编程
函数的定义与命名规范,函数的参数,返回值详解,常用的内置函数
文件操作
掌握file对象实现的文件读写操作,excel操作,yaml文件操作,上下文管理器(with…as)
函数与装饰器
函数应用场景、装饰器详解
面向对象编程基础
详细讲述类的定义语法结构、深入理解self、init构造函数,实例变量,类变量,类方法
日志模块、python发送邮件 python操作mysql
搭建日志系统,发送文本邮件、html类型邮件、包含附件的邮件 python操作mysql
二、 全面掌握元素定位技巧、POM设计模式、关键字驱动、数据驱动、selenium的WebUI自动化测试技能
全面掌握元素定位技巧、POM设计模式、关键字驱动、数据驱动、selenium的WebU1自动化测式技能
selenium发展史及工作原理、webderiver工作原理
Selenium实现自动化测式原理、编写第一个自动化测式脚本
元素定位详解
八大元素定位详解,轻松搞定所有的元素定位
自动化常用操作
自动化之浏览器模式设置、切换窗口、切换frame鼠标、键盘操作,三种等待时间详解
javascript在自动化测试中的应用
JaavaScript Excutor执行器语法规则,js如何更改元素属性、操作滚动条等各种场景应用
unittest框架、断言
unittes组织测试用例框架的意义与语法详解、断言,如何校验一个自动化用例的完整性
POM设计、关键字驱动
POM的意义与原理、页面元素对象模型、关键字驱动应用
数据驱动
DDT、excel、yaml数据驱动
分布式测试
selenium_grid分布式原理、远程批量运行脚本,大规模自动化回归测试
最新的Cypress测试框架介绍
Cypress框架介绍与环境搭建、常用API、自动化测试语法
Cypress实战
Cypress编写自动化测试用例、生成测试报告
三、 全面掌握元素定位、小程序自动化、Python+Appium的APPUI自动化测试技能
全面掌握元素定位、小程序自动化、Python+Appium的APPUI自动化测试技能
SDK环境部署、Appnium集成环境
SDK环境搭建与Appium Desktop环境搭建,AppiumServer与Appium Desktop介绍
adb指令及monkey指令应用
adb常用指令讲解及Monkey实现原理、指令详解
APP定位元素小技巧
UIAutomatorviewerAPP元素定位及操作,全面掌握元素定位
UIautomator2框架
UiAutomator2框架介绍,环境搭建,常用关键字函数使用
搭建安卓集群服务
集群环境搭建、批量管理测试机器、脚本分布式运行
微信小程序自动化
微信小程序自动化
四、 全面掌握request库的HTTP协议接口自动化测试技能,websocket接口测试、Dubbo接口测试
全面掌握request库的HTTP协议接口自动化测试技能,websocket接口测试、Dubbo接口测试
接口测试的原理、本质与意义
通信协议原理解析,HTTP与HTTPS协议讲解,HTTP之cookie、session、tokwn解析、Json语法基础
为什么学习接口自动化
接口自动化意义和使用场景
接口自动化框架
企业常见的接口自动化框架介绍
request请求http接口实战
GET、POST、DELETE、文件上传等接口类型、json、from-data、参数类型、session模块应用、场景实战演练
接口断言、日志模块
校验一个接口的完整性、用例运行日志
mock serve
基于flask搭建mock server
webscoket接口测试
webscoket协议接口测试的原理、jmeter测试webscoket接口实战
Dubbo接口
Dubbo接口解析、telnet、jmeter测试Dubbo接口、基于python实现Dubbo接口自动化测试
五、 掌握自动化持续技能能力、自动化用力脚本运行、产出报告、自动化发送邮件、全流程持续集成自动化
掌握自动化持续技能能力、自动化用力脚本运行、产出报告、自动化发送邮件、全流程持续集成自动化
jenkins介绍、环境搭建
部署jenkins环境,常用jenkins插件安装
构建自动化测试任务自动发送邮件
自动化测试用例结合jenkins构建任务应用、定时运行、批量运行、根据用例通过率自动发送邮件
git仓库的使用
git版本库创建、添加运程仓库、克隆、pull、push、commit命令使用
docker容器技术
docker使用原理、docker在自动化测试 场景应用
六、 独立搭建接口、UI测试框架、接口与UI框架整合一体化、场景关联应用,建立自己的技术体系
独立搭建接口、UI测试框架、接口与UI框架整合一体化、场景关联应用,建立自己的技术体系
UI自动化测试框架搭建一
代码模块分成、搭建日志系统、断言系统、报告系统
UI自动化测试框架搭建二
关键字驱动设计、数据驱动设计
接口自动测试框架搭建一
http、websocket、dubbo类型接口模块类封装
接口自动测试框架搭建二
关键字驱动设计、数据驱动、数据库应用、日志、断言系统、UI测试框架和接口测试框架一体化
html简介
html中元素、属性和标签详解,CSS与JS语法基础
web前端开发
Jinja模板概述,Flash渲染Jinja模板编写前端页面
Flask简介
第一个Flask程序,项目配置、实现mock
SQLAchemy数据库
ORM操作数据库、Flask-SQLALchemy插件使用
Flask开发实战
Restful API开发与规范、构建一套RESTful API服务
扩展,提升职业技术深度
RobotFramework测试框架详解
全面掌握通用性RobotFrameWork框架在自动化中的应用
跨平台自动化测试框架Airtese详解
全面掌握跨平台的自动化测试框架Airtest全面解析
自动化测试高频面试题讲解
不再惧怕自动化测试面试
大家能照着这个体系在3-4年内完成这样一个体系的构建。可以这么说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以关注我一起讨论。
最后: 给大家推荐一个 q 群:902061117 里面有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!
2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!
什么样的人适合从事软件测试工作?
软件测试和软件开发哪个发展更好
那个准点下班的人,比我先升职了…