目录
# 测试工程师必备知识体系
## 1. 测试基础理论
- 测试分类
- 功能测试
- 性能测试
- 安全测试
- 兼容性测试
- 用户体验测试
- 测试流程
- 需求分析
- 测试计划
- 用例设计
- 测试执行
- 缺陷管理
- 测试报告
- 测试方法
- 黑盒测试
- 白盒测试
- 灰盒测试
- 静态/动态测试
- 手工/自动化测试
## 2. 测试设计技术
- 等价类划分
- 边界值分析
- 判定表
- 状态转换图
- 场景法
- 正交试验法
- 错误推测法
## 3. 缺陷管理
- 缺陷生命周期
- 严重程度 & 优先级
- 缺陷报告编写
- 工具:**禅道**
- 创建/跟踪/关闭Bug
- 测试任务与用例管理
- 形成缺陷闭环(提交→评审→修复→回归→关闭)
## 4. 常用测试工具
- **Charles 抓包工具**
- 手机/POS/Web/小程序端抓包
- 弱网模拟
- 断点修改请求/响应
- 性能分析(请求耗时、重复请求)
- 简单压测(重复请求)
- **Apifox**
- 接口测试
- 自动化测试编排
- Mock 服务
- 接口文档管理
- 性能测试(基础)
- 其他补充工具
- Postman / JMeter
- Selenium / Appium
- Fiddler / Wireshark
- Git / Jenkins
## 5. 测试各业务场景
- **手机端测试**
- 安装/卸载/升级
- 网络切换(WiFi/5G/弱网)
- 中断测试(来电/通知/低电量)
- 兼容性(OS版本/分辨率/厂商)
- **POS 端测试**
- 交易流程(刷卡/扫码/退款)
- 外设(打印机/密码键盘/扫码枪)
- 通信(4G/WiFi/蓝牙)
- 断电/异常恢复
- **Web 测试**
- 浏览器兼容(Chrome/Firefox/Edge)
- 响应式布局(PC/平板/手机)
- 表单校验/会话管理
- 性能(加载时间/并发)
- **小程序测试**
- 微信/支付宝环境差异
- 授权流程(登录/获取手机号/定位)
- 页面跳转与返回
- 存储与缓存
- 与后端接口联调(Apifox)
## 6. 性能测试与压测
- 指标:响应时间、吞吐量、CPU/内存占用
- 工具:
- Charles(单用户重复请求)
- JMeter / LoadRunner
- Apifox(基本并发)
- 压测策略:
- 负载测试
- 压力测试
- 稳定性测试
- 峰值测试
## 7. 接口测试
- HTTP/HTTPS 协议基础
- 请求方法(GET/POST/PUT/DELETE)
- 状态码含义
- 认证方式(Token/Session/OAuth)
- 参数传递(Header/Body/Query)
- 工具:Apifox / Postman
- 接口自动化
- 断言
- 数据驱动
- 前置/后置脚本
## 8. 数据库与SQL
- 增删改查(SELECT/INSERT/UPDATE/DELETE)
- 多表关联(JOIN)
- 数据校验(与界面对比)
- 事务与索引基础
## 9. 版本控制与CI/CD
- Git(clone/commit/push/branch)
- 持续集成概念
- Jenkins 基本使用
## 10. 软技能
- 沟通能力(与开发/产品/运营)
- 逻辑思维与问题定位
- 业务理解能力
- 文档编写能力
- 细心与耐心
## 11. 行业与业务知识
- 支付/电商/金融/物联网等
- 合规要求(如PCI-DSS)
- 日志分析(Linux基础命令)
浙公网安备 33010602011771号