测试学习目录

小周周测试学习目录
图-1 整体课程知识体系图

1、全栈测试环境配置管理
介绍计算机的组成,分析硬件到软件的分类和作用,计算机的架构原理,操作系统的运行和操作原理,计算机网络的相关知识。
小周周测试学习目录图-2 全栈测试环境配置管理知识体系图
1.1计算机体系结构
1.1.1计算机中几个重要概念
1.1.2.指令集
1.1.3.内存
1.1.4.芯片组和总线
1.1.5.软件描述
1.1.6.系统软件
1.1.7.信息描述
1.1.8.二进制和十进制
1.1.9.二转十
1.1.10.十进制和十六进制
1.1.11.二进制和八进制
1.1.12.二进制和十六进制
1.2SVN 配置与管理1.2.1.SVN 环境搭建1.2.2.库的创建
1.2.3.文件的上传和下载
1.3计算机网络
1.3.1.计算机网络发展史
1.3.2.OSIRM 模型
1.3.3.计算机通信原理
1.3.4.TCP/IP 协议 1
1.3.5.TCP/IP 协议 2
1.3.6.IP 地址特征
1.3.7.子网掩码
1.3.8.IP 地址运算
1.3.9.网络操作指令
1.3.10.总结
1.4域 及 DNS
1.4.1.域名系统
1.4.2.DNS 介绍
1.4.3.DNS 解析原理
1.5操作系统
1.5.1.计算机发展史
1.5.2.操作系统定义
1.5.3.操作系统发展史
1.5.4.文件系统
1.5.5.虚拟机介绍
1.5.6.虚拟机安装
1.5.7.虚拟机安装 2
1.5.8.虚拟机安装 3
1.5.9.虚拟机安装 4
1.5.10.虚拟机安装 5
1.5.11.虚拟机注意事项
1.5.12.dos 命令 1
1.5.13.dos 命令 2
1.5.14.dos 命令 3
1.5.15.dos 命令 4
1.5.16.dos 命令 5
1.5.17.dos 命令 6
1.6Linux 概述
1.6.1.Linux 介绍
1.6.2.Linux 安装
1.7Linux 命令
1.7.1.Linux 目录结构
1.7.2.vi 编辑器
1.7.3.Linux 命令 1
1.7.4.Linux 命令 2
1.7.5.Linux 命令 3
1.7.6.Linux 命令 4
1.7.7.Linux 命令 5
1.8shell 编程
1.8.1.shell 编程 1
1.8.2.shell 编程 2
1.8.3.shell 编程 3
1.8.4.shell 编程 4
1.8.5.shell 编程 5
1.9Docker 概述和环境安装
1.9.1.Docker 简介
1.9.2.finalshell 安装与使用
1.9.3.Docker 安装
1.10云服务器部署Docker 以及环境项目搭建
1.10.1.Docker 与云服务器Docker 作用
1.10.2 阿里云服务器申请
1.10.3.云服务器配置
1.10.4.Docker 部署 lamp 环境

2、全栈测试数据管理与数据库测试
介绍当前主流的数据库管理系统和相关软件。通过学习数据库的相关知识,了解在软件中看到的形形色色数据是如何存储的,通过 SQL 语句的学习,熟悉数据查询是如何实现的,为后面能做好软件测试、发现更多软件缺陷奠定坚实的技术基础。
小周周测试学习目录
图-3 全栈测试数据管理与数据库测试知识体系图
2.1初始化数据库
2.1.1.数据库基础和 SQL
2.1.2.数据库发展史
2.1.3.关系数据库的概念和关系运算
2.1.4.数据库完整性约束和规范化
2.1.5.E-R 图
2.1.6.常见的数据库
2.1.7.mysql 安装
2.1.8.创建和删除数据库
2.1.9.总结
2.2数据的建表方式和原则
2.2.1.数据类型
2.2.2.数据类型 2
2.2.3.创建表
2.2.4.修改表结构
2.2.5.删除主键约束
2.2.6.创建主键约束
2.2.7.唯一约束的创建
2.2.8.唯一约束的修改和删除
2.2.9.默认约束
2.2.10.外键约束
2.2.11.检查约束
2.3使用SQL 语言操作数据
2.3.1.数据库的insert
2.3.2.数据库 delete
2.3.3.数据库的update
2.4数据的查询基础
2.4.1.数据库查询基础
2.4.2.distinct 查询
2.4.3.别名查询
2.4.4.选择查询
2.4.5.范围查询和涉空查询
2.4.6.聚合函数
2.4.7.行数限定
2.4.8.分组和数据排序
2.4.9.MySQL 函数 1
2.4.10.MySQL 函数 2
2.4.11.表连接查询 1
2.4.12.表连接查询 2
2.4.13.表连接查询 3
2.4.14.表连接查询 4
2.4.15.子查询 1
2.4.16.子查询 2
2.5视图的创建与使用
2.5.1.视图概念和对视图的操作
2.6索引的创建与使用
2.6.1.索引的概念和作用以及索引的操作
2.7Oracle 数据库基础
2.7.1.Oracle 数据库简介
2.7.2.关系数据库描述
2.7.3.Oracle 数据库新特性
2.7.4.启动和关闭数据库实例
2.8SQLPlus 应用
2.8.1.SQLPlus 设置与操作
2.8.2.表结构和数据类型
2.8.3.连接符的使用
2.8.4.去重复和别名
2.9DML 操作
2.9.1.SQL 语言分类
2.9.2.模式与模式对象
2.9.3.数据检索
2.9.4.简单查询
2.9.5.筛选条件和条件查询
2.9.6.模糊查询和排序分组查询
2.9.7.表连接
2.9.8.函数 1
2.9.9.函数 2
2.9.10.函数 3
2.9.11.子查询 1
2.9.12.子查询 2
2.9.13.增删改
2.9.14.事务处理
2.10DDL 语言
2.10.1.数据表概述和表的创建
2.10.2.约束的创建
2.10.3.查看约束
2.10.4.约束的使用
2.11视图和索引
2.11.1.视图概述和视图创建
2.11.2.视图分类
2.11.3.索引概述和权限
2.11.4.查看和删除索引

3、WEB 栈测试技术
介绍 Web 网站和网页驶入和开发出来的。通过学习网页的开发语言,掌握网页页面的基本构成,了解页面元素,及其各种属性,熟悉各种元素的操作方式,为后面能做好软件测试、发现更多软件缺陷、Web 自动化测试奠定坚实的技术基础。
小周周测试学习目录图-4 WEB 栈测试技术知识体系图
3.1HTML 基础
3.1.1HTML 基础
3.1.2Hbuilder 工具介绍和使用
3.1.3html 基础标签
3.1.4表格
3.1.5列表
3.1.6图片
3.1.7form 表单
3.1.8跑马灯
3.2CSS 基础
3.2.1选择器
3.2.2基本样式
3.2.3引入样式表
3.2.4照片墙
3.3JavaScript 基础
3.3.1JS 基础
3.3.2对象
3.3.3基础语法
3.3.4运算符
3.3.5分支语句
3.3.6循环
3.4JavaScript 函数及事件
3.4.1函数的定义与调用
3.4.2匿名函数
3.4.3事件
3.4.4JS 控制 HTML
3.4.5计算器
3.5JavaScript 正则表达式
3.5.1正则表达式
3.5.2reg 对象
3.5.3正则案例

4、全栈通用测试技术
学习软件测试流程和分类,软件测试技术相关文档的编写,测试用例的设计方法、缺陷报告的提交,缺陷跟踪系统的使用、缺陷处理流程的参与。

小周周测试学习目录图-5 全栈通用测试技术知识体系图
4.1软件测试概述
4.1.1软件分类
4.1.2缺陷的由来
4.1.3缺陷的定义
4.1.4测试的由来
4.1.5测试的发展
4.1.6软件测试的定义
4.1.7测试的目的
4.1.8测试和调试的区别
4.1.9测试的对象
4.1.10典型缺陷
4.1.11对测试的误解
4.1.12职业素养
4.2软件生命周期
4.2.1软件生命周期
4.2.2软件工程
4.2.3瀑布模型
4.2.4快速原型模型
4.2.5增量模型和迭代模型
4.2.6螺旋模型
4.2.7V 模型
4.2.8W 模型
4.2.9H、X 模型
4.2.10测试过程理念
4.3软件测试常用方法
4.3.1阶段划分
4.3.2技术划分
4.3.3代码运行
4.3.4软件特性
4.3.5其他测试
4.3.6测试流程
4.3.7测试原则
4.3.8测试职业发展
4.4软件需求和获取
4.4.1需求的重要性
4.4.2需求的定义
4.4.3需求的分类
4.4.4需求对测试的重要性
4.4.5需求开发
4.4.6需求管理
4.4.7不当需求的风险
4.4.8Axure 使用
4.4.9需求跟踪矩阵
4.4.10编写跟踪矩阵
4.4.11跟踪矩阵编写注意
4.5评审及其意义
4.5.1评审概述
4.5.2评审流程
4.5.3评审误区
4.5.4评审记录
4.6软件测试计划
4.6.1测试计划概述
4.6.2测试计划内容
4.6.3测试计划进度
4.6.4测试计划人员
4.6.5测试计划模板
4.7测试用例和设计方法一
4.7.1用例概述
4.7.2用例模板
4.7.3用例编写实例
4.7.4用例编写注意事项
4.7.5等价类概述
4.7.6等价类划分原则
4.7.7边界值分析法
4.7.8边界值分析原则
4.7.9因果图概述
4.7.10因果图案例
4.7.11判定表法
4.8黑盒测试用例设计方法二
4.8.1正交实验法概述
4.8.2正交实验法
4.8.3正交实验法概述
4.8.4正交实验法演示
4.8.5场景法概述
4.8.6场景法概述
4.8.7状态迁徙图法概述
4.8.8状态迁徙图法实例
4.8.9其他测试用例设计方法
4.8.10测试用例设计方法选择
4.9WEB 测试
4.9.1Web 测试概述
4.9.2表单测试
4.9.3cookie 测试
4.9.4web 性能测试
4.9.5web 安全测试
4.9.6web 配置测试
4.9.7web 易用性测试
4.9.8web 测试小结
4.10缺陷和缺陷报告
4.10.1缺陷概述
4.10.2缺陷分类
4.10.3缺陷严重性
4.10.4缺陷优先级
4.10.5缺陷状态
4.10.6缺陷三源
4.10.7缺陷生命周期
4.10.8缺陷识别
4.10.9缺陷记录
4.10.10缺陷描述
4.10.11缺陷报告
4.11测试总结报告
4.11.1测试报告
4.11.2测试覆盖评估
4.11.3缺陷分析
4.11.4质量评估
4.11.5测试报告模板

5、测试开发技术
Java 语言基础知识的学习,掌握 Java 开发的基本技术,熟悉和了解 Java 面向对象程序设计的思想,能够读懂分析一定复杂度的代码,为做白盒测试、精准定位软件缺陷奠定基础。
小周周测试学习目录图-6 测试开发技术知识体系图
5.1初识 JAVA
5.1.1java 概述
5.1.2java 特性
5.1.3java 特征 2
5.1.4java 环境搭建 1
5.1.5java 环境搭建 2
5.1.6JAVA 项目创建
5.1.7运行 JAVA 程序
5.1.8JAVA 注意事项
5.2表达式和数据类型
5.2.1.JAVA 主类结构
5.2.2.数据类型
5.2.3.数据类型转换
5.2.4.布尔类型
5.2.5.Math 函数
5.2.6.转义字符
5.2.7.算术运算符
5.2.8.自增自减
5.2.9.赋值和比较运算符
5.2.10.逻辑运算符
5.2.11.三目运算符
5.3语句结构和数组
5.3.1JAVA 代码格式
5.3.2.流程控制语句
5.3.3.Scanner 类
5.3.4.Switch 语句
5.3.5.Switch 语句 2
5.3.6.while 循环
5.3.7.do…while
5.3.8.for 循环结构
5.3.9.双重 for 循环
5.3.10.双重 for 循环练习
5.3.11.流程控制语句
5.3.12.一维数组的声明
5.3.13.数组的使用
5.3.14.一维数组的遍历
5.3.15.二维数组的创建
5.3.16.二维数组的使用
5.3.17.二维数组的遍历
5.3.18.冒泡排序
5.3.19.数组遍历方式二
5.4面向对象
5.4.1面向对象简介
5.4.2.类的构成
5.4.3.对象的创建
5.4.4.权限修饰符
5.4.5.面向对象三大特性概述
5.4.6.面向对象三大特性概述 2
5.4.7.setter 和getter 方法
5.4.8.封装的实现
5.4.9.this 关键字
5.4.10.构造方法
5.4.11.setter 和构造方法
5.4.12.构造方法和普通方法的区别
5.4.13.继承的概述
5.4.14.继承的特征
5.4.15.继承的实现
5.4.16.继承中的成员
5.4.17.Super
5.4.18.多态
5.4.19.抽象类和抽象方法
5.4.20.抽象类特征
5.4.21.抽象方法
5.4.22.抽象方法 2
5.4.23.接口
5.4.24.接口案例
5.4.25.接口和抽象类区别
5.5Static、final 等关键字
5.5.1static 关键字
5.5.2.代码块
5.5.3.String 关键字
5.5.4.字符串函数
5.5.5.包机制
5.5.6.final 关键字

6、移动栈测试技术
学习移动端测试的要点,Android 系统的环境搭建,ADB 命令的使用,Monkey 测试工具的使用,Appium 测试工具的使用,掌握移动端 APP 自动化测试的基本技术。
小周周测试学习目录图-7 移动栈测试技术
6.1移动端测试基础
6.1.1移动端测试概述
6.1.2移动端的认识
6.1.3移动端测试流程
6.1.4移动端测试要点 1
6.1.5移动端测试要点 2
6.1.6移动端测试要点 3
6.1.7移动端测试要点 4
6.1.8移动端测试要点 5
6.1.9移动端测试要点 6
6.1.10移动端测试要点 7
6.2Android 测试及 ADB 命令
6.2.1Android 应用测试基础
6.2.2Android 测试常用术语
6.2.3Android 应用的构成
6.2.4Android 测试环境搭建 1
6.2.5Android 测试环境搭建 2
6.2.6Android 测试环境搭建 3
6.2.7ADB 简介
6.2.8ADB 常用命令 1
6.2.9ADB 常用命令 2
6.3Appium 自动化测试应用
6.3.1Appium 应用
6.3.2Appium 测试环境搭建
6.3.3Appium 环境的安装
6.3.4创建一个标准的Appium 项目
6.3.5元素识别和操作
6.3.6定位控件
6.3.7操作行为 1
6.3.8操作行为 2
6.3.9操作行为 3
6.3.10Appium 的脚本编写 1
6.3.11Appium 的脚本编写 2

7、WEB 栈自动化测试技术
学习 Python 的基础知识,通过 Selenium 的学习,能够准确定位 Web 页面中元素,对页面中的各种对象做出操作。
小周周测试学习目录
图-8 WEB 栈自动化测试技术知识体系图
7.1Python 自动化测试概述
7.1.1自动化概述
7.1.2自动化概述 2
7.1.3Python 概述
7.1.4Python 环境搭建
7.1.5Python 语法
7.1.6Python 语法
7.1.7Python 基础
7.2Python 基础
7.2.1Pycharm 安装
7.2.2数据类型
7.2.3Number 类型
7.2.4字符串类型
7.2.5字符串类型 2
7.2.6列表
7.2.7元组
7.2.8集合
7.2.9字典
7.2.10数据类型转换
7.2.11算术运算符
7.2.12比较运算符
7.2.13位运算符
7.2.14逻辑运算符
7.2.15成员运算符
7.2.16身份运算符
7.2.17运算符优先级
7.2.18if 语句
7.2.19if-elif
7.2.20while 循环
7.2.21for 循环
7.2.22range
7.2.23控制语句
7.3Python 函数基础
7.3.1函数基础
7.3.2函数定义和调用
7.3.3函数参数传递
7.3.4函数参数传递 2
7.4Selenium 基础
7.4.1Selenium 发展
7.4.2Selenium 安装
7.4.3Selenium IDE 安装和脚本录制
7.5Web Driver 技术
7.5.1Webdriver 基础
7.5.2Selenium 元素定位
7.5.3WebDriver 常用事件
7.5.4键盘事件
7.5.5鼠标事件
7.5.6鼠标事件 2
7.5.7浏览器控制-大小
7.5.8浏览器控制-刷新
7.5.9获取验证信息-断言
7.5.10警告框处理-1
7.5.11警告框处理-2
7.5.12多表单切换
7.5.13窗口截图
7.5.14关闭窗口和小结
7.6Selenium 脚本加强
7.6.1参数化脚本
7.6.2读取 txt 文本
7.6.3读取 csv 文件
7.6.4生成测试报告
7.6.5Python+Selenium 总结

8、高级自动化测试技术
通过 Postman、Fiddler、Loadrunner、JMeter 等行业中应用最广泛的几款软件的学习,掌握基本的测试方法和测试技术。
小周周测试学习目录
图-9 高级自动化测试技术知识体系图
8.1性能测试基础
8.1.1性能测试概述
8.1.2性能测试定义
8.1.3性能测试分类
8.1.4性能测试术语 1
8.1.5性能测试术语 2
8.1.6性能测试术语 3
8.1.7性能测试术语 4
8.1.8不同角色看性能 1
8.1.9不同角色看性能 2
8.1.10性能测试所需技能
8.1.11性能测试流程
8.1.12性能测试流程 2
8.1.13性能测试工具选择
8.1.14性能测试用例设计
8.2LoadRunner 脚本基础
8.2.1Load Runner 安装简介
8.2.2Load Runner 流程
8.2.3HP Web Tours 使用流程
8.2.4LR 工作原理
8.2.5LR 脚本录制
8.2.6LR 常见函数
8.2.7LR 脚本录制实例
8.2.8LR 脚本运行和回放
8.3LoadRunner 脚本增强及运行时设置
8.3.1增强测试脚本
8.3.2事务
8.3.3检查点功能
8.3.4集合点
8.3.5参数化
8.3.6运行时设置
8.3.7运行时设置 2
8.3.8运行时设置 3
8.4LoadRunner 场景设计机运行负载
8.4.1场景设计
8.4.2手工场景设计
8.4.3场景设计方法
8.4.4多机联合负载
8.4.5IP 欺骗 1
8.4.6IP 欺骗 2
8.5接口测试概述
8.5.1接口测试概述
8.5.2为什么要做接口测试
8.5.3进行接口测试的好处
8.5.4接口测试的要点
8.5.5接口及其文档的阅读与分析
8.5.6公共 API 接口文档
8.5.7接口的请求和响应
8.5.8HTTP 协议注意
8.5.9HTTP 协议结构
8.5.10常用的接口测试工具
8.5.11接口测试用例的设计
8.6Postman 进行接口测试
8.6.1使用Postman 进行接口测试
8.6.2分析 API 接口文档
8.6.3Postman 主要功能说明
8.6.4发送 HTTP 请求和分析响应数据
8.6.5发送一个POST 请求
8.6.6电商系统接口测试 1
8.6.7电商系统接口测试 2
8.6.8QQ 注册接口测试
8.6.9求数据的参数化
8.6.10加入断言(检查点)
8.6.11生成并导入接口脚本(Python 版)
8.7JMeter 接口测试
8.7.1使用 Jmeter 进行接口测试
8.7.2Jmeter 主要功能模块介绍 1
8.7.3Jmeter 主要功能模块介绍 2
8.7.4Jmeter 测试项目中的必要内容
8.7.5Jmeter 脚本的录制
8.7.6使用 Badboy 进行脚本录制
8.7.7Jmeter 用于接口测试
8.7.8发送 FTP 请求-测试 FTP 服务器
8.7.9数据库测试-以 Mysql 为例说明 1
8.7.10数据库测试-以 Mysql 为例说明 2
8.7.11数据库测试-以 Mysql 为例说明 3
8.7.12Jmeter 用于性能测试
8.8JMeter 测试实例
8.8.1Jmeter 测试实例 1
8.8.2Jmeter 测试实例 2
8.8.3Jmeter 测试实例 3
8.8.4Jmeter 测试实例 4
8.9Fiddler 抓包基础
8.9.1抓包工具-Fiddler
8.9.2Fiddler 简介与安装
8.9.3Fiddler 设置代理
8.9.4Fiddler 过滤会话 1
8.9.5Fiddler 过滤会话 2
8.9.6Fiddler 过滤会话 3
8.9.7Fiddler 其他常用功能 1
8.9.8Fiddler 其他常用功能 2

相关文章:

  • 2021-10-19
  • 2022-02-16
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2021-12-07
猜你喜欢
  • 2022-01-01
  • 2021-12-11
  • 2021-06-17
  • 2021-10-13
  • 2021-05-02
  • 2021-08-16
  • 2021-10-30
相关资源
相似解决方案