课程内容:
阶段 | 简述 | 主要学习方向 | 学习目标 |
第一阶段 | 计算机基础与网络 | •计算机基础 •计算机网络概述 •ISO/OSI七层模型 •TCP/IP四层模型 •IP地址详解 •子网掩码 •端口 •DNS •网关 •HTTP协议 | 1、掌握计算机操作系统的基本知识
|
虚拟机安装与Linux基础命令 | •虚拟机和Linux安装使用 •Xshell连接工具 •Linux初级命令 •Linux的文件系统 | 1、掌握计算机虚拟化技术
| |
MySQL基础 | •数据库基础知识 •MySQL基础知识 •MySQL8新特征 •安装和卸载MySQL8 •使用navicat访问数据库 •SQL语言入门 •创建数据库表 •DML •修改删除数据库表 •表的完整性约束 •表的外键约束 •DML扩展 | 1. 掌握MySQL服务器的安装与配置
| |
MySQL 查询语句 | •基本select查询 •where子句 •函数 •group by •having •SQL99-内连接查询 •SQL99-外连接查询 •SQL99-自连接查询 •SQL92-连接查询 •不相关子查询 •相关子查询 •分页查询 | 1. 掌握MySQL服务器的安装与配置 2. 掌握MySQL客户端的使用 3. 了解MySQL8的新特征 4. 掌握数据库表的创建5. 掌握DML语句 6. 理解修改删除数据库表 7. 掌握表的完整性约束 | |
数据库对象 | •索引 •事务及其特征 •事务的并发问题 •事务的隔离级别 •视图 •存储过程 •导入导出数据 •SQL面试题讲解 | 1. 理解索引的作用和分类
| |
数据库建模和UML建模 | •PowerDesigner介绍 •数据库建模 •数据库建模反向工程 •数据库表之间的三种关联关系 •三大范式 •认识UML •类的六种关系 •类图 •用例图 •时序图 •业务流程图 | 1. 掌握使用PowerDesigner进行数据库建模
| |
HTML语言 | •HTML发展史 •Hbuilder安装和配置 •HTML基础标签、字符实体 •img标签和a标签 •HTML多媒体标签 •HTML列表、表格标签 •HTML表单标签 •frameset和iframe •HTML5新增标签 | 1.掌握HTML基础标签
| |
CSS层叠样式表 | •CSS基础语法 •CSS参考知识(长度单位、颜色单位和路径) •CSS基本、复合选择器 •超链接伪类样式 •常用CSS样式 •CSS元素分类(块级、行内和行内块级) •div和span •行内元素和块元素 •CSS盒子模型 •CSS3新增属性 | 1.掌握CSS常见选择器
| |
JavaScript | •JavaScript概述与特点 •JS基础语法 •函数 •数组 •Math对象 •String对象 •Date对象 •事件event •浏览器开发者工具 •console •DOM和BOM •window •location •navigator •history •认识DOM •DOM获取元素 | 1. 掌握JavaScript基本语法
| |
jQuery | •jQuery简介及快速入门 •jQuery入口函数 •jQuery对象与DOM对象互相转换 •基本选择器 •属性选择器 •位置选择器 •表单选择器 •内容选择器 •jQuery事件 •jQuery动画效果 •DOM操作-操作文本 •DOM操作-操作属性 •DOM操作-操作元素 •直接操作CSS样式 •操作CSS类样式 •购物车案例 •表单验证 •正则表达式 | 1. 理解jQuery的特点和优势
| |
项目实战 - 爱尚音乐 | •项目分析及页面布局 •Banner横幅样式实现 •播放器样式实现 •功能分析及背景更换 •更换播放器图片及文本 •更换播放器按钮及title •图片旋转 •播放歌曲 •暂停歌曲 •上一首下一首 •播放器隐藏与显示 | 1、制作非常精美的网页音乐播放器;
| |
第二阶段 | 软件测试的概念篇 | •什么是软件? •C/S模式和B/S模式 •什么是软件测试? •软件缺陷 •软件测试的对象 •软件测试的原则(一) •软件测试的原则(二) •软件测试的分类 •黑白灰测试(按查看代码分类) •动态/静态测试(按执行方式分类) •手工/自动化测试(按手工执行分类) •单元/集成/系统(按开发阶段分类) •验收测试(按开发阶段分类) •文档/界面测试(按对象分类) •功能/业务测试(按对象分类) •安装/兼容测试(按对象分类) •冒烟/回归测试(按对象分类) •性能测试(按对象分类) •安全测试(按对象分类) •软件测试的生命周期和过程模式_v1 •软件测试的工作流程 •软件测试的发展概况 | 1、掌握软件、软件测试的基础概念
|
软件测试实施篇 | •软件测试的需求 •撰写测试计划 •设计测试思路 •测试方法(等价类) •测试方法(边界值) •测试方法(功能交互) •测试方法(场景法) •测试方法(错误推测法) •测试方法(其它) •编写测试用例 •测试环境 •测试执行 •测试报告 •项目复盘 | 1、掌握需求分析提炼要点的技巧
| |
软件测试管理篇 | •项目管理 •排期管理 •用例管理 •缺陷管理—缺陷的管理工具(禅道) •缺陷管理—缺陷的分类/优先级 •缺陷管理—缺陷的属性(可重现性/严重性) •缺陷管理—缺陷的属性(一般/轻微) •缺陷管理—缺陷的生命周期 •缺陷管理—缺陷的跟踪和管理 •缺陷管理—缺陷提交注意事项 •缺陷管理—缺陷分析 •缺陷管理—缺陷周期/缺陷报告 •项目上线管理 | 1、掌握项目管理、项目排期要点
| |
Web项目实战 - CRM系统测试 | •Web测试概述 •文档测试、功能测试、界面测试、易用性、兼容测试等 •链接测试 •cookies测试 | 1. 掌握测试的基本概念和测试常见分类;
| |
APP项目实战 - 乐小宝APP应用 | •包含文档测试、UI测试、功能测试、升级测试、兼容测试 •模拟器安装 •APP测试的特点 •云真机平台 •ABD命令 | ||
小程序项目实战 - 乐租网小程序 | 文档测试、功能测试、界面测试 | ||
第三阶段 | Python入门知识 | •Python的介绍、安装和PyCharm安装 •如何使用PyCharm工具管理Python代码 •Python的书写规则(缩进、注释、关键字和标识符) •Python的基础语法一(变量、输入输出) •Python的基础语法二(基础数据类型及其转换) | 1、了解什么是python以及python的版本和python能做什么
|
运算符和条件语句 | •Python如何进行运算一(算术运算符、比较运算符) •Python如何进行运算二(逻辑运算符) •Python如何进行运算三(赋值运算符、成员运算符) •Python如何进行运算三(身份运算符、运算符的优先级) •Pyhon如何使用If关键字实现条件语句 | 1.掌握python常用的运算符
| |
数据类型进阶 | •Python数据类型之字符串的使用和操作(序列的概念,取值,切片) •Python数据类型之字符串的使用和操作(获取长度,分割,合并,替换) •Python数据类型之字符串的使用和操作(检索,大小写转换,去除空格) •Python数据类型之格式化字符串 •Python数据类型之列表的使用和操作(创建,删除列表,列表的通用序列操作) •Python数据类型之列表的使用和操作(添加,修改和删除元素) •Python数据类型之列表的使用和操作(元素出现次数,元素首次出现的索引,元素排序) •Python数据类型之元组的使用和操作 •Python数据类型之字典的使用和操作 •Python数据类型之集合的使用和操作 •Python数据类型转换进阶 | 1.掌握python字符串,元祖,列表,字典的数据类型及其操作方法 | |
循环 | •程序运行的三种结构(顺序结构,选择结构,循环结构) •Python while循环详解 •Python for循环详解 •Python循环的嵌套使用 •Pyhton循环体中break和continue关键字的用法 | 1.掌握python循环两种写法while和for的及使用场景
| |
函数 | •Python如何定义和调用函数 •Python函数的参数类型和使用方法 •Python函数如何返回值 •Python变量的作用域详解 •Python如何使用匿名函数 •Python中常用的内置函数(filter, map, zip, cmp, max, min, isinstance) | 1.掌握如何创建和调用函数
| |
面向对象编程 | •理解类和对象的基本概念 •Python如何定义和使用类 •Python的类方法和实例方法 •Python如何创建和使用对象 •Python的类属性和实例属性 •Python的构造方法(__init__) •如何使用静态方法 •什么是Python的继承 | 1.了解什么是面向对象
| |
异常处理及调试 | •python中常见的异常 •如何捕获并处理异常(try,except) •异常处理中的else和finally字句 •主动抛出异常(raise和assert) •在pycham中调试程序 | 1. 了解什么是异常
| |
文件操作和路径处理 | •打开、创建和关闭文件 •读取文件 •写入文件 •目录的基本操作(创建, 删除, 遍历) •路径的基本操作(获取, 拼接, 分割) | 1. 掌握文件的读取与写入
| |
模块及常用模块的应用 | •如何导入模块 •使用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、掌握模块基本知识
| |
第四阶段 | 自动化测试概述 | •为什么需要自动化测试 •什么样的项目适合自动化测试 •关于自动化测试的错误认知 •自动化测试实施的一般步骤 •常用的自动化测试工具/框架 | 1、了解自动化测试的必要性
|
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各种命令的使用
| |
Selenium Webdriver 用法详解 | •Selenium Webdriver工作原理及环境准备 •元素定位方法 •Session的创建,删除,状态及超时设置 •控制浏览器操作之打开,前进,后退,刷新及获取Title •元素操作方法 •鼠标操作和键盘事件 •单选按钮,复选框和下拉列表框的处理 •三大等待机制:强制、隐式、显示等待 •文件上传和下载 •Cookie处理 •截图处理 •执行JavaScript脚本 •三大等待机制:强制、隐式、显示等待 •常见异常 | 1、掌握webdriver环境的配置
片、链接等
| |
Python Web UI自动化测试最佳实践 | •需求分析与用例设计 •PO设计模式简介 •基类设计 •页面类设计 •引入单元测试框架Pytest •高阶断言 •配置文件设计与读取配置文件类封装 •JSON读取类封装,数据驱动实现 •日志处理 •失败截图处理 •HTML测试报告 •Git简介与安装 •Git常用命令详解 •Jenkins持续集成介绍 •Jenkins安装 •Jenkins 配置 •Docker简介与安装 •Selenium 与Docker集成 | 1、掌握PO设计模式
| |
UI自动化高阶之Selenium Grid搞定分布式测试 | •Selenium Grid 简介 •Selenium Grid 分布式测试实践 | 1、掌握Selenium Grid 工作原理和应用
| |
接口基础篇 | •接口及接口测试概念 •HTTP协议和接口规范 •项目环境说明 •接口测试流程 | ||
Postman 接口测试 | •Postman介绍和安装 •Postman基本用法 •Postman Intereptor自动抓包 •Postman Cookie管理 •Postman接口实战 | 1、掌握接口测试相关知识
| |
Fiddler4抓包 | •基本原理 •断点测试 •抓取数据 •修改伪请求与响应 •过滤选取指定信息 •抓取手机数据 | 1、理解Http与Https请求协议
| |
Charles抓包 | •Charles的介绍与安装 •Web抓包与APP抓包 •抓包手机Https协议 •过滤与弱网测试 •打断点篡改数据 •重复请求与服务器压力测试 •本地与远程映射 | 1、理解Http与Https请求协议
| |
Python Requests接口测试项目实战 | •接口文档的查看 •单点登录微服务接口测试 •秒杀微服务接口压力测试 •好友微服务接口测试 •Feed微服务接口测试 •签到微服务接口测试 •积分微服务接口测试 •附近的好友微服务接口测试 | 1、了解微服务相关概念与接口文档阅读
| |
第五阶段 | 基础知识 | •性能测试指标 •性能测试分类 | 1、掌握性能测试相关知识
|
性能测试流程 | •需求详细分析 •性能指标 •测试方案及计划 •测试用例 •执行测试 •结果分析 | ||
性能测试工具 - 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. 能够熟练搭建性能测试环境;
| |
Locust 介绍及使用 | •Locust 介绍及使用 | Locust 介绍及使用 | |
性能测试实战 | •Jmeter性能测试基础 •Jmeter性能测试进阶 •Jmeter自动化性能测试平台 | 1、掌握Jmeter的使用
| |
第六阶段 | 基础知识 | •什么是安全测试 •安全测试的目的 •安装包测试 •敏感信息测试 •账户安全 •数据通信安全 •服务端接口测试:SQL 注入、XSS跨站脚本攻击、CSRF跨站请求伪造、越权访问 | 1、掌握安全测试基础知识
|
安全测试工具 | •BurpSuit 代理工具 •AppScan | 主要掌握两个工具的安装与使用 |
Copyright © 2022- 上海艾一信息科技有限公司 All Rights Reserved. 备案号:沪ICP备2022005194号-1 技术支持:腾云建站仅向商家提供技术服务 a>网站地图