测试技术培训稿

测试管理-测试工程师职业规划

Posted by 高强 on March 25, 2021

基础技能

流程规范

  • 需求拆解、测试计划(包含测试时间评估)
  • 测试策略(用例设计等)
  • 用例执行流程管理
  • 测试结果量化或测试报告
  • 总结与提升(风险评估,盲点,流程问题)
  • 流程工具,测试环境及配置

    Jira,测试环境搭建

端信息调试

  • 网络请求监听
  • localStorage
  • 请求时间和性能情况
  • adb, Wormhole

后端日志

  • tail -f, grep, less
  • loki

数据库设计

  • 后端持久化设计文档
  • MySQL, redis, Mongo

中级技能

GUI 测试

  • Web UI功能自动化
  • App UI功能自动化

性能工具

  • jmeter
  • ab, wrk
  • promethues

api 测试

  • postman 等
  • Python#requests 等库或框架做接口自动化测试,unittest

一门语言一个框架

  • Python/Java
  • appium/selenium/macaca

高级技能

性能测试

  • 指标
  • 工具,环境

其他

辅助必备

  • git 版本管理
  • Linux 命令和常用工具
  • 计算机网络

继续深入/管理

  • 继续深入可以到测试专家,开发自动化测试框架或者性能测试框架等,甚至针对单一类型的产品做定制化框架开发(如王者荣耀的整套测试框架)
  • 5年内选择管理岗,半管理半技术(需要整理自己的管理技能体系)

深入语言

选一门或者多门语言深入

  • Python, Java, Go, Js, Rust …

严格要求

  • 每个版本允许自己漏测的多少BUG
  • 记录漏测的BUG,总结,找到自己的测试盲点,提高效率

    针对自己的盲点,反思用例设计和测试规划存在的问题

  • 任务
    1. Python + Selenium 实现某个产品PC端登录、发起提现的流程/Python + Appium 实现狮代言微信端打开个人中心、发起提现的流程
    2. Python + requests 实现某个产品PC端登录、发起提现的接口测试流程,后续可以扩展实现界面化的接口测试
  • 花一段时间看基本职业相关的书或者学习课程

文章或学习