测试技术栈

1、测试理论

  • 测试流程与生命周期
  • 测试的分类方法
  • 测试计划、测试方案
  • 测试用例设计
  • BUG的提交与管理
  • BUG系统搭建与管理
  • 测试报告

2、基础知识

2.1 数据库

  • MySQL 数据库基础
  • MySQL权限与sql语句
  • MySQL 复杂查询
  • MySQL函数
  • MySQL存储过程
  • MySQL事务与编程

2.2 linux

  • Linux 基础
  • Linux文件操作与日志
  • Linux用户与权限管理
  • Linux环境部署安装
  • Linux Docker基础
  • Linux &Window脚本

2.3 算法

2.4 计算机

2.5 网络

  • 网络结构体系
  • HTTP协议原理分析
  • TCP 三次握手、四次挥手
  • cookie,session,Token

3、自动化

3.1 基础原理

  • web前端HTML、CSS、JS

3.2接口测试

  • 抓包:浏览器/APP抓包、工具Charles/Fiddler/wireshark
  • 接口测试工具
    接口测试用例
    网络调包动态测试?
    Postman及脚本
    Jmeter
  • 接口测试进阶
    正则表达式
    接口动态关联数据处理
    接口数据参数化方案
    接口测试工具批量自动化
    接口安全测试
    扩展协议学习

3.3 web自动化selenium

  • selenium IDE
  • webDriver
  • Web元素定位

3.4 app自动化Appium

3.5 playwright

3.6 Airtest

3.7 RF (当前少有)

4、性能

4.1 性能测试基础

  • 理论基础
  • 性能需求开发设计
    APP性能
    服务性能

4.2 LR/JMeter

4.3 性能报告方案

  • 系统监控方案
  • 性能跟踪分析
  • 性能报告分析

4.4 性能调优

  • 系统参数调优
  • JVM调优
  • sql调优
  • 扩展协议开发

5、安全

APP安全
服务安全

6、TestOps架构技术

  • 持续集成Jenkins
    自动化测试融入开发、运维的整体流水线中,达到完整的过程自动化构建、部署并快速得到测试验证结果


    CI/CD持续集成

7、测开

测试开发技术栈

参考:

  1. 测试开发相关技术栈
  2. 自动化软件测试技术栈
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容