‎软件测试‎系统知识储备3周3周‎网络基础‎计算机网络概述‎ISO/OSI七层模型‎TCP/IP四层模型‎IP地址详解‎子网掩码‎端口‎DNS‎网关‎HTTP协议‎Linux操作系统‎通过云平台申请个人试用服务器,通过xshell连‎接和配置服务器‎linux基本命令‎linux文件管理命令‎linux系统管理命令‎linux网络管理命令‎shell编程基础‎linux下搭建禅道系统(包括启动服务,启动‎Tomcat等)‎数据库‎MySQL 查询语句‎基本Select查询‎where语句‎函数‎group by‎having‎SQL99-内连接查询‎SQL99-外连接查询‎SQL99-自连接查询‎SQL92-连接查询‎不相关子查询‎相关子查询‎分页查询‎数据库对象‎索引‎事务及其特征‎事务的并发问题‎事务的隔离级别‎视图‎存储过程‎导入导出数据‎SQL面试题讲解‎数据库建模和UML建模‎PowerDesigner介绍‎数据库建模‎数据库建模反向工程‎数据库表之间的三种关联关系‎三大范式‎认识UML‎类的六种关系‎类图‎用例图‎时序图‎业务流程图‎编程基础‎前端基础‎HTML语言‎ HTML发展史‎Hbuilder安装和配置‎HTML基础标签、字符实体‎img标签和a标签‎HTML多媒体标签‎HTML列表、表格标签‎HTML表单标签‎frameset和iframe‎HTML5新增标签‎CSS层叠样式表‎ CSS基础语法‎CSS参考知识(长度单位、颜色单位和路径)‎CSS基本、复合选择器‎超链接伪类样式‎常用CSS样式‎CSS元素分类(块级、行内和行内块级)‎div和span‎行内元素和块元素‎CSS盒子模型‎CSS3新增属性‎JavaScript‎ JavaScript概述与特点‎JS基础语法‎函数‎数组‎Math对象‎String对象‎Date对象‎事件event‎浏览器开发者工具‎console‎DOM和BOM‎window‎location‎navigator‎history‎认识DOM‎DOM获取元素‎jQuery‎ jQuery简介及快速入门‎jQuery入口函数‎jQuery对象与DOM对象互相转换‎基本选择器‎属性选择器‎位置选择器‎表单选择器‎内容选择器‎jQuery事件‎jQuery动画效果‎DOM操作-操作文本‎DOM操作-操作属性‎DOM操作-操作元素‎直接操作CSS样式‎操作CSS类样式‎购物车案例‎表单验证‎正则表达式‎项目实战 - 爱尚音乐‎项目分析及页面布局‎Banner横幅样式实现‎播放器样式实现‎功能分析及背景更换‎更换播放器图片及文本‎更换播放器按钮及title‎图片旋转‎播放歌曲‎暂停歌曲‎上一首下一首‎播放器隐藏与显示‎功能测试2周2周‎软件测试的概念篇‎什么是软件测试?‎软件测试的对象‎软件测试的原则‎软件测试的流程‎软件测试的分类‎按开发阶段划分‎按是否查看代码划分‎按测试对象划分‎按测试执行方式划分‎按是否手工执行划分‎按测试地域划分‎软件测试模型‎软件测试实施篇‎需求测试 ‎需求文档‎如何针对需求文档的测试‎测试计划‎用例设计‎设计‎测试用例的构成‎测试用例模版‎测试用例优先级‎评审‎测试环境‎测试执行‎测试报告‎项目复盘‎软件测试管理‎项目管理‎排期管理‎用例管理‎缺陷管理‎缺陷管理工具(禅道)‎缺陷的跟踪和管理‎缺陷提交注意事项‎缺陷分析‎缺陷报告‎度量标准‎Web项目实战‎包含文档测试、功能测试、界面测试、易用性、‎兼容测试‎包含链接测试、cookies测试‎APP项目实战‎包含文档测试、UI测试、功能测试、升级测试、‎兼容测试‎APP抓包fiddler、charles‎模拟器安装‎APP测试的特点‎云真机平台‎ABD命令‎小程序项目实战‎文档测试、UI测试、功能测试‎待定,先确认是否有可执行的第三方平台‎Python基础入门2周2周‎Python入门知识‎ Python的介绍、安装和PyCharm安装‎如何使用PyCharm工具管理Python代码‎Python的书写规则(缩进、注释、关键字和标识‎符)‎Python的基础语法一(变量、输入输出)‎Python的基础语法二(基础数据类型及其转换)‎运算符和条件语句‎ Python如何进行运算一(算术运算符、比较运‎算符)‎Python如何进行运算二(逻辑运算符)‎Python如何进行运算三(赋值运算符、成员运算‎符)‎Python如何进行运算三(身份运算符、运算符的‎优先级)‎Pyhon如何使用If关键字实现条件语句‎数据类型进阶‎Python数据类型之字符串的使用和操作(序列的‎概念,取值,切片)‎Python数据类型之字符串的使用和操作(获取长‎度,分割,合并,替换)‎Python数据类型之字符串的使用和操作(检索,‎大小写转换,去除空格)‎Python数据类型之格式化字符串‎Python数据类型之列表的使用和操作(创建,删‎除列表,列表的通用序列操作)‎Python数据类型之列表的使用和操作(添加,修‎改和删除元素)‎Python数据类型之列表的使用和操作(元素出现‎次数,元素首次出现的索引,元素排序)‎Python数据类型之元组的使用和操作‎Python数据类型之字典的使用和操作‎Python数据类型之集合的使用和操作‎Python数据类型转换进阶‎循环‎ 程序运行的三种结构(顺序结构,选择结构,循‎环结构)‎Python while循环详解‎Python for循环详解‎Python循环的嵌套使用‎Pyhton循环体中break和continue关键字的用法‎函数‎ Python如何定义和调用函数‎Python函数的参数类型和使用方法‎Python函数如何返回值‎Python变量的作用域详解‎Python如何使用匿名函数‎Python中常用的内置函数(filter, map, zip, ‎cmp, max, min, isinstance)‎面向对象编程‎ 理解类和对象的基本概念‎Python如何定义和使用类‎Python的类方法和实例方法‎Python如何创建和使用对象‎Python的类属性和实例属性‎Python的构造方法(__init__)‎如何使用静态方法‎什么是Python的继承‎异常处理及调试‎ python中常见的异常‎如何捕获并处理异常(try,except)‎异常处理中的else和finally字句‎主动抛出异常(raise和assert)‎在pycham中调试程序‎文件操作和路径处理‎ 打开、创建和关闭文件‎读取文件‎写入文件‎目录的基本操作(创建, 删除, 遍历)‎路径的基本操作(获取, 拼接, 分割)‎模块及常用模块的应用‎ 如何导入模块‎使用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框架之生成运行测试命令‎自动化测试4周4周‎关于自动化测试‎为什么需要自动化测试‎什么样的项目适合自动化测试‎关于自动化测试的错误认知‎自动化测试实施的一般步骤‎常用的自动化测试工具/框架‎UI自动化测试‎认识Selenium三剑客‎Selenium webdriver‎Selenium IDE‎Selenium Grid‎Selenium IDE 使用详解‎Selenium WebDriver 实操‎快速配置Selenium WebDriver运行环境‎八大定位元素方法及操作详解‎三种等待机制‎弹窗,提示框,确认框处理‎三种页面加载方式对比‎键盘和浏览器操作‎利用Remote WebDriver完成远程执行‎Selenium Grid 搞定分布式运行‎UI自动化测试实战‎Web项目介绍及框架组织‎Webdriver封装‎PO模式详解‎登陆处理‎详解Pytest组织用例‎设计用例级别‎数据驱动测试‎忽略测试‎合理设计fixture‎测试数据的处理‎设计配置文件‎失败重跑处理‎失败截图处理‎Logger日志设计‎利用Allure生成优美报告‎Git 使用指南‎Jenkins持续集成‎实战总结‎API自动化测试‎API测试工具篇10H10H‎Postman API测试实战‎快速上手‎如何下载与安装‎界面功能介绍‎如何完成Get/Post请求‎脱离小白‎变量达人‎进阶‎设置脚本与断言‎高级运用‎保存/导入/导出测试集‎Newman‎Fiddler(3h)‎介绍、原理和安装‎基本使用‎捕获https配置,Filter过滤器‎重放,自动响应,弱网测试‎API 自动化测试‎HTTP协议详解‎Requests模块使用详解‎Get方法‎传参数‎不传参数‎Post方法‎Json传参‎form-data传参‎文件上传‎认证处理‎Put方法‎Delete方法‎API实战‎API项目介绍及框架组织‎HTTPClient封装‎登陆Cookies处理‎详解Pytest组织用例‎设计配置文件‎封装Excel数据文件读和写‎封装Json数据文件堵和写‎封装yaml数据文件读和写‎封装mysql 数据库操作‎封装日志处理‎利用Allure生成优美报告‎持续集成‎HttpRunner使用详解‎Robot Framework‎安装、介绍、环境搭建‎关键字的定义和调用‎测试用例管理‎变量‎控制流‎数据驱动模式‎接口测试实战‎web测试实战‎Jenkins集成‎性能测试1周1周‎基础知识‎性能测试指标‎性能测试分类‎性能测试流程‎需求详细分析‎性能指标‎测试方案及计划‎人力资源‎时间进度‎测试环境准备‎创建业务/场景模型‎测试数据准备‎测试用例‎执行测试‎结果分析‎性能测试工具‎Jmeter工具‎Jmeter 环境安装配置及多面介绍‎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欺骗‎Jmeter 压测执行‎命令行压测‎分布式压测‎HTML性能测试报告‎云测试平台‎Locust 介绍及使用‎性能测试实战‎Jmeter性能测试基础‎Jmeter性能测试进阶‎Jmeter自动化性能测试平台‎安全测试0.5周0.5周‎基础知识‎什么是安全测试‎安全测试的目的‎常见的安全测试内容‎安装包测试‎敏感信息测试‎账户安全‎数据通信安全‎服务端接口测试‎SQL 注入‎XSS跨站脚本攻击‎CSRF跨站请求伪造‎越权访问‎安全测试流程‎安全测试工具‎BurpSuit 代理工具‎AppScan