目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/
初级测试工程师及能力要求
能够完成手工测试;
能够编写手工测试用例;
能够执行手工测试用例;
能够使用工具,定位测试过程中遇到的问题;
能够完成接口测试;
编写接口测试用例;
使用工具,执行接口测试用例;
能够使用工具,完成性能测试;
测试员 / 测试工程师
对标过来就是百度的T3、T4,阿里的P5,腾讯的T1-T2。
主要的工作就是需求分析,测试方案,测试策略,测试执行,都是业务测试。
当然你能够掌握某些领域知识,比如你是测无人车的,无人车的业务是什么,我测AI,AI是什么,我去测大数据,大数据是什么,测的是电商,电商系统的架构是什么,业务知识是要懂的。再一个是带外包团队,可能会有一部分的外包团队交给这一部分人去带。主要是也就是管理这些基础的业务测试工作。
高级测试工程师及能力要求
能够使用代码搭建自动化测试框架
搭建接口自动化框架
搭建UI自动化测试框架
高级测试工程师两条路径:
当你对于代码有一定的基础,并且能够在平时的软件测试工作中引入代码来帮助你更好完成测试工作的时候,你可能就需要考虑之后的发展了。
路径一是测试主管:管理方向,独立带队完成项目的测试;
路径二是测试开发:完成测试平台以及测试工具的开发。
测试开发工程师
一旦提测试开发,就一定要求你懂研发,懂测试,并且有一定的深入工作的能力。从这个等级开始要求你的编程能力了,Java、Python、shell、SQL,这是最基础的,然后是业务测试。
这部分人仍然会负责一部分的业务测试的工作。老大会根据你的能力,给你安排一个比例。你能力很强,80%做技术,20%做业务,如果你能力不强,那就80%做业务,20%参与一部分技术。
如果你的技术太low了,那就100%的全部做业务测试。所以这个时候会根据你的能力进行合理的时间划分。这里面的要求就比刚才突然间就拔高了,客户端的UI测试,服务端的接口测试,性能测试,基本上都属于这个范畴。
面试的时候,性能与非功能测试,可能不会做一个主面试点,主要还是在自动化和编程能力。也就是目前大家出去找工作,最容易被卡的一关。所以在这个等级里面,也是干活的,也就是既做业务测试,也做技术上的改造,以及去写一些自动化,但是仍然是偏重于业务的。
高级测试开发工程师 / 测试架构师
到这个等级,业务测试已经非常少,甚至完全没有了,这个时候更多的是负责整个团队的流程管理。
流程管理体系,白盒测试体系,测试工具与测试平台的开发,再一个是质量监控,还有一个是质量管理。通常一个团队里面,会有一个测试的管理人员,加上1-2个高级的测试开发工程师,或者叫测试专家也行。他会搭建起整个的持续集成系统。持续集成、白盒测试、以及一些平台的开发,主要会交给这些人负责。
然后他会带2-3个测试开发工程师,这些测试开发工程师一边跟着他去学习,一边去做业务。然后剩下的活儿,交给外包公司或者校招的人去做。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
只有脚踏实地的人生才会越走越宽广,只有日复一日的坚持才能逐渐迈向成功的方向。不要放弃自己的梦想!
只有不断努力,才能创造出更好的自己;只有拼搏奋斗,才能实现人生的价值。不要放弃,勇往直前,相信自己,成功就在前方等待着你!
只有敢于追求梦想,才能让生命焕发出耀眼的光芒。不畏困难,不屈服于失败,这是成功者的态度。让我们肩负起拼搏奋斗的使命,勇往直前!