基础技能
流程规范
- 需求拆解、测试计划(包含测试时间评估)
- 测试策略(用例设计等)
- 用例执行流程管理
- 测试结果量化或测试报告
- 总结与提升(风险评估,盲点,流程问题)
- 流程工具,测试环境及配置
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,总结,找到自己的测试盲点,提高效率
针对自己的盲点,反思用例设计和测试规划存在的问题
- 任务
- Python + Selenium 实现某个产品PC端登录、发起提现的流程/Python + Appium 实现狮代言微信端打开个人中心、发起提现的流程
- Python + requests 实现某个产品PC端登录、发起提现的接口测试流程,后续可以扩展实现界面化的接口测试
- 花一段时间看基本职业相关的书或者学习课程
文章或学习
- 初、中、高级测试工程师成长指南
- 一个软件测试小白的进阶之路
- 测试工程师课程大纲
测试工程师 - 软件测试52讲、接口测试入门课
高级测试工程师 - 性能测试实战30讲 - 移动端自动化测试实战 - Selenium自动化测试实战 - 安全技能攻防30讲(熟悉安全及性能测试后可以了解) - 《测试工程师全栈技术进阶与实践》