10年+工作经验总结:测试工程师职业成长路线图

news2024/11/27 4:36:01

一、功能测试工程师必备技能

1. 功能测试理论

主要包括:

  • 软件测试流程

  • 需求理解

  • 测试用例设计(编写测试用例的策略)

  • 执行测试用例

  • 提交bug(bug是由什么组成,bug处理流程,bug优先级,bug的定位等)

  • 回归bug

  • 编写测试报告

  • 发布上线

  • 项目总结

2. Linux 命令分类

因目前大多 server 都运行在 Linux上,在 Linux 里一切皆文件,其命令分为以下几大类。

  • 系统信息类

  • 系统关机,重启类

  • 目录操作类(目录切换, 目录查看, 目录操作【增,删,改,查】)

  • 文件操作类(文件操作【增,删,改,查】, 权限修改)

  • 压缩文件操作类(打包和压缩, 解压)

  • 查找命令类(grep,find,locate,whereis,which)

3. Mysql 最常用的底层数据存储仓库

涉及到的技术点如下

  • 数据库的安装与配置及使用

  • 数据库与表的基本操作

  • 添加,更新及删除数据

  • 单表查询(select语句,按条件查询,聚合函数,对查询结果排序,分组查询,limit使用,取别名,函数等)

  • 多表操作(外键,操作关联表,连接查询,子查询等)

  • 事物与存储过程(事物管理,创建,调用,查看,修改,删除存储过程等)

  • 视图(概述,创建,查看,修改,更新,删除等)

  • 数据库的备份,还原,用户与权限管理

4. 常用测试工具的必备技能

  • zentao 禅道管理工具

  • sqlyog 连接数据库工具

  • xshell 连接linux工具

  • fiddler 抓包工具

  • postman 接口测试工具

  • 浏览器F12 查看请求工具

二、自动化测试工程师必备技能

1. API 自动化

  • python + requests 的熟练使用

  • 熟悉pytest的运行原理

  • 将上面两项内容进行整合形成 api 自动化框架

2. UI 自动化

  • 熟悉 Html 的组成(html+css+js)及相关的元素内容

  • web 自动化元素定位方法

  • python + selenium 的熟练使用

  • 能够整合 pytest 自动化框架

三、性能测试工程师必备技能

  • 熟悉接口的相关内容,能够通过多种方式获取接口信息

  • Jmeter 工具的熟练使用(首推,其他的工具也有自己的特点,但掌握这个就可以开始玩转性能压测)

  • 性能压测过程中的监控

  • 性能问题的分析

  • 性能调优的建议(基于业务逻辑的熟悉)

  • 性能报告的编写

四、测试开发工程师必备技能

  • 深入学习与理解 python + vue(前端框架)+ flask/django(后端框架)的各个技术点

  • 可以将示例项目进行修改与调试

  • 根据工作内容需要可以进行测试工具开发     

PS: 随时做好准备,自己找需求找机会切入进来,

一个不想做测开工程师的测试工程师,不是一个好的测试工程师!(那个意思,你们懂的~)

五、AI 工程师必备技能

  • 熟练掌握 Python

  • 熟悉掌握相关库的使用(numpy, pandas, scipy, Matplotlib, statsmodels等)

  • 掌握至少一个神经网络框架(Pytorch, Tensorflow, PaddlePaddle, Keras等)

  • 核心概念的掌握(张量,卷积,池化,线性层,损失函数,梯度下降,反向传播,动态计算图,自动微分等)

  • 需要掌握的数学知识(微积分、线性代数、概率论、数值分析、工程数学等)

  • AI 快速入门(需要掌握:张量,数据集和数据加载器,变换,建立模型,自动微分,优化循环,保存、加载和使用模型等) 

PS:  经常拿示例项目练手,有助于理解 AI 工程师所做的工作与职责!

最后送大家一句箴言,与君共勉!

学贵知疑,大疑大进,小疑小进,不疑不进 —— 沈九渊


END绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

获取方式 :

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/460507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Vue的web设计打印方案

企业信息化例如ERP,OA等等都会存在纸质单据打印的情况,需要在企业内部流转,打印设计也有很多方案,例如fastReport,bartender等等,今天要说的是 vue-plugin-hiprint,开源的web打印插件,基于此插件可以集成模…

SpringBoot 中如何正确的实现模块日志入库?

目录 1.简述2.踩坑记录3.LoginController4.LoginService5.LoginLogService5.1 Async实现异步5.2 自定义线程池实现异步1)自定义线程池2)复制上下文请求3)自定义线程池实现异步 6.补充:LoginService 手动提交事务 背景:…

并发编程之可重入锁ReentrantLock

文章目录 前言ReentrantLock原理ReentrantLock VS Synchronized源码解析ReentrantLock同步机制ReentrantLock可重入机制ReentrantLock可中断机制ReentrantLock超时机制条件变量Condition 写在最后 前言 大家都知道在并发编程中一般会用到多线程技术,多线程技术可以…

2023年主流的选择仍是Feign, http客户端Feign还能再战

👳我亲爱的各位大佬们好😘😘😘 ♨️本篇文章记录的为 微服务组件之http客户端Feign 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。 …

UE4 架构初识(三)

UE4仿真引擎学习 一、架构基础 1. PlayerController PlayerController(玩家控制器) 是Pawn和控制它的人类玩家间的接口。PlayerController本质上代表了人类玩家的意愿。当设置PlayerController时,您需要考虑的一个事情就是您想在PlayerCont…

太阳辐射预报模式WRF-SOLAR在农业生态领域中的实践技术应用

太阳能是一种清洁能源,合理有效开发太阳能资源对减少污染、保护环境以及应对气候变化和能源安全具有非常重要的实际意义,为了实现能源和环境的可持续发展,近年来世界各国都高度重视太阳能资源的开发利用;另外太阳辐射的光谱成分、…

Navicat15数据库导表及乱码问题解决

本地环境 Win10 PHPstudy_Pro(小皮) PHP5.6 MySQL5.7 连接MySQL数据库 1.启动Navicat15 2.点击连接按钮,并选择MySQL子项 3.连接对话框 连接名:自己分的清的名字即可 主机:数据的地址 若连接非本地mysql只需将主机localhost换成需要连接数据的ip地址即可,输入数…

Linux下一切皆文件与指令的本质(可执行程序),which指令等

Linux下一切皆文件 在Linux下的话,一切皆文件。主要是看待诸如软硬件设备与磁盘文件的看法:一切皆文件,比如说显示器它也是文件,键盘也是文件,普通文件肯定是文件。首先就是显示器这个东西,它其实就是可以打…

Rancher 部署 Elasticsearch 8.5.1 版本服务

前言 从 es7 升级到 es8 之后,启动容器默认启用了 ssl 安全传输配置,但是在 Rancher 中部署的话,需要挂载 pvc 实现 data、logs 等目录持久化,启用 ssl 需要对证书等进行操作,非常麻烦,非常坑。 本文以启…

深度解析LED显示屏SMD封装

LED器件占LED显示屏成本约40%~70%,LED显示屏成本的大幅下降得益于LED器件的成本降低。5分钟带你了解SMD LED。LED封装质量的好坏对LED显示屏的质量影响较大。封装可靠性的关键包括芯片材料的选择、封装材料的选择及工艺管控。另外,严格的可靠…

SpringBoot - 事件机制使用详解(ApplicationEvent、ApplicationListener)

Spring 事件机制使用观察者模式来传递事件和消息。我们可以使用 ApplicationEvent 类来发布事件,然后使用 ApplicationListener 接口来监听事件。当事件发生时,所有注册的 ApplicationListener 都会得到通知。事件用于在松散耦合的组件之间交换信息。由于…

移动端网页特效

文章目录 一、触屏事件(一)触屏事件概述(二) 触摸事件对象(TouchEvent)(三) 移动端拖动元素 二、移动端常见特效(一)案例:移动端轮播图&#xff0…

Windows安装Docker

目录 一.启用Hyper-V和容器特性 1.右键Windows点击应用和功能 2.点击程序和功能​编辑 3.启用或关闭Windows功能​编辑 4.开启 Hyper-V 和容器特性 二.下载安装Docker 1.下载Docker (Download Docker Desktop | Docker) 2.点击安装 3.把第一个选…

《商用密码应用与安全性评估》第三章商用密码标准与产品应用3.3商用密码产品检测

商用密码产品检测框架 GM/T 0028-2014《密码模块安全技术要求》将密码模块安全分为从一级到四级安全性逐次增强的4个等级GM/T 0008-2012《安全芯片密码检测准则》将安全芯片安全分为从一级到三级安全性逐次增强的3个等级。 对于不同安全等级密码产品的选用,应考虑以…

Docker --- 简介、安装

一、什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会…

【故障定位】基于粒子群优化算法的故障定位及故障区段研究【IEEE33节点】(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

VS2017配置Ipopt-基于Windows环境

文章目录 1、 背景2、 配置流程3、测试THE END 1、 背景 \qquad 本科研狗最近手头有个非线性规划模型需要求解,因为Ipopt是一款开源的NLP求解器,所以想要使用一下下。于是直接搜Ipopt官网,果然令人惊喜地列出了安装教程,但对于Win…

2023年五月份图形化一级打卡试题

活动时间 从2023年5月1日至5月21日,每天一道编程题。 本次打卡的规则如下: 小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群…

混合办公现在还“吃香”吗?未来发展趋势如何?

在疫情期间,时不时就听到的“居家办公”新闻也在疫情放开后鲜少看到了。在疫情期间,呼声极高的混合办公、远程办公似乎也随着疫情的放开而“销声匿迹”了。 难道是,因疫情而生的混合办公,也最终因疫情放开而“死”了?在…

力扣刷题——搜索插入位置

目录 1、题目描述 2、题目分析 3、答案解析 1、题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1:…