0基础学IT为什么选择软件测试工程师?

  • 人才缺口大

    国内测试人才缺口超30万,且逐年递增

  • 发展方向广

    各行各业都需要,尤其是IT、金融、手游

  • 专业无限制

    计算机专业、非计算机专业占比3:4

  • 适合零基础

    专业、性别不限,没有基础也能学习

  • 技术上手快

    4个月,快速学习、系统掌握

  • 职业生涯稳

    任何软件项目都需要测试,IT在,测试在

优极限软件测试课,以培养实战型企业人才为目标!

  • 知识体系全面

    覆盖测试全流程知识体系

  • 紧跟企业需求

    实时更新新/热技术点

  • 递进式教学

    循序渐进,更适合0基础的学习方案

  • 即时反馈机制

    丰富的练习+测试,即时反馈学习效果

  • 无忧学习体验

    个性化全程督导+360°就业指导,保障学习效果

  • 覆盖手工、接口、UI、移动端、自动化、性能等全流程。
  • 多领域、高标准、真场景、企业级实战项目。
  • 丰富的就业资源,360°就业通,专属就业指导。
  • 内容层层递进,由易到难,更适合零基础学习。
  • 引导式教学,培养学生独立思考的过程,学习效果更好。
  • 案例+项目驱动教学,加强实际动手解决问题能力。
  • 课后作业,巩固所学知识点。
  • 阶段、章节测试,检验学习效果。
  • 项目实战训练,检验学习成果。
  • 全程跟进式辅导,学习更顺畅。
  • 答疑,快速解答学习疑虑。
  • 360°就业通,多方位保障就业效果。
软件测试课程标准为什么要培训成为高级数据开发工程师?

软件测试课程大纲

阶段 简述 主要学习方向 学习目标
第一阶段
基础知识阶段
计算机基础与网络
计算机基础
计算机网络概述
ISO/OSI七层模型
TCP/IP四层模型
IP地址详解
子网掩码
端口
DNS
网关
HTTP协议
1、掌握计算机操作系统的基本知识
2、掌握计算机网络知识
3、掌握网络模型与对应的协议
4、掌握防火墙相关知识
虚拟机安装与Linux基础命令
虚拟机和Linux安装使用
Xshell连接工具
Linux初级命令
Linux的文件系统
1、掌握计算机虚拟化技术
2、掌握CentOS7的安装与使用
3、掌握Linux的网络配置与防火墙设置
4、掌握Linux基本操作指令
MySQL基础
数据库基础知识
MySQL基础知识
MySQL8新特征
安装和卸载MySQL8
使用navicat访问数据库
SQL语言入门
创建数据库表
DML
修改删除数据库表
表的完整性约束
表的外键约束
DML扩展
1. 掌握MySQL服务器的安装与配置
2. 掌握MySQL客户端的使用
3. 了解MySQL8的新特征
4. 掌握数据库表的创建
5. 掌握DML语句
6. 理解修改删除数据库表
7. 掌握表的完整性约束
MySQL 查询语句
基本select查询
where子句
函数
group by
having
SQL99-内连接查询
SQL99-外连接查询
SQL99-自连接查询
SQL92-连接查询
不相关子查询
相关子查询
分页查询
1. 掌握MySQL服务器的安装与配置
2. 掌握MySQL客户端的使用
3. 了解MySQL8的新特征
4. 掌握数据库表的创建
5. 掌握DML语句
6. 理解修改删除数据库表
7. 掌握表的完整性约束
数据库对象
索引
事务及其特征
事务的并发问题
事务的隔离级别
视图
存储过程
导入导出数据
SQL面试题讲解
1. 理解索引的作用和分类
2. 理解事务及其特征
3. 理解事务的并发问题
4. 理解事务的隔离级别
5. 了解视图
6. 了解存储过程
7. 掌握导入导出数据
数据库建模和UML建模
PowerDesigner介绍
数据库建模
数据库建模反向工程
数据库表之间的三种关联关系
三大范式
认识UML
类的六种关系
类图
用例图
时序图
业务流程图
1. 掌握使用PowerDesigner进行数据库建模
2. 理解数据库表之间的三种关联关系
3. 理解三大范式
4. 理解类的六种关系
5. 掌握类图的作用、组成和绘制
6. 掌握用例图的作用、组成和绘制
7. 掌握时序图的作用、组成和绘制
8. 掌握业务流程图的作用、组成和绘制
HTML语言
HTML发展史
Hbuilder安装和配置
HTML基础标签、字符实体
img标签和a标签
HTML多媒体标签
HTML列表、表格标签
HTML表单标签
frameset和iframe
HTML5新增标签
1.掌握HTML基础标签
2.掌握img和a标签
3.熟练使用表格标签在页面上绘制表格
4.掌握表单标签
5.熟悉框架标签
6.熟悉HTML5新增标签
CSS层叠样式表
CSS基础语法
CSS参考知识(长度单位、颜色单位和路径)
CSS基本、复合选择器
超链接伪类样式
常用CSS样式
CSS元素分类(块级、行内和行内块级)
div和span
行内元素和块元素
CSS盒子模型
CSS3新增属性
1.掌握CSS常见选择器
2.掌握常用CSS样式
3.熟练使用div标签
4.熟练使用块级、行内元素
5.理解CSS盒子模型
6.熟悉CSS3新增属性
JavaScript
JavaScript概述与特点
JS基础语法
函数
数组
Math对象
String对象
Date对象
事件event
浏览器开发者工具
console
DOM和BOM
window
location
navigator
history
认识DOM
DOM获取元素
1. 掌握JavaScript基本语法
2. 掌握常用系统函
3. 掌握自定义函数
4. 掌握数组的定义和使用
5. 理解事件event
6. 熟练运用浏览器开发者工具调试程序
7. 理解DOM和BOM的关系和区别
8. 掌握window对象的使用
9. 掌握location对象的href属性与reload方法
10. 熟悉history对象访问历史记录
11. 理解DOM及其节点类型
12. 掌握使用DOM获取元素
jQuery
jQuery简介及快速入门
jQuery入口函数
jQuery对象与DOM对象互相转换
基本选择器
属性选择器
位置选择器
表单选择器
内容选择器
jQuery事件
jQuery动画效果
DOM操作-操作文本
DOM操作-操作属性
DOM操作-操作元素
直接操作CSS样式
操作CSS类样式
购物车案例
表单验证
正则表达式
1. 理解jQuery的特点和优势
2. 掌握jQuery入口函数
3. 掌握jQuery对象与DOM对象的转换方法
4. 熟练使用jQuery常见选择器
5. 掌握jQuery事件的绑定方法
6. 掌握jQuery内容操作
7. 掌握jQuery属性节点操作
8. 掌握jQuery元素节点操作
9. 掌握jQuery样式操作
9. 会使用动画效果
10. 掌握使用jQuery进行表单验证
11. 理解正则表达式的作用和用法
项目实战 - 爱尚音乐
项目分析及页面布局
Banner横幅样式实现
播放器样式实现
功能分析及背景更换
更换播放器图片及文本
更换播放器按钮及title
图片旋转
播放歌曲
暂停歌曲
上一首下一首
播放器隐藏与显示
1、制作非常精美的网页音乐播放器;
2、从零开始分析需求、项目构建、网站布局;
3、打造一款属于自己的音乐播放器。
第二阶段
功能测试
软件测试的概念篇
什么是软件?
C/S模式和B/S模式
什么是软件测试?
软件缺陷
软件测试的对象
软件测试的原则(一)
软件测试的原则(二)
软件测试的分类
黑白灰测试(按查看代码分类)
动态/静态测试(按执行方式分类)
手工/自动化测试(按手工执行分类)
单元/集成/系统(按开发阶段分类)
验收测试(按开发阶段分类)
文档/界面测试(按对象分类)
功能/业务测试(按对象分类)
安装/兼容测试(按对象分类)
冒烟/回归测试(按对象分类)
性能测试(按对象分类)
安全测试(按对象分类)
软件测试的生命周期和过程模式_v1
软件测试的工作流程
软件测试的发展概况
1、掌握软件、软件测试的基础概念
2、掌握C/S模式和B/S模式的区别
3、掌握软件测试对象、原则的定义
4、掌握软件测试的分类所涵盖的内容
5、掌握软件测试常用模型和工作流程
软件测试实施篇
软件测试的需求
撰写测试计划
设计测试思路
测试方法(等价类)
测试方法(边界值)
测试方法(功能交互)
测试方法(场景法)
测试方法(错误推测法)
测试方法(其它)
编写测试用例
测试环境
测试执行
测试报告
项目复盘
1、掌握需求分析提炼要点的技巧
2、掌握测试计划制定包含的必要内容
3、掌握设计测试思路的思维方式
4、掌握用例编写的必要项和常用方式
5、掌握测试报告分析要点和项目复盘总结方式
软件测试管理篇
项目管理
排期管理
用例管理
缺陷管理—缺陷的管理工具(禅道)

缺陷管理—缺陷的分类/优先级

缺陷管理—缺陷的属性(可重现性/严重性)

缺陷管理—缺陷的属性(一般/轻微)
缺陷管理—缺陷的生命周期
缺陷管理—缺陷的跟踪和管理
缺陷管理—缺陷提交注意事项
缺陷管理—缺陷分析
缺陷管理—缺陷周期/缺陷报告
项目上线管理
1、掌握项目管理、项目排期要点
2、掌握用例管理涉及的需求、测试单关系
3、掌握缺陷定义、属性、优先级、生命周期和管理注意事项
4、掌握项目上线前、上线后的维护、跟踪技巧
Web项目实战 - CRM系统测试

Web测试概述

文档测试、功能测试、界面测试、易用性、兼容测试等

链接测试
cookies测试
1. 掌握测试的基本概念和测试常见分类;
2. 熟练掌握黑盒测试用例设计方法,进行功能测试用例设计;
3. 掌握项目测试流程;
4. 掌握项目功能测试分析和用例编写;
5. 熟悉测试计划,测试方案,测试报告的核心内容;
6. 掌握功能测试与数据库的关系
APP项目实战 - 乐小宝APP应用

包含文档测试、UI测试、功能测试、升级测试、兼容测试

模拟器安装
APP测试的特点
云真机平台
ABD命令
小程序项目实战 - 乐租网小程序 文档测试、功能测试、界面测试
第三阶段
Python快速入门
Python入门知识

Python的介绍、安装和PyCharm安装

如何使用PyCharm工具管理Python代码

Python的书写规则(缩进、注释、关键字和标识符)

Python的基础语法一(变量、输入输出)

Python的基础语法二(基础数据类型及其转换)

1、了解什么是python以及python的版本和python能做什么
2. 掌握如何搭建python开发环境
3、掌握python基本语法
运算符和条件语句

Python如何进行运算一(算术运算符、比较运算符)

Python如何进行运算二(逻辑运算符)

Python如何进行运算三(赋值运算符、成员运算符)

Python如何进行运算三(身份运算符、运算符的优先级)

Pyhon如何使用If关键字实现条件语句

1.掌握python常用的运算符
2.掌握if条件语句的使用方法
数据类型进阶

Python数据类型之字符串的使用和操作(序列的概念,取值,切片)

Python数据类型之字符串的使用和操作(获取长度,分割,合并,替换)

Python数据类型之字符串的使用和操作(检索,大小写转换,去除空格)

Python数据类型之格式化字符串

Python数据类型之列表的使用和操作(创建,删除列表,列表的通用序列操作)

Python数据类型之列表的使用和操作(添加,修改和删除元素)

Python数据类型之列表的使用和操作(元素出现次数,元素首次出现的索引,元素排序)

Python数据类型之元组的使用和操作
Python数据类型之字典的使用和操作
Python数据类型之集合的使用和操作
Python数据类型转换进阶
1.掌握python字符串,元祖,列表,字典的数据类型及其操作方法
2.能够灵活的处理各种结构的数据
循环

程序运行的三种结构(顺序结构,选择结构,循环结构)

Python while循环详解
Python for循环详解

Python循环的嵌套使用

Pyhton循环体中break和continue关键字的用法

1.掌握python循环两种写法while和for的及使用场景
2.掌握循环控制语句
函数
Python如何定义和调用函数
Python函数的参数类型和使用方法
Python函数如何返回值
Python变量的作用域详解

Python如何使用匿名函数

Python中常用的内置函数(filter, map, zip, cmp, max, min, isinstance)

1.掌握如何创建和调用函数
2.掌握如何使用函数参数
3.掌握如何为函数返回值
4.了解变量的作用域
5.掌握如何使用lambda表达式创建匿名函数
面向对象编程
理解类和对象的基本概念
Python如何定义和使用类
Python的类方法和实例方法
Python如何创建和使用对象
Python的类属性和实例属性
Python的构造方法(__init__)
如何使用静态方法
什么是Python的继承
1.了解什么是面向对象
2.掌握如何定义和使用类
3.掌握如何创建类的属性
4.掌握继承的基本语法
异常处理及调试
python中常见的异常
如何捕获并处理异常(try,except)
异常处理中的else和finally字句
主动抛出异常(raise和assert)
在pycham中调试程序
1. 了解什么是异常
2. 掌握如何使用try…except语句捕获异常
3. 掌握try…except…else语句的应用
4. 掌握try…except…finally语句的应用
5. 掌握如何使用raise语句和assert语句抛出异常 
6. 掌握如何使用pycharm进行程序调试
文件操作和路径处理
打开、创建和关闭文件
读取文件
写入文件
目录的基本操作(创建, 删除, 遍历)
路径的基本操作(获取, 拼接, 分割)
1. 掌握文件的读取与写入
2. 掌握文件目录操作与路径操作
模块及常用模块的应用
如何导入模块
使用openpyxl模块读写excel
使用re模块处理正则表达式
使用logging模块处理日志
使用pymysql读写数据库
使用configparserl模块读写配置文件

使用request模块调用api(发送get, post请求)

使用request模块调用api(解析响应数据:状态码,响应头,cookies,响应正文)

使用json模块解析json数据
pytest框架之收集测试用例

pytest框架之mark功能

pytest框架之fixture的使用(定义fxiture,fxiture的作用域)

pytest框架之fixture的使用(调用fixture)

pytest框架之confitest.py文件的使用

pytest框架之参数化测试
pytest框架之生成测试报告
pytest框架之生成运行测试命令
1、掌握模块基本知识
2、自定义模块
3、掌握常用模块与数据操作
4、掌握pytest单元测试框架
第四阶段
自动化测试
自动化测试概述
为什么需要自动化测试
什么样的项目适合自动化测试
关于自动化测试的错误认知
自动化测试实施的一般步骤
常用的自动化测试工具/框架
1、了解自动化测试的必要性
2、走出关于自动化测试的错误认知
3、掌握自动化测试实施的步骤
4、了解常见的UI自动化测试方法
Selenium IDE工具的使用
Selenium IDE的简介与安装
Selenium IDE的工作原理

Selenium IDE的组件介绍

Selenium IDE命令(一):动作命令

Selenium IDE命令(二):存储器命令

Selenium IDE命令(三):断言命令

Selenium IDE脚本优化(一):脚本复用

Selenium IDE脚本优化(二):参数化

Selenium IDE调试模式

Selenium IDE逻辑流程控制(一):if条件判断

Selenium IDE逻辑流程控制(二):while循环

Selenium IDE逻辑流程控制(三):其他循环

Selenium Side Runner的使用(一):环境准备

Selenium Side Runner的使用(二):并行运行

Selenium Side Runner的使用(三):运行时配置

Selenium IDE优点及局限性

1、掌握Selenium IDE各种命令的使用
2、熟练使用Selenium IDE录制测试用例
3、熟练使用Selenium IDE管理执行测试用例
4、了解Selenium IDE工具的优点及缺点
Selenium Webdriver 用法详解

Selenium Webdriver工作原理及环境准备

元素定位方法
Session的创建,删除,状态及超时设置

控制浏览器操作之打开,前进,后退,刷新及获取Title

元素操作方法
鼠标操作和键盘事件
单选按钮,复选框和下拉列表框的处理
三大等待机制:强制、隐式、显示等待
文件上传和下载
Cookie处理
截图处理
执行JavaScript脚本
三大等待机制:强制、隐式、显示等待
常见异常
1、掌握webdriver环境的配置
2、熟练定位Web页面中的各类元素,如文本框、按钮、复选框、图片、链接等
3、掌握表单处理、鼠标处理及等待时间设置
4、掌握Cookie的处理
5、掌握自动截图处理
Python Web UI自动化测试最佳实践
需求分析与用例设计
PO设计模式简介
基类设计
页面类设计
引入单元测试框架Pytest
高阶断言
配置文件设计与读取配置文件类封装
JSON读取类封装,数据驱动实现
日志处理
失败截图处理
HTML测试报告
Git简介与安装
Git常用命令详解
Jenkins持续集成介绍
Jenkins安装
Jenkins 配置
Docker简介与安装
Selenium 与Docker集成
1、掌握PO设计模式
2、掌握自动化测试用例设计技巧
3、掌握通过Pytest结构化测试用例管理
4、熟练使用allure生成优美的测试报告
5、掌握GIT的常用命令
6、掌握Jenkins在持续测试中运用
【涉及技术】
1、Selenium Webdriver 常用API
2、PO设计模式
3、Pytest测试框架
4、allure
5、Git源代码管理
6、Jenkins持续集成
UI自动化高阶之Selenium Grid搞定分布式测试
Selenium Grid 简介
Selenium Grid 分布式测试实践
1、掌握Selenium Grid 工作原理和应用
【涉及技术】
1、docker
2、Linux命令
接口基础篇
接口及接口测试概念
HTTP协议和接口规范
项目环境说明
接口测试流程
Postman 接口测试
Postman介绍和安装
Postman基本用法
Postman Intereptor自动抓包
Postman Cookie管理
Postman接口实战
1、掌握接口测试相关知识
2、理解HTTP和HTTPS请求
3、掌握PostMan的设置与使用
Fiddler4抓包
基本原理
断点测试
抓取数据
修改伪请求与响应
过滤选取指定信息
抓取手机数据
1、理解Http与Https请求协议
2、掌握Fiddler工具使用
Charles抓包
Charles的介绍与安装
Web抓包与APP抓包
抓包手机Https协议
过滤与弱网测试
打断点篡改数据
重复请求与服务器压力测试
本地与远程映射
1、理解Http与Https请求协议
2、掌握Charles工具使用
3、掌握手机抓包
Python Requests接口测试项目实战
美食社交微服务测试
接口文档的查看
单点登录微服务接口测试
秒杀微服务接口压力测试
好友微服务接口测试
Feed微服务接口测试
签到微服务接口测试
积分微服务接口测试
附近的好友微服务接口测试
1、了解微服务相关概念与接口文档阅读
2、掌握requests相关API的使用
3、掌握脚本编写、管理和运行
4、掌握测试报告和结果管理
第五阶段
性能测试
基础知识
性能测试指标
性能测试分类
1、掌握性能测试相关知识
2、掌握性能测试的流程
3、掌握性能测试的结果分析
性能测试流程
需求详细分析
性能指标
测试方案及计划
测试用例
执行测试
结果分析
性能测试工具 - Jmeter
Jmeter介绍及环境搭建
Jmeter文件目录介绍
Jmeter工具组成和线程组
Jmeter可执行元件
Jmeter取样器和逻辑控制器
Jmeter脚本录制
Jmeter检查点和参数化
Jmeter元件作用域和执行顺序
Jmeter断言
Jmeter参数化
Jmeter集合点与关联
Jmeter图形监控扩展
FTP服务器连接
HTTP属性管理器
Jmeter Java工程测试
Jmeter 函数
Jmeter连接mysql测试
Jmeter属性管理器
Jmeter逻辑控制器
Bodboy 脚本录制

Fiddler 抓包实战

Jmeter 脚本增强(参数化/关联/集合点/断言等)

Jmeter IP欺骗
命令行压测与分布式压测
HTML性能测试报告
1. 能够熟练搭建性能测试环境;
2. 掌握性能测试基础理论;
3. 熟练掌握JMeter工具的使用;
4. 掌握使用JMeter进行项目性能测试实战;
5. 掌握性能测试监控、性能分析和性能调优的思路
Locust 介绍及使用
Locust 介绍及使用
Locust 介绍及使用
性能测试实战
Jmeter性能测试基础
Jmeter性能测试进阶
Jmeter自动化性能测试平台
1、掌握Jmeter的使用
2、掌握Jmeter自动化测试方案
第六阶段
安全测试
基础知识
什么是安全测试
安全测试的目的
安装包测试
敏感信息测试
账户安全
数据通信安全

服务端接口测试:SQL 注入、XSS跨站脚本攻击、CSRF跨站请求伪造、越权访问

1、掌握安全测试基础知识
2、掌握安全测试的方法以及重要性
3、掌握服务端常见的安全问题
安全测试工具
BurpSuit 代理工具
AppScan
主要掌握两个工具的安装与使用

多领域企业级软件测试项目,打造就业竞争力!

软件测试项目特点
  • 高标准“亿元级”研发投入
    大厂深度共建

  • 多领域10+真实大型项目
    覆盖9大热门行业

  • 真场景完整测试流程设计
    真实项目实战应用

  • 深技术深度技术剖析
    契合企业需求

  • 严保障12项评审流程
    4项验收标准

紧跟市场动态,捕捉企业需求,实时扩展技术点!

  • Mysql数据库

    Mysql安装与使用

    Navicat使用

    数据库表操作(增删改查)

    排序、聚合函数、分组

    视图

    事物

    索引

    存储过程

  • 功能测试

    软件测试分类

    软件测试模型

    测试用例的设计

    流程图绘制

    需求分析和测试点提取

    缺陷管理

    禅道的使用

    Fiddler抓包

  • Python基础

    Python介绍

    if语句的使用

    逻辑运算and or not的运用

    变量

    输入输出input print的使用

    String List Tuple Set Dict用法

    函数

    for,while循环

  • postman工具

    postman介绍与安装

    form json 字符串数据的提交

    postman断言

    环境变量和全局变量的使用

    关联

    CSV和Json参数化

    newman插件安装和介绍

    测试报告的生成

  • web自动化

    Selenium自动化框架

    Selenium元素定位

    Selenium操作浏览器

    Selenium鼠标操作

    Selenium键盘操作

    元素等待操作

    frame窗口切换

    窗口截图

  • Jmeter

    性能测试指标PU、UV等

    性能测试流程

    JMeter环境搭建

    JMeter元件操作

    JMeter参数化

    JMeter断言

    JMeter分布式

    JMeter测试报告

  • pytest

    pytest安装

    pytest运行方式

    pytest常用插件

    pytest的ini配置

    pytest_html测试报告

    loggin日志收集

    pytest参数化

    PO模式封装、实战

  • APP自动化

    Appium特点和原理

    adb命令操作

    UIAutomatorViewer元素获取

    Appium元素操作

    滑动和拖拽事件

    toast内容获取

    Monkey对APP压测

    APP手势操作

测试工具

学员在学习过程中可以掌握20+主流测试工具,快速提升工作效率,每一个都是就业加分项