第一阶段
掌握软件测试理论
掌握软件测试方法与流程
掌握测试用例设计方法
模块 | 教学内容 |
软件测试理论 | 了解IT行业及软件测试行业 |
计算机基础 | |
软件生命周期&软件测试模型 | |
软件开发模型 | |
软件质量模型 | |
软件测试需求分析 | |
测试计划 | |
测试用例设计 | |
用例评审&冒烟测试 | |
缺陷管理 | |
测试文档编写 | |
测试流程串讲 | |
测试流程考试 | |
Web测试基础 | WEB测试基础 |
Web项目实战1(项目1:某运营商项目) | Web项目实战1-需求评审 |
Web项目实战1-测试用例编写 | |
Web项目实战1-测试用例评审 | |
Web项目实战1-测试用例执行 | |
Web项目实战1-BUG总结分析 | |
Web项目实战1-测试报告编写及评审 | |
Web项目实战2(项目2:禅道项目) | Web项目实战2-需求评审 |
Web项目实战2-测试用例编写 | |
Web项目实战2-测试用例评审 | |
Web项目实战2-测试执行(包括回归测试) | |
Web项目实战2-BUG总结分析 | |
Web项目实战2-测试报告编写及评审 | |
MySQL数据库 | 数据库理论 |
数据库安装 | |
数据库基础SQL | |
数据库高级SQL | |
数据库高级功能 | |
数据库串讲 | |
数据库面试+笔试 | |
Linux操作系统 | Linux系统概念 |
Linux系统安装 | |
Linux系统基础命令 | |
Linux系统环境部署实战 | |
Linux系统串讲 | |
Linux系统面试+笔试 | |
接口测试基础 | 接口测试理论 |
HTTP、TCP、HTTPS协议、 | |
状态码、Cookie、Session、Token等概念 | |
web端抓包操作 | |
接口测试工具Postman | Postman接口工具功能界面介绍 |
Postman单接口和多接口关联 | |
Postman全局变量和环境变量 | |
Postman内置动态参数以及自定义动态参数 | |
postman断言 | |
Postman批量执行用例 | |
Postman数据驱动 | |
Postmancookie鉴权以及mock测试 | |
Postman接口工具串讲 | |
Jmeter接口测试工具 | Jmeter的安装和介绍 |
Jmeter接口测试流程 | |
Jmeter接口关联 | |
Jmeter接口测试实战 | |
Jmeter数据驱动 | |
Jmeter接口工具串讲 | |
fiddler抓包工具 | fiddler工具介绍和原理 |
fiddler抓包实战 | |
Fiddler断点应用、弱网测试 | |
接口测试项目实战(项目3:某电商项目) | 接口测试项目实战1-需求评审 |
接口测试项目实战1-测试用例编写 | |
接口测试项目实战1-测试执行 | |
接口测试项目实战1-BUG总结分析 | |
接口测试项目实战1-测试报告编写 | |
APP测试基础 | APP测试理论 |
小程序测试 | |
APP项目实战(项目4:某医院挂号项目) | APP项目实战1-需求评审 |
APP项目实战1-测试用例编写 | |
APP项目实战1-测试用例评审 | |
APP项目实战1-测试执行(包括冒烟测试、回归测试) | |
APP项目实战1-BUG总结分析 | |
APP项目实战1-测试报告编写及评审 | |
小程序项目实战(项目5:某医院挂号项目) | 小程序项目实战1-需求评审 |
小程序项目实战1-测试用例编写 | |
小程序项目实战1-测试用例评审 | |
小程序项目实战1-测试执行(包括冒烟测试、回归测试) | |
小程序项目实战1-BUG总结分析 | |
小程序项目实战1-测试报告编写及评审 | |
Python编程 | 介绍Python |
安装python及pycharm | |
Python变量及数据类型 | |
Python运算符 | |
Python的for循环和While循环 | |
Python切片操作、字符串操作 | |
Python列表的添加、删除、排序、翻转元素 | |
Python元组 | |
Python字典的添加、删除元素 | |
Python集合添加、删除元素 | |
Python的可变和不可变类型 | |
版本管理及容器 | git基本配置 |
git命令 | |
Docker简介 | |
Docker安装及配置 | |
Docker容器化部署 | |
UI自动化测试项目实战 (项目6:某教育考试项目) | selenium介绍 |
selenium定位方法 | |
Web自动化测试实 | |
APP自动化测试原理及环境搭 | |
Appium安装及配 | |
APP自动化测试项目实战 | |
接口自动化测试项目实战 (项目7:某C端影音网站) | Requests常用方法 |
Pytest框架 | |
接口自动化项目实践 | |
性能测试基础 | 性能测试相关概念 |
性能测试之开发架构和场景分析 | |
性能测试工具jmeter和loadrunner对比 | |
Jmeter详解 | Jmeter环境配置 |
Jmeter功能概要 | |
Jmeter常用组件 | |
Jmeter逻辑控制器 | |
Jmeter线程组 | |
Jmeter参数化 | |
Jmeter断言 | |
Jmeter关联 | |
性能测试项目实战1 (项目8:禅道) | 性能测试方案设计 |
环境搭建 | |
测试数据准备 | |
脚本编写和录制 | |
数据搜集和分析 | |
常见问题分析和调优策略 | |
报告编写和评审 | |
性能测试项目实战2 (项目9:某电商项目) | 性能测试方案设计 |
环境搭建 | |
测试数据准备 | |
脚本编写和录制 | |
数据搜集和分析 | |
常见问题分析和调优策略 | |
报告编写和评审 | |
常见性能测试面试问题讲解 | 常见性能测试面试问题讲解 |
Java | Java基础 |
接口内容回顾 | |
代码走读演示 | |
求职能力提升 | 提供100+不同技术方向真实高薪简历模板 |
10年HR专家提供1V1简历辅导 | |
10年HR专家提供1V1模拟面试 | |
10年技术专家提供技术笔试/面试辅导 | |
职业陪伴 | 技术专家提供永久答疑服务 |
职业生涯规划师提供专业职业规划服务 | |
办公软件技能 | 如何快速提升Word/Excel/PPT技能? |
邮件写作 | 如何写作高质量工作邮件? |
工作汇报 | 如何进行高质量工作汇报? |
团队协作 | 如何进行团队协作? |
职场沟通 | 如何提高沟通表达自信心? |
职场思维 | 如何从学生思维快速转化为职场思维? |
模块 | 教学内容 | 课时(H) |
软件测试理论 | 了解IT行业及软件测试行业 | 1 |
计算机基础 | 1 | |
软件生命周期&软件测试模型 | 4 | |
软件开发模型 | 1 | |
软件质量模型 | 2 | |
软件测试需求分析 | 2 | |
测试计划 | 2 | |
测试用例设计 | 6 | |
用例评审&冒烟测试 | 2 | |
缺陷管理 | 2 | |
测试文档编写 | 1 | |
测试流程串讲 | 1 | |
测试流程考试 | 2 | |
Web测试基础 | WEB测试基础 | 4 |
Web项目实战1(项目1:某运营商项目) | Web项目实战1-需求评审 | 1 |
Web项目实战1-测试用例编写 | 2 | |
Web项目实战1-测试用例评审 | 1 | |
Web项目实战1-测试用例执行 | 2 | |
Web项目实战1-BUG总结分析 | 1 | |
Web项目实战1-测试报告编写及评审 | 1 | |
Web项目实战2(项目2:禅道项目) | Web项目实战2-需求评审 | 1 |
Web项目实战2-测试用例编写 | 2 | |
Web项目实战2-测试用例评审 | 1 | |
Web项目实战2-测试执行(包括回归测试) | 2 | |
Web项目实战2-BUG总结分析 | 1 | |
Web项目实战2-测试报告编写及评审 | 1 | |
MySQL数据库 | 数据库理论 | 1 |
数据库安装 | 2 | |
数据库基础SQL | 4 | |
数据库高级SQL | 6 | |
数据库高级功能 | 6 | |
数据库串讲 | 2 | |
数据库面试+笔试 | 2 | |
Linux操作系统 | Linux系统概念 | 1 |
Linux系统安装 | 2 | |
Linux系统基础命令 | 3 | |
Linux系统环境部署实战 | 2 | |
Linux系统串讲 | 1 | |
Linux系统面试+笔试 | 2 | |
接口测试基础 | 接口测试理论 | 1 |
HTTP、TCP、HTTPS协议、 | 1 | |
状态码、Cookie、Session、Token等概念 | 2 | |
web端抓包操作 | 0.5 | |
接口测试工具Postman | Postman接口工具功能界面介绍 | 1 |
Postman单接口和多接口关联 | 1 | |
Postman全局变量和环境变量 | 0.5 | |
Postman内置动态参数以及自定义动态参数 | 0.5 | |
postman断言 | 0.5 | |
Postman批量执行用例 | 1 | |
Postman数据驱动 | 1 | |
Postmancookie鉴权以及mock测试 | 1 | |
Postman接口工具串讲 | 1 | |
Jmeter接口测试工具 | Jmeter的安装和介绍 | 1 |
Jmeter接口测试流程 | 1 | |
Jmeter接口关联 | 1 | |
Jmeter接口测试实战 | 2 | |
Jmeter数据驱动 | 1 | |
Jmeter接口工具串讲 | 1 | |
fiddler抓包工具 | fiddler工具介绍和原理 | 1 |
fiddler抓包实战 | 2 | |
Fiddler断点应用、弱网测试 | 1 | |
接口测试项目实战(项目3:某电商项目) | 接口测试项目实战1-需求评审 | 1 |
接口测试项目实战1-测试用例编写 | 1 | |
接口测试项目实战1-测试执行 | 1 | |
接口测试项目实战1-BUG总结分析 | 0.5 | |
接口测试项目实战1-测试报告编写 | 0.5 | |
APP测试基础 | APP测试理论 | 0.5 |
小程序测试 | 0.5 | |
APP项目实战(项目4:某医院挂号项目) | APP项目实战1-需求评审 | 1 |
APP项目实战1-测试用例编写 | 2 | |
APP项目实战1-测试用例评审 | 1 | |
APP项目实战1-测试执行(包括冒烟测试、回归测试) | 2 | |
APP项目实战1-BUG总结分析 | 1 | |
APP项目实战1-测试报告编写及评审 | 1 | |
小程序项目实战(项目5:某医院挂号项目) | 小程序项目实战1-需求评审 | 1 |
小程序项目实战1-测试用例编写 | 2 | |
小程序项目实战1-测试用例评审 | 1 | |
小程序项目实战1-测试执行(包括冒烟测试、回归测试) | 2 | |
小程序项目实战1-BUG总结分析 | 1 | |
小程序项目实战1-测试报告编写及评审 | 1 | |
Python编程 | 介绍Python | 1 |
安装python及pycharm | 1 | |
Python变量及数据类型 | 1 | |
Python运算符 | 2 | |
Python的for循环和While循环 | 2 | |
Python切片操作、字符串操作 | 2 | |
Python列表的添加、删除、排序、翻转元素 | 3 | |
Python元组 | 1 | |
Python字典的添加、删除元素 | 2 | |
Python集合添加、删除元素 | 1 | |
Python的可变和不可变类型 | 1 | |
版本管理及容器 | git基本配置 | 1 |
git命令 | 1 | |
Docker简介 | 1 | |
Docker安装及配置 | 1 | |
Docker容器化部署 | 1 |
模块 | 教学内容 |
Java基础语法 | Java简介 |
JDK的下载和安装 | |
path环境变量的配置 | |
HelloWorld | |
Java中的数据类型 | |
常量的使用 | |
变量的定义和使用 | |
Java中代码的书写规范 | |
数据类型之间的转换 | |
运算符操作 | |
if分支语句 | |
switch分支语句 | |
for循环语句 | |
while循环语句 | |
do...while循环语句 | |
各种循环语句的区别和使用场景 | |
循环跳转控制语句 | |
循环嵌套的应用 | |
数组的动态初始化 | |
数组的访问格式 | |
数组的静态初始化 | |
Java的内存划分和作用 | |
方法的定义和调用 | |
方法的参数和返回值 | |
重载和重写 | |
参数是基本类型和引用类型的区别 | |
debug断点调试的使用 | |
Java面向对象 | 类和对象 |
对象在内存中的存储 | |
成员变量和局部变量 | |
private关键字 | |
this关键字 | |
面向对象特性1:封装 | |
构造方法 | |
标准类的定义规范 | |
API基础 | API的使用方式 |
String类的特点 | |
String类的常用构造方法 | |
字符串的比较规则 | |
遍历字符串的方式 | |
字符串的拼接 | |
字符串的反转操作 | |
StringBuilder类的作用 | |
StringBuilder类的构造方法 | |
StringBuilder的常用方法 | |
集合基础 | arraylist集合的特点 |
arraylist的构造方法 | |
arraylist的常用操作 | |
集合存储自定义类型并遍历 | |
面向对象高级 | 面向对象知识回顾 |
static关键字 | |
代码块 | |
面向对象特性2:继承 | |
语法知识 | |
枚举 | |
抽象类 | |
接口 | |
面向对象特性3:多态 | |
内部类 | |
常用API | 常用API |
集合进阶 | 集合基本使用 |
常见数据结构 | |
List集合 | |
泛型 | |
SET集合 | |
Map集合 | |
异常 | exception |
try..catch.. | |
I0 | File类 |
方法递归 | |
字节流 | |
字符流 | |
缓冲流 | |
转换流 | |
序列化和反序列化 | |
打印流 | |
properties、IO框架 | |
多线程 | 多线程基本使用 |
线程安全问题 | |
线程同步 | |
线程通信 | |
线程高级 | |
网络编程 | 网络编程 |
基础加强 | 单元测试 |
反射 | |
注解 | |
XML | |
数据库 | SQL简介 |
SQL基础语句 | |
SQL高级语句 | |
SQL函数 | |
SQL事务 | |
SQL储存过程 | |
数据库约束 | |
数据库设计 | |
存储过程 | |
JDBC | JDBC简介 |
JDBC对象讲解 | |
JDBC操作数据库 | |
数据库连接池 | |
html | html基础内容 |
html5 | |
html媒体 | |
CSS | CSS概述 |
CSS常用选择器 | |
CSS样式 | |
CSS3 | |
JavaScript | JavaScript基础语法 |
BOM浏览器对象模型 | |
JavaScript事件 | |
正则表达式 | |
http协议 | http协议介绍 |
http请求 | |
http响应 | |
响应状态码 | |
tomcat服务器 | tomcat安装和配置 |
web工程创建 | |
tomcat部署应用 | |
servlet | servlet介绍 |
servlet入门 | |
servlet的执行过程 | |
servlet的生命周期 | |
UrlPattern配置 | |
request请求对象 | request请求对象 |
response响应对象 | response响应对象 |
JSP | JSP入门 |
JSP脚本 | |
EL表达式 | |
JSTL标签 | |
MVC和三层架构 | |
会话跟踪技术 | cookie |
session | |
VUE | vue介绍 |
vue基础语法 | |
常用指令 | |
vue的生命周期 | |
Ajax | |
JSON | |
element | element介绍 |
实用布局 | |
element常用组件 | |
Spring框架 | Spring框架介绍 |
Spring介绍 | |
IOC理论推导 | |
HelloSpring | |
IOC创建对象方式 | |
Spring配置 | |
依赖注入 | |
Bean管理 | |
使用注解开发 | |
基于Java类进行配置 | |
代理模式 | |
SpringAOP | |
整合mybatis | |
Spring事务管理 | |
SpringMVC | SpringMVC介绍 |
请求与响应 | |
REST | |
SM整合 | |
拦截器 | |
Maven | Maven介绍 |
Maven安装 | |
仓库和坐标 | |
依赖 | |
生命周期 | |
maven使用 | |
maven工程的依赖高级特性 | |
build配置 | |
私服-nexus | |
SpringBoot | SpringBoot介绍 |
基础配置 | |
整合第三方技术 | |
深入剖析SpringBoot启动原理的底层源码 | |
MyBatis&MyBatisPlus | MyBatis |
MyBatisPlus | |
项目一:某电商项目 | |
项目二:某教育培训项目 | |
微服务架构的由来 | 微服务架构的由来 |
SpringCloud | 服务远程调用 |
eureka | |
负载均衡 | |
nacos | |
feignClient | |
网关 | |
Doker | Doker容器 |
rabbitMQ&rocketMQ&Kafka | rabbitMQ |
rocketMQ | |
Kafka | |
可靠消息同步 | |
ES | 搜索引擎 |
微服务保护 | 微服务保护 |
分布式事务 | 分布式事务 |
缓存 | 分布式缓存-redis |
多级缓存 | |
项目三:某物流项目 | |
项目四:某社交娱乐项目 | |
提供100+不同技术方向真实高薪简历模板 | 提供100+不同技术方向真实高薪简历模板 |
10年HR专家提供1V1简历辅导 | 10年HR专家提供1V1简历辅导 |
10年HR专家提供1V1模拟面试 | 10年HR专家提供1V1模拟面试 |
10年技术专家提供技术笔试/面试辅导 | 10年技术专家提供技术笔试/面试辅导 |
技术专家提供永久答疑服务 | 技术专家提供永久答疑服务 |
职业生涯规划师提供专业职业规划服务 | 职业生涯规划师提供专业职业规划服务 |
模块 | 教学内容 |
网页核心布局 | 网页核心布局标签 |
网页样式设计 | |
导航样式 | |
产品列表 | |
选择器 | |
雪碧图 | |
浮动布局 | |
标准盒子模型 | |
表单样式 | |
样式继承 | |
样式权重计算 | |
CSS3动画布局 | CSS3新增特性 |
盒子阴影 | |
渐变背景 | |
透明度 | |
圆角样式 | |
弹性布局 | |
定位布局 | |
过渡样式 | |
2D动画 | |
CSS矩阵 | |
animation动画 | |
BootStrap框架实战 | |
栅格系统 | |
插件使用 | |
JavaScript编程基础 | JavaScript发展历程 |
JavaScript基础语法 | |
循环判断逻辑 | |
数据类型 | |
数组应用 | |
排序算法 | |
函数应用 | |
基础的ES6语法 | |
作用域和作用域链 | |
常用的api | |
前端数据抽象 | |
箭头函数 | |
字符串规则 | |
WebAPI核心编程 | 浏览器解析流程 |
JavaScript节点操作 | |
文本操作 | |
样式操作 | |
DOM0级事件 | |
DOM2级事件 | |
事件委托 | |
表单组件 | |
ES6扩展运算 | |
数组数据定义 | |
动态渲染数据 | |
正则验证表单 | |
定时器 | |
原生对象 | |
项目实战1 | HTML常用标签来实现结构设计 |
基于弹性布局 | |
浮动 | |
定位技术来完成页面布局样式 | |
采用CSS3新增特性实现页面效果优化 | |
2D和animation动画提升用户体验 | |
JavaScript基础逻辑 | |
DOM和BOM技术实现数据动态交互 | |
集合进阶 | H5端页面设计 |
媒体查询 | |
相对单位 | |
百度地图定位 | |
本地存储技术(Localstorage、sessionStorage、cookie) | |
拖曳 | |
H5实战 | 音频视频 |
二维码业务 | |
正则表达式 | |
ES6的新特性 | |
jQuery框架 | |
canvas绘图技术 | |
H5UI库 | |
webpack实战 | JavaScript内置对象 |
变量作用域 | |
变量提升 | |
内存空间分配 | |
对象深浅克隆 | |
ES6编程 | |
箭头函数 | |
面向对象编程 | |
ajax编程 | |
mockjs云数据模拟 | |
前端工程化概念 | |
webpack打包配置 | |
http协议解析 | |
JavaScript面向对象开发 | |
Nodejs基础编程 | class和extends |
Nodejs实战 | |
express框架 | |
MVC设计思想 | |
MongoDB数据库 | |
Mongose插件 | |
聚合查询 | |
navicat的使用破解 | |
单表查询 | |
多表查询 | |
聚合函数 | |
Nodejs进阶编程 | 回调地狱 |
前端异步编程 | |
Promise对象 | |
await&async | |
身份认证jwt+token | |
文件上传 | |
http请求响应 | |
ajax封装axios思想 | |
项目实战2 | 利用webpack搭建前端工程化 |
Nodejs搭建后端工程化 | |
MongoDB数据库存储数据 | |
本地存储技术 | |
Promise和ajax完成异步请求封装 | |
mockjs实现对数据的模拟 | |
实现完整的全栈项目开发 | |
vue.js基础实战 | Vue.js环境搭建 |
基础语法 | |
mustache语法 | |
指令使用 | |
MVVM思想 | |
双向绑定概念 | |
组件开发 | |
动态样式 | |
计算属性 | |
侦听器 | |
组件安装 | |
生命周期 | |
过滤器定义 | |
生命周期钩子函数 | |
keep-alive组件缓存 | |
组件封装思想 | |
Vue.js全家桶实战 | Vue全家桶项目 |
路由的设计 | |
axios请求封装 | |
ElementUI组件库 | |
路由搭建 | |
组件缓存 | |
自定义指令 | |
mixins | |
vuex状态管理 | |
导航守卫 | |
身份认证 | |
动态菜单权限 | |
按钮级别权限 | |
数据可视化和微信小程序 | 数据可视化方案 |
echarts图表 | |
antv控件使用 | |
微信小程序基本介绍 | |
微信小程序开发工具 | |
wxml和wxss | |
全局配置和页面配置 | |
自定义组件 | |
本地存储 | |
网络需求 | |
导航 | |
云开发 | |
小程序发布 | |
微信分享 | |
微信支付流程 | |
uni-app移动端开发 | 移动端环境 |
模拟器和真机调试 | |
android环境搭建 | |
ios环境搭建 | |
uniapp跨端开发设计 | |
基础语法 | |
官方组件使用 | |
自定义组件 | |
组件通信 | |
地图开发 | |
uview组件库 | |
vuex状态机 | |
打包流程 | |
项目实战3 | 整个项目前后端分离开发 |
小程序、PC端后台管理系统 | |
团队协作开发、使用git进行版本控制 | |
React框架 | React项目环境 |
JSX核心实战 | |
组件开发 | |
动态样式 | |
事件绑定 | |
ReactRouter | |
State状态更新 | |
HOC高阶组件 | |
路由搭建 | |
withRouter高级组件 | |
插槽的概念 | |
受控和非受控组件 | |
组件安装 | |
生命周期 | |
过滤器定义 | |
生命周期钩子函数 | |
keep-alive组件缓存 | |
组件安装思想 | |
React进阶实战 | Antd组件库 |
函数组件概念 | |
hooks编程 | |
组件封装思想 | |
高阶组件设计 | |
redux | |
redux/toolkit编程 | |
echarts可视化图表 | |
axios的使用封装 | |
动态菜单 | |
TypeScript&umijs项目实战 | TypeScript环境搭建 |
泛型编程 | |
接口编程 | |
TS高级语法 | |
ReactTS项目 | |
声明文件定义 | |
umi项目搭建 | |
配置式路由 | |
约定式路由 | |
dva状态管理 | |
redux-saga概念 | |
qiankun和Vue3.0实战 | vue3.0语法介绍 |
vite脚手架工具的使用 | |
vue-router | |
vuex状态机 | |
element plus | |
响应式原理 | |
pinia状态机 | |
微前端治理方案 | |
qiankun搭建和子应用治理 | |
电商业务完整微前端整合 | |
微前端项目和扩展 | Linux服务器环境 |
nginx服务器配置 | |
鸿蒙系统开发(TV/穿戴/移动端设备) | |
大文件上传 | |
前端3D渲染 | |
websocket通信规则 | |
ReactNative多端开发 |