薪资增长空间大
最新开班信息
点击咨询学习,预约新未来
全栈测试工程师岗位解读
01
需求阶段
需求分析
需求评审
02
设计阶段
测试计划
设计用例
03
开发阶段
测试用例 / 冒烟测试
功能性测试 / 回归测试
性能测试 / 安全性测试
04
发布上线阶段
α测试
β测试
验收测试
为什么学全栈测试工程师?
01
薪资增长空间大
人才缺口日益增长的同时,对测试技能要求却越来越高
测试技能要求(2010年)
测试技能要求(2022年)
薪资与技能年限增长图
02
人才需求大
测试人员
开发人员
国内测试开发人员比例(低于1:6)
测试人才现状(万人)
+11%职位需求增长速度,2021年较2020年
* 数据来自职友集
说明:测试工程师今年就业形势怎么样?好就业吗?
2021-11:职位8.5K个,对比去年同期增长了42%,
2021-10:职位4.7K个,对比去年同期下降了40%,
2021-09:职位12.2K个,对比去年同期增长了86%,
2021-08:职位18.5K个,对比去年同期增长了123%,
数据统计依赖于各大平台发布的公开数据,系统稳定性会影响客观性,仅供参考。
课工场全栈测试工程师课程体系
可解决的现实问题
对各类项目完成功能测试、接口测试、自动化测试、性能测试,保证产品质量
职业价值
掌握功能测试、接口测试、自动化测试、性能测试相关技术,满足企业级的高级测试工作要求。
Web项目
移动APP项目
测试项目管理实战
Java
语言基础
UI自动化测试
虚拟化
Docke
性能测试
移动端
专项测试
安全性测试
Web项目测试
测试项目管理实战
Web开发解析
接口测试
脚本语言
Python+Shell
数据库管理
测试环境搭建
测试理论
Linux操作系统
项目管理
3分钟了解课工场
专注于企业IT岗位专业人才培养
课工场全栈测试工程师课程大纲
北大青鸟深圳嘉华学校全栈测试工程师课程通过逆向课程设计法+精心设计学习路径+全栈
测试知识图谱形成测试课程体系,即保证了技能学习的遗漏可追寻性,又能进行技能打卡式
验证学习效果,为就业铺平道路。
预科
第一阶段
第二阶段
第三阶段
第四阶段
预科
进入多彩的计算机世界
可掌握的核心能力
了解计算机理论、网络基础及硬件基础知识
主讲内容
1.你不知道的IT传奇 | 2.运指如飞 | 3.无处不网络 | 4.Win10操作技巧 | 5.计算机病毒防护
办公自动化
可掌握的核心能力
掌握基础的办公软件技能,提升后续职场工作基础办公技能。
主讲内容
1.
Word文档编辑 | 2.Excel电子表格处理 | 3.PowerPoint幻灯片制作 | 4.Visio的操作与应用
5.
Office应用实战
图形处理与网页设计(选学)
可掌握的核心能力
了解掌握基础PS基本用法、PS抠图、图层等相应内容
主讲内容
1.基础知识 | 2.Photoshop基本操作 | 3.Photoshop的绘图工具 | 4.Photoshop图像修饰工具
5.色彩调整与校正 | 6.图层与蒙版 | 7.文字工具 | 8.路径、形状工具与选区 | 9.滤镜与通道
10.项目案例艾尔之光网站
第一阶段 · 测试理论
第1章 软件测试概述&需求分析
技能训练点
了解软件测试的行业现状、前景及发展路径 | 理解软件测试的概念、背景、目的和原则
掌握软件测试模型和测试流程 | 掌握软件测试的分类 | 理解测试需求分析的相关文档和分析方法
掌握测试需求分析过程
CPP01-又快又好的学习秘密-告别低级勤奋,高效学习
第2章 高效设计测试用例
技能训练点
了解什么是测试用例和设计方法 | 理解测试用例的设计原则 | 掌握如何编写测试用例
掌握如何开展测试用例的评审
CPP02-培养成长型思维-享受你的学习过程
第3章 等价类和边界值
技能训练点
了解等价类划分和边界值分析 | 了解等价类划分的影响因素 | 理解等价类划分的方法
掌握等价类划分和边界值分析的原则 | 掌握如何确立测试用例
CPP03-积极思考—原来压力可以是朋友
第4章 因果图和场景法
技能训练点
理解因果图的概念和适用范围 | 理解场景法的概念和原理 | 掌握因果图和场景法分析的步骤了解猜错法
第5章 认识缺陷
技能训练点
了解缺陷的概念和缺陷管理工具 | 理解如何进行描述缺陷 | 掌握缺陷报告的编写 | 掌握缺陷的管理流程
第6章 通用测试技术
技能训练点
掌握界面测试的测试要点 | 掌握易用性测试的测试要点 | 掌握兼容性测试的测试要点
掌握文档测试的测试要点 | 掌握安装测试的测试要点
第7章 测试计划
技能训练点
了解如何进行项目管理 | 理解软件测试计划的概念及目的 | 掌握软件测试计划的主要内容
掌握软件测试计划的编写方法
第8章 测试总结报告
技能训练点
理解测试结果分析和缺陷分析 | 掌握测试总结报告的编写方法
CPP04-复盘(一)—每天多出2个小时
第一阶段 · Linux操作系统
第1章 Linux 常用命令精讲
技能训练点
了解虚拟机软件 | 了解Linux命令的分类 | 理解Linux命令的基本格式 | 会使用Linux的命令帮助
会使用命令操作文件和目录
第2章 Linux 目录和文件管理
技能训练点
会使用Linux命令查看和检索文件内容 | 会使用Linux命令备份与恢复文档 | 会使用vi文本编辑器
第3章 Linux 安装和程序管理
技能训练点
了解Linux中的软件封装类型 | 会使用RPM包管理工具 | 会从源码包编译安装程序
第4章 Linux 账号和权限管理
技能训练点
了解常见的账号配置文件 | 会管理用户账号、组账号 | 会设置目录和文件的权限 | 会设置目录和文件的归属
CPP05-如何想到又做到—告别拖延症,提升执行力
第一阶段 · 项目管理
第1章 Mantis的使用
技能训练点
了解Mantis | 了解Mantis安装 | 理解Mantis使用方法 | 掌握Mantis使用方法和操作流程
第2章 TestLink的使用
技能训练点
了解TestLink | 了解TestLink安装 | 掌握TestLink使用方法和操作流程
第3章 软件配置管理(SVN)
技能训练点
了解SVN简介和安装 | 理解SVN的使用原理 | 掌握SVN的使用方法
第4章 软件配置管理(Git)
技能训练点
理解版本控制系统的分类及其区别 | 掌握常用Git命令 | 理解Git分支的概念和使用思路
掌握Git分支的操作方法
项目实战(代理商系统)
项目实战—AgentSystem项目
技能训练点
软件测试基本概念和测试流程 | 编写测试大纲 | 根据测试大纲设计测试用例Mantis系统的使用TestLink系统的使用
CPP06-学会团队合作-从单兵作战到合作共赢
CPP07-复盘(二)—把经验转化为能力
第二阶段 · Web开发解析
第1章 走进HTML
技能训练点
HTML概念及其基本结构 | 网页基本标签 | 图像标签及超链接标签的应用 | 列表、表格及表单的使用
第2章 CSS美化页面
技能训练点
CSS概述及其基本语法 | 为HTML文档添加CSS样式 | CSS的基本选择器
第3章 HTML5新增元素及属性
技能训练点
什么是HTML5 | HTML5新增结构元素 | HTML5新增表单input类型 | HTML5新增表单input属性
第4章 JavaScript基础
技能训练点
JavaScript的基本结构 | JavaScript在页面中如何声明及使用
简单了解JavaScript
ECMAScript基本内容
第5章 JavaScript BOM
技能训练点
JavaScript
BOM简介 | window对象的常用属性及方法 | history对象的常用属性及方法
location对象的常用属性及方法
第6章 JavaScript表单验证
技能训练点
为什么表单验证 | JavaScript实现表单验证
第二阶段 · 脚本语言(Python+Shell)
第1章 初识Python
技能训练点
了解Python的语言特点、版本差异 | 掌握搭建Python开发环境的方法
掌握使用PyCharm
IDE编辑Python代码的方法 | 掌握使用Python添加注释的方法
理解变量的含义
掌握定义变量的方法 | 掌握Python的数据类型、类型之间的转换方法掌握 | 操作字符串的常用方法
第2章 流程控制语句
技能训练点
掌握if-else选择结构 | 掌握for、while、while...else循环结构
掌握break、continue跳转语句
第3章 常用数据结构
技能训练点
掌握列表list的使用 | 掌握元组tuple的使用 | 掌握list和tuple相互转化 | 掌握字典dict的使用
掌握集合set的使用
第4章 函数与模块
技能训练点
掌握函数的参数 | 掌握函数的返回值 | 了解匿名函数掌握生成器的使用
掌握模块的使用 | 熟悉函数的作用域会管理用户账号、组账号
第5章 项目实训-在线投票系统
技能训练点
理解程序的基本概念 | 会使用顺序、选择、循环、跳转语句编写程序 | 会使用列表、字典等数据结构
会使用相关运算符和函数做统计运算
Shell编程规范与变量
技能训练点
掌握Shell脚本的基础知识 | 会使用Shell变量 | 会编写简单的Shell脚本
CPP08-做IT职场沟通达人—有效提升职场沟通力
第二阶段 · 接口测试
第1章 接口测试基础
技能训练点
掌握接口测试基本概念 | 掌握接口测试步骤 | 会设计接口测试用例
第2章 使用Postman进行接口测试
技能训练点
了解Postman工作原理 | 掌握Postman基本用法 | 会使用Postman发送HTTP请求
会使用Postman设置断言
第3章 Fiddler基本使用
技能训练点
了解Fiddler使用场景及HTTP基本原理 | 理解Fiddler工作原理及主要功能 | 掌握Fiddler数据分析方法
掌握Fiddler常用操作
第4章 Fiddler高级使用
技能训练点
掌握Fiddler命令行操作 | 掌握Fiddler断点功能使用 | 掌握Fiddler抓取移动端设备的数据包
第5章 抓包工具Charles的使用
技能训练点
了解Charles工作原理 | 掌握Charles基本用法 | 会使用Charles进行PC端抓包
会使用Charles进行移动端抓包 | 会使用Charles修改网络请求
CPP09-职场走直线—你的未来在哪里
第6章 接口自动化测试项目实战
技能训练点
掌握Python unittest框架 | 掌握Python
Requests模块内容
会使用Python unittest框架进行接口自动化脚本开发
第二阶段 · 数据库管理
第1章 初识MySQL数据库
技能训练点
了解什么是数据库及其作用 | 了解数据库分类 | 安装MySQL | 使用SQLyog数据库管理工具
第2章 创建MySQL数据库和表
技能训练点
使用DDL语句创建MySchool数据库 | 使用DDL语句创建MySchool数据表
使用工具创建MySchool数据库 | 使用工具创建MySchool数据表
第3章 MySQL数据库数据管理
技能训练点
使用DML添加数据 | 使用DML删除数据 | 使用DML修改数据
第4章 使用DQL查询数据
技能训练点
了解DQL及查询语句结构 | 使用DQL完成简单数据查询 | 使用DQL完成模糊数据查询
第5章 安装操作MongoDB
技能训练点
安装配置MongoDB | 使用命令操作MongoDB
安装MongoDB的客户端工具Studio
3T,并使用其操作MongoDB
项目实战(青芽在线医疗)
项目实战—青芽在线医疗项目
技能训练点
编写测试大纲 | 设计测试用例 | Mantis系统的使用 | TestLink系统的使用
使用SQLyog操作数据库 | Postman工具的使用 | Fiddler工具的使用 | Python
unittest自动化脚本开发
CPP10-复盘(三)—盘点过去,开启新征程
CPP11-模拟面试
第三阶段 · Java语言基础
第1章 初识Java
技能训练点
了解Java是什么、能做什么 | 熟练掌握安装、配置JDK开发环境 | 会使用MyEclipse开发Java程序
理解Java编译原理 | 了解Java虚拟机与跨平台原理
第2章 变量和数据类型
技能训练点
掌握标识符和关键字 | 掌握变量和常量的使用 | 掌握Java中的常用数据类型
掌握数据类型转换 | 掌握常用运算符(算术运算符、赋值运算符、逻辑运算符、关系运算符、条件运算符)
了解运算符的结合性和优先级
第3章 选择结构
技能训练点
了解流程控制 | 掌握使用流程图分析问题 | 掌握if选择结构(基本if、if-else、多重if、嵌套if)
掌握switch分支结构
第4章 循环结构
技能训练点
掌握while循环结构 | 掌握do-while循环结构 | 掌握for循环结构 | 理解各种循环结构的适用场景
第5章 双重循环与跳转(选学)
技能训练点
理解Java双重循环执行的过程 | 掌握简单的Java双重循环实现
掌握使用跳转语句控制程序流程(break、continue)
第6章 数组(选学)
技能训练点
理解数组的作用 | 掌握数组的定义及基本使用 | 掌握数组常用操作(获取最大值、获取最小值)
第7章 方法(选学)
技能训练点
理解类及类模板 | 理解方法及其作用 | 掌握定义一个方法(无参方法、带参方法)
掌握方法返回值 | 掌握调用方法
第8章 封装&异常(选学)
技能训练点
理解封装 | 掌握Java中封装的几种常见体现方式 | 理解异常 | 掌握几种常见的异常类型
第三阶段 · 虚拟化Docker
Docker基本管理
技能训练点
理解 Docker 核心概念 | 掌握 Docker 镜像操作 | 掌握 Docker 容器操作
第三阶段 · 性能测试
第1章 性能测试基础
技能训练点
了解软件性能测试基本概念 | 理解软件开发模型、性能测试工具的原理及应用场景 | 掌握软件性能流程
CPP12-精准简历制作—如何制作HR无法拒绝的简历
第2章 JMeter入门及脚本录制
技能训练点
掌握JMeter基本操作 | 会使用Badboy录制脚本 | 会使用JMeter录制脚本
第3章 JMeter常用测试元件
技能训练点
掌握JMeter常用的测试元件 | 掌握JMeter的执行顺序 | 掌握测试元件的作用域规则
第4章 JMeter性能测试脚本开发
技能训练点
掌握JMeter参数化方法 | 会使用JMeter设置集合点 | 会使用JMeter进行有关联的参数设置
第5章 性能测试项目实战
技能训练点
掌握性能测试流程 | 会使用JMeter创建性能测试脚本 | 会分析性能测试结果
第6章 LoadRunner入门(选学)
技能训练点
掌握LoadRunner的安装 | 掌握LoadRunner的基本操作
第7章 LoadRunner录制脚本(选学)
技能训练点
能够进行VuGen脚本设计 | 掌握脚本的录制、回放 | 理解VU脚本事务 | 掌握VU脚本的检查点添加
掌握参数化设置
| 能够设置集合点
第8章 LoadRunner场景设计及监控(选学)
技能训练点
掌握Controller手动场景设计 | 掌握Controller面向目标场景设计 | 理解IP地址欺骗
第9章 LoadRunner结果分析(选学)
技能训练点
了解Analysis | 掌握常用的分析图 | 掌握发布测试结果的多种方式
第三阶段 · UI自动化测试
第1章 软件自动化测试基础
技能训练点
了解自动化测试的基本概念 | 了解Selenium | 掌握Selenium IDE录制脚本的方法
CPP13-顺利通过试用期—如何避开试用期的那些坑
第2章 TestNG框架介绍
技能训练点
掌握自动化测试环境的搭建 | 掌握TestNG框架的基本使用方法 | 会使用TestNG进行参数化
第3章 Selenium基础
技能训练点
掌握Selenium元素定位方法 | 掌握Selenium操作浏览器的方法 | 掌握Selenium基本的操作方法
第4章 Web自动化测试实战
技能训练点
掌握TestNG测试脚本开发步骤 | 掌握在TestNG框架中运行WebDriver测试用例
可以使用TestNG进行并发兼容性测试 | 使用TestNG
WedDriver开发青芽在线医疗项目自动化脚本
第5章 Robot Framework基础
技能训练点
掌握Robot Framework环境搭建 | 了解RIDE的基本功能 | 掌握Robot Framework变量
第6章 Robot Framework Web自动化测试
技能训练点
掌握浏览器操作方法 | 掌握元素定位方法 | 掌握自动化测试用例设计
第7章 持续集成自动化测试
技能训练点
掌握Jenkins环境搭建 | 掌握Jenkins配置方法
会使用Jenkins执行Robotframework接口自动化测试
第三阶段 · 移动端专项测试
第1章 移动端测试入门
技能训练点
了解移动端测试方法 | 掌握移动端测试流程 | 掌握移动端测试要点
掌握Android
SDK环境搭建 | 掌握模拟器的使用 | 掌握ADB常用命令 | 会使用ADB连接模拟器/真机
CPP14-IT职场面试指南—面试技巧&面试礼仪
第2章 Appium自动化介绍和环境搭建
技能训练点
了解Appium工作原理 | 掌握Appium自动化环境搭建 | 会使用Appium驱动模拟器打开应用程序
第3章 Appium 常用操作
技能训练点
掌握Appium元素定位方法 | 掌握Appium常用操作
第4章 移动端自动化测试项目实战
技能训练点
掌握Python pytest框架 | 会使用Python pytest进行Appium测试用例开发
第三阶段 · 安全性测试
第1章 安全性测试基础
技能训练点
了解安全性测试基本概念 | 掌握安全测试的原则 | 掌握web安全性测试方法
第2章 安全性测试工具使用
技能训练点
掌握安全性测试工具APPSCAN的使用 | 掌握Wireshark工具的使用
CPP15-模拟面试3次
第三阶段 · 项目实战(乐调数据评价平台)
项目实战—乐调数据评价平台项目
技能训练点
编写测试大纲 | 设计测试用例 | Mantis系统的使用 | TestLink系统的使用 | Fiddler工具的使用
使用Python进行接口自动化测试脚本开发 | Java
Selenium自动化脚本开发 | Robotframework自动化脚本开发
使用JMeter进行性能测试 | 使用Jenkins进行持续集成测试
项目实战—SL会员商城项目(选做)
技能训练点
编写测试大纲 | 设计测试用例 | Mantis系统的使用 | TestLink系统的使用 | 使用Fiddler进行接口测试
使用JMeter工具进行性能测试 | Java
Selenium自动化测试 | Robot Framework自动化测试
CPP16-复盘(四)—做好就业冲刺准备
第四阶段 · 项目实战
项目实战-青科任务分配平台
技能训练点
编写测试大纲、测试计划、测试报告 | 设计测试用例 | Mantis系统的使用 | TestLink系统的使用
Postman工具的使用 | SVN工具的使用 | 使用Robotframework进行接口自动化测试脚本开发
Java
Selenium进行web ui自动化脚本开发 | 使用Python
Appium进行移动端自动化测试脚本开发
使用JMeter进行性能测试 | 使用Jenkins进行持续集成测试
项目实战-乐知问答系统
技能训练点
编写测试大纲 | 设计测试用例 | Mantis系统的使用 | TestLink系统的使用 | SVN工具的使用
使用Fiddler进行接口测试 | 使用JMeter工具进行性能测试 | Robot
Framework进行web UI自动化测试
Robot
Framework进行接口自动化测试 | 使用Jenkins进行持续集成测试
拓展项目:二手兔、爱旅行、M站、萌小宠
CPP-毕业典礼
课工场全栈测试工程师6大优势,助你进阶
01
1套全栈测试知识图谱保证技能的实用性和前瞻性
覆盖百家企业+千余测试从业者+数万招聘数据的调研,汇总分析调研结果,成就了全栈测试知识图谱,为攻克测试技能瞄准靶心。
百家企业
千余测试从业者
数万招聘数据
调研
怀揣“教学为本,师爱为魂”的教学理念
践行“全心全意为学员服务”宗旨"
毕业薪资更高、就业更广
全方位教学服务师资团队,私人定制你的IT梦想
总部专家、产品经理、社区技术专家、中心教员、中心班主任、职业规划师从入学到毕业提供全方位教学
服务,让学习过程更轻松,让学习效果更明显,私人订制每个学员的IT梦想
标准化教学管理,确保教学质量最优化
北大青鸟深圳嘉华学校致力于建设双师型师资队伍,不断加大教师培养培训力度,完善教师聘用制度和考核准则,强化教学能力和业务水平,提高教师培养质量。入职教师不仅要参加校区为期半月的高强度内训,更要参与北大青鸟总部50天高压力、大密度培训,技术测评未能达到80分,标准化考试未能达到90分的老师,我们一律不考虑,宁缺而毋滥。
专职教学团队,带你习得一技之长
肖睿
北京大学教育学博 士、北大青鸟职业教育研究院院长
毕业于吉林大学少年班,专攻人工智能方向,国内首批PMP(项目管理专 家),劳动部和教育部行业岗位标准评审专家。1995年加入北大方正研究院,领导北大方正部分核 心产品研发。1999年进入北大青鸟职业教育,历任学术总监,研究院院长,公司副总裁等核心岗 位。作为国内顶尖软件技术专家,2004年7月赴加拿大EMC公司负责惠普项目,2005年受聘为北京 大学软件学院特约讲师。2015年创立课工场,专注中国大学生IT就业教育服务。2017年受聘为北 京大学学习科学实验室特约顾问。长达20年IT教育产品管理和企业管理的经验让肖睿先生获得“互 联网+教育风云人物”殊荣。
拒绝堆项目博眼球
多领域专家匠心打造精品项目库
曾在企业一线技术岗位
任职多年
清晰企业开发和教学过程
同于不同
20+年IT行业教学经验
沉淀积累
曾提出行业知名的
3W1H教学法
实践项目
技术应用实践落地
真实场景开发体验
进阶项目
项目流程全线实践
综合能力强化拔高
毕设项目
项目流程全线实践
综合能力强化拔高
就业项目
企业研发接轨
就业实力傍身
企培项目
企业专题技术深入
项目专项问题解决
真环境、真压力才能培养真人才新发项目智库
结合专业教学场景还原企业真实开发场景吗,学习即工作
技术应用实践落地 真实场景开发体验
【实践项目】吃货联盟订餐系统
【实践项目】吃货联盟订餐系统
【实践项目】TXT迷你小说阅读器
【实践项目】TXT迷你小说阅读器
【实践项目】嗖嗖移动业务大厅
【实践项目】嗖嗖移动业务大厅
【实践项目】银行ATM存取款机系统
【实践项目】银行ATM存取款机系统
【实践项目】代理商管理系统
【实践项目】代理商管理系统
【进阶项目】惠多多管理系统
【进阶项目】惠多多管理系统
【进阶项目】微票儿
【进阶项目】微票儿
【进阶项目】APP信息管理平台
【进阶项目】APP信息管理平台
【进阶项目】数据调研平台
【进阶项目】数据调研平台
【进阶项目】SL会员商城
【进阶项目】SL会员商城
【毕设项目】王者电竞课堂
【毕设项目】王者电竞课堂
【毕设项目】课工场用户分析云平台
【毕设项目】课工场用户分析云平台
【毕设项目】爱旅行
【毕设项目】爱旅行
【毕设项目】大觅网
【毕设项目】大觅网
【毕设项目】双11抢购秒杀系统
【毕设项目】双11抢购秒杀系统
【毕设项目】M站(萌漫)
【毕设项目】M站(萌漫)
IT萌新启蒙区
全栈测试工程师
15天免费试学课报名启动