软件测试进阶之路 - 目录 (持续更新)

1. 软件测试基础

1-1 计算机基础
1-1.1 近代计算机的发展史
1-1.2 计算机分代
1-1.3 计算机分类
1-1.4 计算机的组成
1-1.5 操作系统基础
1-1.6 Windows 操作系统介绍
1-1.7 数制与信息编码
	1-1.7.1 数值表示
	1-1.7.2 非数值表示
1-1.8 了解虚拟机

附:进制转换(二进制与十、八、十六进制的转换)
附:虚拟机的使用

1-2 计算机网络
1-2.1 网络分类
1-2.2 网络拓扑结构
1-2.3 网络组成
	1-2.3.1 网络组成 - 网卡、网络服务器
	1-2.3.2 网络传输介质
	1-2.3.3 网络连接设备
	1-2.3.4 网络组成 - 软件
1-2.4 网络架构体系
	1-2.4.1 OSI参考模型
	1-2.4.2 TCP/IP模型
1-2.5 网络通信协议
	1-2.5.1 HTTP 协议
		 URL解析
		 请求方法
		 响应状态
		 HTTPS 协议
		 应用层其他协议
	1-2.5.2 TCP 协议
	1-2.5.2 UDP 协议
	1-2.5.2 IP 协议
	1-2.5.5 ICMP、ARP 、RARP协议
1-2.6 网络基本服务



2. 软件测试概论

2-1 软件测试理论基础
2-1.1 软件基础
	 2-1.1.1 软件定义
	 2-1.1.2 软件生命周期
	 2-1.1.3软件研发模型
	 2-1.1.4 软件项目组成人员
2-1.2 软件质量
	 2-1.2.1 软件质量定义
	 2-1.2.2 软件质量层次
	 2-1.2.3 软件质量铁三角
	 2-1.2.4 软件质量模型
	 2-1.2.5 软件质量管理体系
2-1.3 软件测试基础
	 2-1.3.1 软件测试对象
	 2-1.3.2 软件测试定义
	 2-1.3.3 软件测试目的
	 2-1.3.4 软件测试原则(11个)
	 2-1.3.5 软件测试模型
	 2-1.3.6 软件发布标准
	 2-1.3.7 软件测试交付件
2-1.4 软件测试方法
	 2-1.4.1 按测试技术划分
	 2-1.4.2 按是否动态运行软件划分
	 2-1.4.3 按是否使用自动化工具划分
2-1.5 软件测试过程
	 2-1.5.1 单元测试
	 2-1.5.2 集成测试
	 2-1.5.3 系统软件
	 2-1.5.4 验收测试
	 2-1.5.5 回归测试
	 2-1.5.6 冒烟测试
2-1.6 软件测试活动
	 2-1.6.1 测试计划
	 2-1.6.2 测试设计
	 2-1.6.3 测试实现
	 2-1.6.4 测试执行
2-1.7 软件测试用例
	 2-1.7.1 写好测试用例的关键要素
	 2-1.7.2 如何保证测试用例的覆盖率
	 2-1.7.3 测试用例八大要素
2-1.8 软件缺陷报告(禅道)
	 2-1.8.1 软件缺陷
	 2-1.8.2 缺陷管理工具
	 2-1.8.3 缺陷生命周期
	 2-1.8.4 正常的缺陷流程
	 2-1.8.5 缺陷的要素
	 2-1.8.6 高质量缺陷需考虑的要素
2-2 测试用例设计方法 - 黑盒测试
2-3 测试用例设计方法 - 白盒测试
2-4 软件测试理论 - 题目整理

附:禅道使用指南


3. Linux 基础

3-1 CPU 虚拟化
3-2 linux 命令
3-2.1 命令注释
3-2.2 系统命令
3-2.3 目录命令
3-2.4 文件命令
3-2.5 打包压缩
3-2.6 安装卸载
3-2.7 用户管理
3-2.8 权限管理
3-2.9 组管理
3-2.10 进程管理
3-2.11 系统配置
3-3 Linux 搭建 java 环境(VMware Workstation)
1.准备工作
2.上传 Tomcat 包和 JDK 包
3.配置 java 环境
4.安装 Mysql
		4-1. 第一种情况:挂载光盘
			  - 解决无光盘的问题
			  - 挂载步骤
		4-2. 第二种情况:直接安装
5.上传测试代码,启动 Tomcat
6.服务端打开浏览器(图形化 Linux)
7.用户端打开浏览器
8.挑战四分钟搭建 java 环境
3-4 Linux 搭建 PHP 环境
1. 安装 mysql,启动 mysql
2. 配置 yum 源
3. rpm 升级 PHP 版本
4. yum 安装 PHP及扩展
5. 启动 Apache 服务
6. 部署代码
7. 修改 Apache 配置文件(可选)
8. 重启 Apache 服务,关闭防火墙
9. 客户端打开服务器网址
3-5 Linux 配置 yum 源
3-6 Linux 重新安装 Mysql
1. 验证 mysql 是否安装
2. 卸载之前的 mysql
3. 安装新的 mysql
4. 配置 root 用户密码
5. 总结 Linux 重新安装 Mysql 的步骤



4. mysql 数据库

4-1 安装 mysql
4-1.1 第一种方法:直接安装 mysql
4-1.2 安装完成后的坑
4-1.3 第二种方法:安装 xampp 集成工具
4-1.4 安装可视化管理工具:SQLyog
4-1.5 连接本地数据库
4-2 mysql 基础
1. Mysql 基础
		 - 数据库分类
		 - 其他 Other
2. SQL 语言
		 - DDL 数据定义
		 - DQL 数据查询
		 - DML 数据操纵
		 - DTL 事务控制
		 - DCL 数据控制
3. 数据库 DataBase
		 - 查看、使用、查询数据库
		 - 创建、删除、修改数据库
4. 表 Table
		 - 查看、创建、复制、删除、修改表
5. 字段 Column (列名)
		 - 添加、删除、修改字段
		 - change 和 modify 的区别
6. 约束 Constraint
		6.1 主键(Primary Key,PK)
		6.2 外键(Foreign Key,FK)
		6.3 唯一性(Unique)
		6.4 默认值(Default)
		6.5 非空(Not Null)
		6.6 主键自增长(auto_increment)
7. 操作符 Operator
		7.1 算数运算符
		7.2 比较运算符
		7.3 逻辑运算符
		7.4 位运算符
8. 关键字 Keyword
		 - 联合查询 union
		 - 分组 group by
		 - 过滤 having
		 - 排序 order by
		 - 分页查询 limit
9. 常用函数 Function
		 - 求和 sum()
		 - 平均数 avg()
		 - 最大值 max()
		 - 最小值 min()
		 - 统计 count()
		 - 去重 distinct()
		 - 系统日期 curdate()
		 - 系统日期时间 sysdate()
10. 数据 Data
		10.1 数据类型
		数值型、字符型、日期时间型、混合型
		10.2 查询数据
		一般查询 : 单表查询 , 多表查询
		内连接 inner join
		外连接 : 左连接 left join , 右连接 right join
		子查询 : 嵌套 , all , any
		10.3 插入数据
		10.4 更新数据
		10.5 删除数据
11. 用户管理及授权 User
		11.1 用户类型
		11.2 主机IP类型
		11.3 权限类型(9种)
		11.4 创建用户及授权
		11.5 查看用户权限
		11.6 回收用户权限
		11.7 删除用户
		11.8 修改密码
12. 事务 Transaction
		12.1 前提
		12.2 定义
		12.3 作用
		12.4 特性
		12.5 术语
		12.6 步骤



5. python 语言

5-1 安装 python 及 pycharm
1. 下载 python 安装包
2. 安装 python
3. 配置环境变量
4. 下载安装 pycharm
5. pycharm 的使用
5-2 python 基础
1. python 特征
	 - 面向过程语言
	 - 面向对象语言(封装、继承、多态)
2. 语法规则
	 - 命名规则
	 - 字符编码
	 - 基本语法
3. 运算符
	 - 数字运算符
	 - 比较运算符
	 - 逻辑运算符
	 - 赋值运算符
	 - 位运算符
	 - 成员运算符(in 、not in)
	 - 身份运算符(is、is not)
4. 数据类型
	 - 数值型 Number
	 - 字符串 String
	 - 列表 List
	 - 元组 Tuple
	 - 集合 Set
	 - 字典 Dict
5. 变量
	 - 普通变量 variable
	 - 全局变量 global variable
	 - 受保护变量 protected variable
	 - 私有变量 private variable
6. 语句
	 - if 判断语句
	 - for 循环语句
	 - while 循环语句
	 - continue 语句
	 - break 语句
	 - pass 语句
7. 方法
	 - 定义方法
	 - 参数类型(无参数、固定参数、可选参数、可变参数)
	 - 返回值
	 - 调用方法(内部调用、外部调用)
8. 类
	 - 定义
	 - 创建类
	 - 属性
	 - 方法(普通方法、受保护方法、私有方法)
	 - 构造函数 init
	 - 对象 object
	 - 继承
	 - 常用包(time、calendar、random)
9. 文件
	9.1 文件 IO
	9.2 数据库 IO
10. 异常处理
	 - Except 用法和作用
5-3 python 单元测试框架
1. pc.py 新建类 PC
2. 新建单元测试 pc_unit
3. 编写 pc_unit
4. 修改类 PC

pycharm 隐藏或显示文件类型


6.配置管理工具

6-1 SVN 配置
6-2 Git 配置



7.web 原理及测试

7-1 web 基础
1. 网络基础
	1.1 网络应用软件
	1.2 网络典型架构
		1.2.1 CS
		1.2.2 BS 架构
		1.2.3 CS 和 BS 区别
		1-2.4 P2P 架构
	1.3 网络结构
		1.3.1 两层架构
		1.3.2 三层架构
		1.3.3 三层架构-编程语言
2. web 概念
	 - Internet
	 - Intranet
	 - URL
	 - URI
	 - 代码部署路径
	 - DNS 域名服务器
3. web 协议
	3.1 协议定义
	3.2 OSI 参考模型
	3.3 传输层与应用层的区别
	3.4 数据格式
	3.5 IP协议
	3.6 TCP协议
	3.7 UDP协议
	3.8 TCP与UDP的区别
	3.9 HTTP(s) 协议
		3.9.1 定义
		3.9.2 请求方法
		3.9.3 HTTP 响应状态码
4. web 访问步骤
5. web 会话
	5.1 Cookie 饼干
	5.2 Session 会话
	5.3 Token 令牌
7-2 web 前端技术
1. 页面元素(html)
2. 页面样式(css)
7-3 web 测试
7-4 Fiddler 抓包



8.web 自动化

8-1 selenium ide
8-2 selenium driver
1. 配置环境
2. 语法
(1)打开浏览器
(2)非默认路径下浏览器的打开方式
(3)打开网址
(4)常用动作
(5)查找元素
(6)input 输入框
(7)select 下拉框
(8)iframe 框架
(9)alert 弹出框
(10)window 窗口
(11)键盘操作
(12)鼠标操作
(13)滚动条
(14)休眠
8-3 自动化框架



9.接口自动化

9-1 Jmeter 快速入门
9-2 Postman 接口专项测试



10.app 测试

10-1 adb 命令
10-2 monkey 稳定性测试
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值