根据某平台提供的信息,提取[^当前]挑bug工程师 测试工程师该掌握的技能树
实习阶段要求(无经验-本科):2K-5K (2.5 – 3k)
- 基础理论、测试工具、编写测试用例、
- 产品项目的功能测试(包含各种测试技术,坏境搭建)
- 自动化、压力、安全测试,缺陷追踪。
- 编写测试文档。
- 数据库CRUD。
初级测试工程师(1+ 年经验-大专):4k-8k
具有实习阶段能力1,2,3
需求评审,按产品设计的文档进行用例编写
能快速定位bug,跟后端人员沟通修复{一定代码基础}(看懂文档,熟练运用各种工具,理论基础扎实)
除了功能外的测试流程
a). 兼容性,用户体验,安全和性能方面
总结测试过程,分析缺陷与风险(会写报告)
————好了对于那些想入行混的好的,上面的可以跳过了——–
中级测试工程师(1-3+ 年经验-本科较多):8K-15K
具有初级能力
测试工作(需求分析,测试策划,用例设计,坏境准备,执行测试,问题分析,推动问题解决)
性能测试(设计性能场景
比如秒杀,高铁抢票,某个服务阻塞,脚本,性能瓶颈分析,测试报告)需要掌握(技能树):
熟练
软件工程理论知识,实践技能。(在it行业,软件工程的理论知识是很重要的)熟悉数据库操作 (各种命令,会用就可以,跟shell一样,认真数据库课程的这点操作 小意思,pass)
自动化运维,devopsa). 熟悉
CI/CD(持续集成CI,持续部署CD,持续交付),持续测试等。听起来很高大上,但它就是个自动部署工具。常用过的是Jekins,gitlab。也有网站提供免费CI 例如 Github action, travis,coding等。b). 由于大多服务都是在LINUX系统上运行的,所以Linux/unix 系统要会。
c). 会写脚本
性能测试理论和测试工具
a).
LoadRunner: 是一个性能自动化测试工具, 老师提的LR估计是这个。(性能测试工具 ,能模拟成千上万个用户访问目标服务,用来测试服务压力,比如模拟双十一。高并发下软件更容易出问题,使用它可以在上生产坏境前发现并解决 服务\软件 的性能问题)b).
Jmeter: java写的性能测试工具,功能强大,比LR容易上手c).
POSTMAN: 一个api接口测试工具,能像浏览器一样访问服务d). Git或SVN (多学总会有好处)
e>.
flddler: 抓包工具等
高级测试工程师(需要丰富的经验):15k-20k+
具有中级能力并且有一点的经验,其实上面列的中级 要求已经很详细了。
计算机基础知识不用我说了,xxx协议那些网络知识,要熟悉!
作为一个高级人才,小弟有bug你要能解决(问题分析能力,沟通能力,适应能力)
各种测试经验,能改善或开发测试工具(能造更优秀的轮子)
熟悉数据库(要求不高,不是精通,如果精通可以转 DBA ,运维等,更香)
熟悉测试坏境搭建
精通 中级4-e 下任一语言,具有代码开发能力(备胎程序员)
熟悉开源(免费的最香)测试工具
a). nGrinder/Jmeter/Selenium/Jenkins/robotframework/Locust等(会的多就是nb)
学历方面可以内推解决,技术好的优秀人那都会有人要。
深圳,上海,广州,杭州等地方IT比较发达
代码写的很烂,目前打算主要先提升一下后端知识(包括了测试知识部分,不会测试敲代码,出了BUG就: 小盆友,你是否有很多很多问号? )。
[^当前]: 2020 年
- 本文作者: MISAKIGA
- 本文链接: https://misakiga.github.io/2020/03/06/notes/当前测试工程师技能树分析/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
