10余个
企业实战项目
10余年
大厂经验教学团队
定期
更新前沿测试技术
终身
职业交流圈
零基础中高级测试工程师课程
就业速通班优势
企业课程
对标大厂人员招聘刚需,打造自动化测试工程师。
当地就业
针对当地企业招聘需求,专研课程内容。
深耕python栈
以专攻python技术栈为主的软件测试授课内容。
多元测试
理论+实战+工具,构建学员体系化测试思维。
获取课程大纲
从迷茫小白到成为互联网测试高能人才
学习难度有多大?
在线咨询
需投入多少成本?
在线咨询
学完如何就业?
在线咨询
咨询讲师
升级多个亮点
新增
阿里云服务下Docker环境的部署和使用
新增
python栈APP自动化测试技术
新增
小程序自动化测试
技术
更新
单元测试框架为更流行的pytest
更新
web自动化实现git+
github+jenkins持续集成
查看更多亮点
家门口就业
专攻企业
课程内容
课程升级
优势
大厂
热门技术
稳步提升,课程从零开始全面覆盖软件测试
· 课程安排更紧凑,课程内容覆盖更广
· 加重实战项目占比,覆盖电商、咨询、金融、物联网等多个行业
· 实现完整核心业务流程业务功能模块测试工作
· 全流程测试,涵盖了完整的测试流程
全新升级,强化开发、接口测试,更具实战性
· 实现真正意义上的测试环境全栈覆盖,包含LAMP、dock、云服务等
· 全面升级为Java+python技术课程,紧贴企业对软件测试高端用人需求
· 课程囊括UI自动化、API自动化、单元自动化、App自动化等多个自动化测试技术应用领域
· 倡导让软件测试学习化,便捷化,同时加强对测试开发人才的全方位培养
大厂技术,从项目源头把控,赋能课程高品质
· 覆盖Python+Selenium+Unittest等互联网流行Web自动化测试框架
· 覆盖Python+Requests+Pytest等大厂流行接口自动化测试框架
· 覆盖Java+Appium+Jenkins等互联网公司高效移动端自动化测试框架
· 覆盖Jmeter+ant+Jenkins等行业流行接口测试持续集成
· 覆盖多款数据库Mysql、redis、Mogodb、Oracle
· 覆盖UFT、Loadrunner等商用工具
· 覆盖Loadrunner、Jmeter等性能测试工具
我要报名
2023新版课程大纲
实战派教研团队研发
第一阶段
第二阶段
第三阶段
第四阶段
第五阶段
第六阶段
第七阶段
第八阶段
第一阶段 软件测试环境配置和管理
虚拟机基础和操作系统安装
1.虚拟机概述
2.虚拟机作用
3.虚拟机环境配置与安装
Linux系统环境搭建
1.Linux概述与特征
2.Linux操作系统环境搭建
3.Linux操作系统环境配置
Linux系统操作命令
1.Linux常见的目录结构概述
2.目录文件操作命令:grep,vi/vim,rm,find等
3.线上查询命令:man,locate,whatis等
4.文件备份与压缩命令:bzip2,gzip,tar等
5.文件阅读命令:head,tail,more等
6.定位,查找文件命令:which,whereis等
7.管理使用者和设置权限的命令:chmod,chgrp,chown,su等
8.有关关机和查看系统信息的命令:ps,top,kill等
9.磁盘空间操作命令:df,du等
10.网络操作命令:ifconfig,ping,netstat等
11.其它命令:echo,wc,uptime等
Linux软件包管理
1.软件包管理操作
2.rpm命令操作
3.yum命令操作
Linux内核与网络配置
1.Linux内核参数概述
2.Linux内核修改操作
3.Linux动态网络配置
4.Linux静态网络配置
Shell编程基础
1.shell概述与作用
2.shell环境构成
3.shell变量的操作
4.shell运算符操作-算数,比较,逻辑,字符串,文件测试运算符等
5.shell语句结构-if,case,for,while语句等操作
6.shell输入输出重定向和文件包含操作
LAMP环境原理和搭建
1.LAMP环境概述以及作用
2.LAMP环境组成架构
3.LAMP环境的安装与配置
4.LAMP环境中电商项目部署
Docker容器技术基础
1.Docker概述
2.Docker作用
3.Docker与虚拟机的异同点
Docker原理与基本操作
1.Docker原理
2.Docker的应用场景
3.Docker的安装
4.Docker镜像管理
5.Docker的基本操作命令使用
6.Docker容器管理操作
Docker环境部署配置
1.阿里云服务器的配置与使用
2.云服务器端Docker安装与配置
3.Docker平台部署LAMP环境操作
4.LAMP中测试项目环境部署
第二阶段 web前端测试技术
HTML的基本标签和表单操作
1.html基本知识概述
2.html基本框架
3.HTML基本标签使用:标题标签,段落标签等
4.超链接标签应用
5.音频视频标签应用
6.图片标签以及属性的应用
7.常见的表单输入项元素的使用
8.表单单选,多选,下列列表,文本域等标签使用
9.重置,提交等功能的实现
CSS层叠样式表基础
1.CSS样式表概述
2.CSS样式表的作用
3.内部样式表的使用
4.内嵌(行内)样式表的应用
5.外部样式表的使用
6.CSS样式表中常见的属性
H5新标签和新属性
1.H5新标签元素的使用
2.H5新标签元素属性应用
CSS样式选择器
1.CSS类样式选择器
2.CSSid样式选择器
3.CSS派生选择器
JS基础
1.JS基本语法结构
2.JS流程控制语句-判断条件语句,循环语句
3.JS函数的应用
4.JS事件与事件处理
5.JS正则表达式
DOM基础
1.DOM作用
2.DOM 对象的方法操作
3.DOM对象的属性
3.DOM修改操作
第三阶段 软件测试数据管理与数据库测试
MySQL数据库介绍
1.数据库技术所研究的问题
2.SQL语言概述
3.DB,DBS,DBMS之间关系
4.关系模型
5.关系的完整性约束
6.三范式
7.实体联系模型
8. E-R图
MySQL数据库的安装与配置
1.MySQL数据库的发展史
2.MySQL数据库的特征
3.MySQL数据库的安装
4.MySQL数据库的配置与连接操作
MySQL图形化客户端操作
1.Navicat配置与使用
2.Navicat连接MySQL数据库
3.Navicat实现对MySQL数据库的创建
4.Navicat实现对MySQL数据库的删除
Mysql数据库中表的操作以及约束关联
1.MySQL中常见的数据类型
2.MySQL中表的创建操作
3.MySQL中表结构的修改操作
4.MySQL中表的删除操作
5.MySQL表中约束的操作:主键约束,外键约束,唯一约束,默认约束,非空约束
MySQL数据库的增删改操作
1.MySQL对表中的数据的insert插入操作
2.MySQL对表中的数据的update修改操作
3.MySQL对表中的数据的delete删除操作
MySQL数据库的单表和多表的相关查询操作
1.MySQL对表的基本查询操作
2.MySQL条件查询
3.MySQL去重复查询和行数限定查询
4.MySQL聚合函数和别名查询
5.MySQL分组和排序查询
6.MySQL多表连接查询
7.MySQL外查询操作
8.MySQL子查询操作
MySQL视图操作
1.MySQL视图概述
2.MySQL视图作用
3.MySQL视图的创建,修改,删除操作
4.MySQL视图中数据的增删改查操作
5.MySQL视图与实表的关联
MySQL索引操作
1.MySQL索引概述
2.MySQL索引的作用
3.MySQL索引的优缺点
4.MySQL索引的创建与删除操作
MySQL权限管理
1.MySQL权限介绍以及权限级别
2.用户权限的查看,修改操作
3.用户权限信息管理与系统权限
MySQL数据库的存储过程和触发器
1.MySQL存储过程的作用
2.MySQL存储过程的创建操作
3.MySQL存储过程的调用与执行
4.触发器作用
5.触发器的创建,修改与删除
第四阶段 通用软件测试技术
软件测试的由来和缺陷报告
1.软件测试的来源
2.软件测试的定义:正向、反向
3.软件测试的目的
4.测试与调试的区别
5.软件缺陷的来源
6.软件缺陷的定义
7.缺陷的属性:严重等级,优先级等
8.缺陷的生命周期
9.缺陷报告编写目的和预期读者
10.缺陷报告的编写和描述准则
用例和用例设计方法一-等价类、边界值
1.测试用例概述
2.测试用例编写注意事项
3.黑盒测试用例设计方法概述
4.黑盒测试用例设计方法-等价类划分法
5.黑盒测试用例设计方法-边界值分析法
测试流程和用例设计方法二-因果图、判定表、场景法
1.黑盒测试用例设计方法-因果图法
2.黑盒测试用例设计方法-判定表法
3.黑盒测试用例设计方法-场景法
用例设计方法三-正交实验和其他
1.黑盒测试用例设计方法-正交实验法,正交设计助手应用
2.黑盒测试用例设计方法-错误推测法
3.探索性测试
4.测试大纲法
5.Monkey测试
6.用例设计方法综合选择
软件工程、开发模型、软件质量模型
1.软件工程方法学
2.软件的生命周期
3.软件开发过程模型-瀑布模型,增量模型,敏捷模型等
测试模型和测试方法和软件质量保证
1.软件测试流程
2.软件测试过程模型-V模型,W模型,H模型等
3.软件测试过程理念
需求和测试需求分析
1.测试需求
2.需求定义
3.需求分类:显示需求,隐式需求
4.需求跟踪
5.需求评审:定义,分类,流程
测试计划制定和编写
1.测试计划概述
2.测试计划作用
3.测试计划内容
4.测试计划案例分析
评审和风险分析
1.评审概述
2.评审的准备和流程
3.评审的误区
4.评审的过程和结果跟踪
5.软件风险
6.风险分析过程
7.应对风险的举措
测试总结和报告
1.测试总结报告包含内容
2.测试总结报告案例分析
Web测试环境搭建
项目实战
Web专项测试分析
项目实战
测试用例设计和编写(禅道)
项目实战
测试执行和缺陷报告编写(禅道)
项目实战
测试执行和缺陷报告编写(禅道)
项目实战
测试评审和总结
项目实战
项目答辩
项目实战
第五阶段 Python测试开发技术
Python环境配置和基本语法
1.Python特点
2.Python安装和环境变量配置
3.Python的input和print
4.Python的import
5.Python的注释
6.Python的pip命令
7.Python的缩进
Python数据类型和运算符
1.数据类型概述
2.数字类型-number:int和float。Random包应用
3)字符串-String:字符串定义、转义字符、字符串的索引、字符串切片、字符串的操作函数(查找子字符串、替换、复制、拼接等)
4.列表-list:列表定义、列表查找和遍历、增加元素、删除元素、修改元素、二维列表
5.元组-tuple:元组定义、元组索引、元组遍历
6.集合-set:集合定义,集合运算(交集、并集、差集、对称差集)
7.字典-Dictionary:字典定义、字典的键值操作、字典与其他数据类型混合应用
8.运算符:算术、关系、比较、成员、逻辑、赋值运算等
Python语句结构
1.条件语句:if和if-else
2.条件语句:if-elif-else
3.条件语句嵌套
4.循环语句:for,数列range
5.循环语句:while循环
6.循环语句嵌套
7.流程控制语句:break;continue;pass
Python方法(函数)
1.方法的定义
2.方法的调用
3.方法的参数
4.方法的返回值
5.参数传递类型:必需、默认、关键字参数、不定长参数
6.匿名参数
Python类、对象、继承
1.面向对象的基本定义
2.定义类
3.定义对象
4.对象访问属性和方法
5.封装和私有化
6.构造方法
7.继承定义
Python文件操作、异常和其他
1.open函数打开文件
2.text文件读和写
3.csv文件读和写
4.目录操作
5.异常捕获和处理
面向对象部分
1.面向对象实例项目
一个使用文档保存信息的管理系统
第六阶段 Web自动化测试技术
自动化测试基础和Selenium IDE
1.自动化测试简介
2.自动化测试的优缺点
3.自动化测试流程和工具选择
4.Selenium简介
自动化测试框架构建-Selenium IDE实现
1.Selenium IDE脚本录制
2.Selenium IDE脚本回放
3.Selenium导出Python、Java脚本
Selenium基础和环境配置
1.Selenium环境配置
2.浏览器驱动设置
3.创建Webdriver对象
Selenium八种元素定位方式
1.id
2.name
3.tag_name
4.class_name
5.link_text
6.partial_link_text
7.xpath
8.css_selector
Selenium Webdriver详解和常用API
1.前进forward
2.后退back
3.刷新refresh
4.设置窗口大小set_window_size
5.switch_to.frame
6.switch_to.default_content
7.switch_to.alert
8..text()
9..send_keys()
10..accept()
11..dismiss()
Selenium数据驱动\模块驱动\关键字驱动
1.脚本编写方案
2.数据驱动的含义
3.模块驱动的含义
4.关键字驱动的含义
自动化脚本组织:单元测试框架unittest应用
1.unit test简介和基本组成
2.TestCase模块
3.TestSuite模块
4.Assert模块
5.TextTestRunner
6.HTMLTestRunner
Selenium自动化框架集成:邮件发送+日志
1.mail模块应用
2.python发送邮件
3.生成执行日志文件
第七阶段 移动APP自动化测试技术
移动端测试技术
1.移动端概述
2.移动端测试流程
3.移动端测试要点
4.与PC端测试的区别
Android技术概述
1.Android系统简介
2.Android应用四大组件
Android测试环境配置
1.adt环境配置
2.模拟器安装和应用
3.Android原生模拟器创建与应用
ADB命令
adb devices/pull/push/logcat/install/shell
Monkey自动化测试
adb shell monkey -p XXX -s XX --throttle XX -v等
HTML5测试技术
1.HTML5标签
2.H5特有的属性
Appium和APP元素定位
1.appium概述
2.appium环境配置
3.appium元素定位id/name/className/xpath等
APP元素控制
1.元素操作:click、sendKeys、tap、moveTo等
2.系统手势:锁屏、关机、上滑、下滑等
3.应用管理:安装、卸载、初始化、前后台切换等
自动化框架集成:邮件发送+日志
1.邮件模块应用
2.日志生成
python+unittest实现APPium自动化测试技术
1.移动端自动化化环境配置
2.移动端自动化unittest的应用
第八阶段 高级测试技术
网络基础和网络协议
1.TCP/IP和OSI的网络层次
2.TCP/IP的协议
3.IP地址相关
接口测试基础和API文档阅读分析技巧
1.接口测试定义
2.接口文档模板
3.接口测试用例模板
HTTP协议的请求、响应、请求方法基础
1.HTTP协议的请求
2.响应
3.请求方法基础
4.HTTP的响应
请求参数和cookie、session、token基础
1.请求参数
2.cookie
3.session
4.token基础
web service和socket基础
1.web service基础
2.socket基础和应用
Postman应用
1.发送请求
2.响应的分析
3.参数化实现
4.断言
5.导出脚本
Jmeter接口测试
1.基于HTTP协议的测试
2.JDBC实现数据库相关测试
3.其他协议的测试
Fiddler应用于抓包
1.抓包HTTP和HTTPS协议
2.编辑请求数据并重发
3.编辑响应结果并重发
4.抓取APP测试的协议
接口自动化集成框架应用
1.requests框架:请求、响应、JSON格式转化
2.unittest技术应用
3.与HTMLTestRunner一起生成测试报告
接口集成和Jenkins应用
1.CI/CD概述
2.使用Jenkins进行单元测试、打包
3.jenkins权限管理
4.定时任务
性能测试术语和流程:并发、响应时间、吞吐量等
1.性能测试概念和定义、分类
2.性能测试术语:吞吐量、吞吐率、并发、响应时间、点击率、每秒事务数
HP LoadRunner12.55工具原理
1.工作原理
2.基本构成
3.使用流程
HP LoadRunner脚本录制与调试
1.参数化
2.检查点
3.迭代设置
4.思考时间设置
HP LoadRunner场景设计
1.目标导向场景设计
2.手工测试场景设计
3.场景设计策略:用户加载方式、运行时长、退出方式、开始时间
LR 场景设计增强
1.集合点及策略设置
2.IP欺骗技术
3.多机联合负载测试
LR过程监控
1.资源图说明
2.关联图表数据分析
HP LoadRunner测试结果分析
1.生成测试报告
2.测试图表分析
3.测试数据分析
LR性能调优
1.针对Apache的性能调优
2.针对IIS的性能调优
Jmeter性能测试应用
1.基本结构
2.发送请求
3.断言
4.性能测试聚合报告
Jmeter用于大数据量测试
项目实战
Jmeter服务器监控测试平台
项目实战
点击下载
实战派教研团队助力职业发展
前沿技术
按照学员需求授课
查看详情
强师团队
总监讲师垂直化教学
查看详情
就业服务
多维就业服务体系
查看详情
资源下载
课件资料在线下载
查看详情
或许你还想了解
关于教学
学习软件测试选哪个机构好
点击咨询 >>
软件测试有性别要求吗
点击咨询 >>
女生应该怎么学习
点击咨询 >>
零基础可以学习吗
点击咨询 >>
学软件测试好处有哪些
点击咨询 >>
软件测试具体学什么
点击咨询 >>
学软件测试具体要求有哪些
点击咨询 >>
学不会怎么办
点击咨询 >>
关于就业
软件测试都能去什么公司
点击咨询 >>
软件测试前景怎么样
点击咨询 >>
女生学完之后好找工作吗
点击咨询 >>
薪资待遇怎么样
点击咨询 >>
学完之后能推荐工作吗
点击咨询 >>
学完之后能达到什么水平
点击咨询 >>
30岁左右学还来得及吗
点击咨询 >>
关于面试
软件测试面试题汇总
点击咨询 >>
热门软件测试工具下载
点击咨询 >>
2023权健测试常见面试题
点击咨询 >>
2023软件测试常见面试题解答
点击咨询 >>
常见技术难点汇总
点击咨询 >>
常见测试场景汇总
点击咨询 >>
软件测试岗位职责汇总
点击咨询 >>
定制专属学习方案
测评你当前的水平
根据水平/需求给出学习建议
专属督导全程跟进、反馈
课后及时总结、归纳
申请两周试学课程
免费申请 >