全阶段详细视频教程
软件测试学习路线图分为9个阶段,包含:软件测试环境配置和管理-->软件测试数据管理与数据库测试-->web前端测试技术-->通用软件测试技术-->Python测试开发技术-->web自动化测试技术-->Java测试开发技术-->移动APP自动化测试技术-->高级测试技术,具体内容如下:
第一阶段:软件测试环境搭建和配置
掌握能力:获得全栈测试工程师必备技能——测试环境配置管理能力。
胜任职位:测试环境配置工程师、软件测试员。
岗位薪资:3-5K。
学习知识
虚拟机测试环境配置
1、虚拟机基础和操作系统安装
2、Linux 系统环境搭建
3、Linux 系统操作命令
4、Linux 软件包管理
5、Linux 内核与网络配置
6、shell 编程基础
7、LAMP 环境原理和搭建
Docker容器技术和环境配置
1、Docker 容器技术基础
2、Docker 原理与基本操作
3、Docker 环境部署配置
Git相关操作和应用
1、Git简介和安装
2、Git用于代码管理
3、Git的测试应用
第二阶段:软件测试数据管理与数据库测试
掌握能力:获得在互联网行业与金融行业进行测试时应当具备的数据使用能力与数据操作能力,同时获得在主流数据库中进行数据库测试的能力。
胜任职位:软件测试助理工程师、测试项目助理。
岗位薪资:4-6K。
学习知识
MysQL数据库测试技术
1、MySQL 数据库介绍
2、MySQL 数据库的安装与配置
3、MySQL 图形化客户端操作
4、MySOL 数据库中表的操作以及约束关联
5、MySOL 数据库的增删改操作
6、MySQL 数据库的单表和多表的相关查询操作
7、MySQL 视图操作
8、MySQL 索引操作
9、MySQL 权限管理
10、MySQL 数据库的存储过程和触发器
第三阶段:web前端测试技术
掌握能力:获得Web测试开发基础能力,具备Web手工测试与Web自动化测试的必备能力
胜任职位:Web 功能测试执行工程师、初级软件测试工程师项目助理。
岗位薪资:5-7K。
学习知识
web前端测试技术
1、HTML 的基本标签和表单操作
2、CSS 层叠样式表基础
3、H5 新标签和新属性
CSS 样式选择器
5、JS 基础
6、DOM 基础
第四阶段:通用软件测试技术
掌握能力:掌握全栈测试通用技术的能力,获得全栈测试必备能力。
胜任职位:软件测试工程师、软件测试设计工程师、金融测试工程师、Web测试工程师、功能测试工程师。
岗位薪资:7-8K。
学习知识
软件测试流程和测试环境配置
1、需求和测试需求分析
2、测试计划制定和编写
3、评审和风险分析
4、测试总结和报告
5、项目实战 -Web 测试环境搭建
6、项目实战 -Web 专项测试分析
项目实训和Web专项测试
1、项目实战 --- 测试用例设计和编写(禅道
2、项目实战 --- 测试执行和缺陷报告编写( 禅道
3、项目实战 --- 测试执行和缺陷报告编写( 禅道 )
4、项目实战 --- 测试评审和总结
5、项目实战 一项目答辩
软件测试通用技术概述
1、软件测试的由来和缺陷报告
2、用例和用例设计方法一 - 等价类、边界值
3、测试流程和用例设计方法二 - 因果图、判定表 -场景法
4、用例设计方法三 - 正交实验和其他
5、软件工程、开发模型、软件质量模型
6、测试模型和测试方法和软件质量保证
第五阶段:Python测试开发技术
掌握能力:获得Python语言的初级编程能力。
胜任职位:自动化初级测试工程师、初级测试开发工程师。
岗位薪资:9-11K。
学习知识
Python开发基础
1、Python 环境配置和基本语法
2、Python 数据类型和运算符
3、Python 语句结构
4、Python 方法
5、Python 类、对象、继承
6、Python 文件操作、异常和其他
7、面向对象部分
第六阶段:web自动化测试技术
掌握能力:获得自动化测试的能力,掌握主流自动化测试工具的熟练使用能力,具有独立完成自动化测试脚本开发的能力。
胜任职位:自动化中级测试工程师、WEB自动化测试工程师、初级测试开发工程师。
岗位薪资:11-13K。
学习知识
Web自动化测试技术(Python 实现)
1、自动化测试基础和 Selenium IDE
2、自动化测试框架构建 -Selenium IDE 实现
3、Selenium 基础和环境配置
4、Selenium 八种元素定位方式
5、Selenium Webdriver 详解和常用 API
6、Selenium 数据驱动 模块驱动 关键字驱动
7、 pytest 框架
8、Selenium 自动化框架集成: 邮件发送 +日志
第七阶段:Java测试开发技术
掌握能力:获得Java语言的初级编程能力,同时具备进阶自动化测试与接口测试的必备能力。
胜任职位:自动化初级测试工程师、初级测试开发工程师。
岗位薪资:12-14K。
学习知识
Java开发基础
1、Java 环境
2、Java 语法
3、Java 运算符和数据类型
4、Java 语句结构
5、Java 数组、排序
6、Java 中的方法
7、Java 面向对象
8、Java 类、对象、继承
9、Java 多态、异常、接口
10、Java 文件处理和其他
11、白盒测试技术
第八阶段:移动APP自动化测试技术
掌握能力:获得在移动端进行各项测试的能力,掌握主流移动端自动化测试工具的熟练使用能力。
胜任职位:自动化中级测试工程师、APP自动化测试工程师、初级测试开发工程师。
岗位薪资:13-15K。
学习知识
移动APP自动化测试(Java实现)
1、移动端测试技术
2、Android 技术概述
3、Android 测试环境配置
4、ADB 命令
5、Monkey 自动化测试
6、HTML5 测试技术
7、Appium 和 APP 元素定位
8、APP 元素控制
9、自动化框架集成: 邮件发送 + 日志
10、Java+Junit 实现 APPium 自动化测试技术
第九阶段:高级测试技术
学习知识
接口测试工具和接口自动化测试技术
1、网络基础和网络协议
2、接口测试基础和API文档阅读分析技巧
3、HTTP协议的请求、响应、请求方法基础
4、请求参数和cookie session、token基础
5、webservice和socket基础
6、Postman应用:请求、响应的分析、参数化、断言
7、Jmeter接口测试:HTTP协议、数据库相关、其他协议
8、Fiddler应用于抓包:HTTPS、APP等
9、接口自动化:Python+requests+unittest技术应用
10、接口集成和Jenkins应用
性能测试
1、性能测试术语和流程:并发、响应时间、吞吐量等
2、LoadRunner12.55 工具原理
3、LoadRunner脚本录制与调试:参数化和检查点
4、LoadRunner场景设计
5、LR 集合点、IP 欺骗技术、多机联合负载测试
6、LR 过程监控、关联图表数据分析
7、LoadRunner 测试结果分析
8、LR 性能调优
9、Jmeter性能测试应用
10、Jmeter 用于大数据量测试
11、Jmeter 服务器监控测试平台
第十阶段:高级测试技术
学习知识
测试平台前端开发与实战
1、项目需求、介绍
2、Vue 前端框架入门
3、MVVM 设计思想与变量语法
4、Vue 实例生命周期
5、Vue 组件化开发、组件通信
6、Vue-CLI 项目框架设计、Nodejs 安装与 npm 使用
7、Vue ui 可视化管理项目服务
8、Vue 集成 axios 和 ElementUl
9、Vue 路由与子路由
10、VueX 的应用与开发
11、Vue 项目编译与打包
测试平台后端开发和项目实战
1、Flask 框架和微服务概述
2、Flask 初次使用与 config 配置
3、路由语法和快捷路由方法
4、MVC 设计思想
5、jinja2 模板语法和静态资源
6、blueprint 插件与模块化
7、ORM 设计思想和 sqlalchemy 框架应用
8、Flask-Restful插件应用
9、Flask+Vue+Docker 测试平台开发
项目测试
1、项目集成测试、系统级测试
2、项目性能测试及性能调优