测试人何去何从?2023年测试工程师突破自我,卷出测试圈...

news/2024/10/18 1:37:37/

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

2023年测试行业现状

互联网仍在发展,但已经是存量市场了,对人员规模的需求正在放缓。在存量市场里,冗余人员和低效人员会被淘汰、被外包,而优秀的人才也会一直受到招聘方的青睐。

所以我们就看到了近期行业里冰火两重天的一幕,一边是大量的低端测试工程师被淘汰、被外包和被迫转行,求职屡屡碰壁,而另一边,却是很多测试经理求贤若渴四处挖人。需求和供给的不匹配,导致招人难、就业也难。

测试人如何破局?

六种能力模型分别是项目经验、开发能力、自动化测试能力、测试开发架构能力、持续测试能力、影响力,快来看看你是不是传说中的“六边形战士”吧。

1、项目经验
初级:熟悉软件测试方法论,熟悉项目流程,在需求分析、测试设计方面具备优秀的执行力,此阶段通常会通过校招解决,也会有学历限制,大多数公司要求本科,名企基本都在要求211。在此建议应届毕业生在正式毕业前可以提前实习。
中级:可以独立完成被测功能或者被测产品的完整测试,具备相对完善的各项测试能力。
高级:凭借积累的经验可以在需求分析、测试用例设计与执行阶段提出诸多有价值的改进意见,在被测产品所在的领域里具备专业的测试知识与经验。
资深:能够通过合适的工具与技术提升项目的质量、效率,有效降低项目成本。
专家:具备超前的视野可以带领项目跨域式发展。

2、开发能力
初级:掌握至少一门常用语言,比如Python、Java、Nodejs、Go等。
中级:掌握面向对象编程(OOP)的开发方法。
高级:掌握数据结构与算法,冒泡排序、链表、堆栈、二叉树是基本要求。
资深:了解常用设计模式,可以完成部分测试开发工作。
专家:了解对应编程语言的运行时,可以对研发代码进行review,可以进行代码的静态测试与动态测试,精通覆盖率统计 trace debug与hook等能力。

3、自动化测试能力
初级:掌握常用的自动化测试框架,selenium、Requests、appium、jmeter等,有人可能会好奇,cypress、playwright、airtest、atx不也很好嘛,为什么企业不要求。其实是企业默认如果你掌握了selenium与appium,那么学习其他的框架是轻而易举的,所以在招聘要求里都会直接写最常用的测试框架。
中级:掌握测试用例的编排,掌握被测业务的封装,掌握page object model,可以维护复杂的测试用例管理。
高级:精通自动化测试框架,可以根据业务需要,对测试框架进行定制开发,实现例如稳定性、报告优化等相关的特性增强。
资深:可以根据业务需要,编写与增强已有测试框架的测试领域能力,比如增加支持tcp、pb、rpc、微服务等各种协议与被测对象的测试能力。
专家:可以设计与维护新的测试框架,支持多种测试用例管理风格,比如DDT、ATDD、BDD等。设计的测试框架可以与测试平台中的测试用例管理进行结合。

4、测试开发架构能力
初级:可以利用行业已有技术对测试阶段的测试数据,进行分析并实现数据化可视化建设。
中级:可以实现测试右移体系建设。
高级:可以实现测试左移体系建设。
资深:可以通过测试平台的方式实现测试能力的对外交付。
专家:可以实现链路分析与精准测试,实现测试模型分析能力。

5、持续测试能力
初级:掌握Jenkins等持续集成平台,具备基本的脚本编程能力与容器化基础知识。
中级:掌握持续集成平台的维护、测试能力集成、流程编排与分支管理。
高级:可以实现持续交付能力,利用Jenkinsfile blueocean等技术实现部署自动化与测试自动化结合。
资深:可以熟练掌握K8S等容器编排平台,建立起复杂集群的部署自动化与测试自动化体系。
专家:可以针对复杂的集群管理完成专项质量的测试体系建设,并沉淀出可交付的测试能力。

6、工作影响力
初级:可以胜任小组内的测试管理工作。
中级:可以胜任部门内的项目管理工作。
高级:可以胜任跨部门协作的项目管理工作。
资深:在技术建设或者项目管理方面具备优秀的经验,可以带动团队的成长。
专家:在技术建设或者项目管理方面具备资深经验,可以为团队带来突破性发展。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有在不断地挑战自己的时候,你才能发现自己的潜力有多么惊人;只有在不断地奋斗拼搏中,你才能实现自己的人生价值。所以,无论前路有多坎坷,一定要坚持下去,因为你努力的每一天,都是为了更好的未来而奋斗!

只有经历过跌宕起伏的低谷,才能触碰到成功的高峰。千万不要被眼前的失败打败自己的信心,坚持努力奋斗,终将迎来属于自己的辉煌时刻。走出舒适区,勇攀险峰,才能体验到人生的真正意义。

每一天都是一个新的开始,不管过去多么艰难,都应该保持前行的勇气。只有坚定的信念和努力奋斗,才能成就自己想要的生活。无论遇到什么困难,都要坚持不懈地追求自己的梦想,终将收获美好的未来。


http://www.ppmy.cn/news/248560.html

相关文章

springboot启动源码分析

概述 springboot启动类 package com.ahs.ahsaccount;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class AhsAccountApplication {public static void main(Stri…

计算机无法启动硬盘损坏,电脑硬盘坏了 它显示出 系统资源不够 没法启动

故障现象:电脑在开机的时候(登录桌面之前),提示“系统资源不够,无法完成API”点击“确定”后,电脑自动重起。甚至连“安全模式”/“最后一次正确配置”也无法进入。故障原因:C盘的剩余空间过小。lsass.exe 系统错误---…

grub4dos初级教程

grub4dos初级教程 - GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛 http://cndos.fam.cx/forum/viewthread.php?tid28300&fpage1 目录 1 grub4dos初级教程-入门篇 1.1 grub简介 1.2 如何获得grub4dos最新版…

简短的计算机病毒,最简单的电脑病毒

大家知道最简单的电脑病毒是什么吗?下面就让学习啦小编教大家做一个最简单的电脑病毒吧。 最简单的电脑病毒的做法 1.控制面板->文件资源管理器选项->查看->隐藏已知文件夹类型的扩展名,如果前面勾选了就取消勾选,没有勾选就不用管。 2.新建一个文本文档,重命名为…

计算机系统的优化具体操作,从八个方面来探讨计算机操作系统的优化

内容简介:本文主要从硬盘引导、操作系统引导、载入基本操作系统、定义临时目录、定义虚拟内存盘、载入系统服务、载入自定义服务、定义GUI这八个方面来说明针对操作系统的优化。 不管您使用的是Windows也好,Linux也好,或者是Freebsd(为避免语言烦琐,以下如同时指代Linux和F…

计算机慢怎么解决6,电脑运行速度慢怎么回事 电脑运行速度慢的解决方法

通常而言,便携式电脑的打开速度要比台式电脑的打开速度要快上很多。那么台式电脑运行速度慢,一定是因为它出现了小小的问题了。一种是,我们的电脑体内有非常多的灰尘,没有被我们按时清理哦。还有最大的难题,那便是电脑…

专业英语(一) · NIIT教材中文总结系列①

专业英语(一) —— English for Excellence-Primer 文章号:[2023]001 第一章 破冰(交际交流)(Ice-break) 1.1. 介绍和短对话 打招呼 : 正 式: Morning; How do you do; 非正式: Hey,man; Hows it going; 与陌生人对话: 1. 礼貌(Always be polite); 2. 不辱骂他人(Do…

DOS命令图解教程

DOS命令图解教程 DOS 概述及入门 ——DOS简介  现在家用电脑的操作系统大多都是用的 Windows 95,但在1995年Windows 95推出以前,占统治地位的操作系统是DOS(Disk Operation System 磁盘操作系统)。 接触电脑早一点的人想必都听说过DOS的大名&#xf…