【MapSheep】
[好记性不如烂笔头]

目录

    # 测试工程师必备知识体系
    
    ## 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基础命令)
    
    posted on 2026-05-21 11:43  (Play)  阅读(5)  评论(0)    收藏  举报