2023软件测试的4个技术等级,你在哪个级别?

news2024/9/22 1:08:38

最近,我们讨论了软件测试工程的的分级,大家都贡献了自己的想法,对于大家来说,软件测试人的分级其实也代表了我们的进阶方向,职业发展。总体来说,测试工程师未来发展有三个方向:

技术精英
行业专家
管理大师
根据自己的兴趣爱好,测试工程师可以从以下几个方向进行选择,今天我们先来讲技术路线。

如果你对测试技术很感兴趣,可以选择技术精英方向:初级测试工程师--中级测试工程师--高级测试工程师(测试架构师)--测试专家(资深测试架构师)。

晋升方法
如果你在大厂或中型企业,企业有相关晋升制度,与人事沟通好,如果满足晋升条件(各企业晋升制度略有差异),向领导表达自己的意愿,得到领导肯定后,提出申请,走企业内部的晋升流程。

如果你在小企业,且没有完善的晋升制度,根据招聘要求提前准备,然后跳槽实现晋升路线。

晋升思路
明白了晋升路线,我们就来讲讲,从初级测试工程师到测试专家,分别要掌握哪些技能,还有什么技巧吧~

初级测试工程师
测试基础

学习内容
①职业介绍:IT公司和互联网公司各岗位的工作职责,如开发、测试、产品、设计、项目经理等;

②软件流程:研发模型、研发流程、版本迭代、项目需求、需求文档、测试流程、上线流程等;

③测试设计:测试计划、测试方法、测试用例、测试管理工具;

④BUG:定义、分类、生命周期。

学习程度
能够理解并说出这些概念,能自己组织语言并讲清楚。

学习方法
网络搜索为主。

测试类型

功能测试
亦称黑盒测试,分app测试(手机上的应用程序)、web测试(浏览器访问的网页)、接口测试(后端服务器的测试)三种,根据公司要求,会其中一种,对另外两种了解,会根据需求文档编写测试用例,会简单的接口测试。

性能测试
了解常用性能测试工具,比如JMeter、LoadRunner等,会简单的操作。

自动化测试
具备编码能力(以开发app自动化、web自动化、接口自动化、PC自动化、数据自动化、各类自动化平台项目为主),至少了解一门编程语言,了解常用的自动化框架。

其它硬技能

编码能力
了解基本编程语法,非科班专业的建议学python。

数据库
能设置数据库配置并访问数据库,常用的增删查改sql语句。

其他技术
如多线程、Docker、k8s、中间件mq、nginx等,对初级测试工程师无要求。

软技能

测试技能决定了我们的测试职业发展,而软技能决定我们的整个职业生涯。

项目相关
干好本职测试工作,不要有太多想法,不断学习,努力进步。

职场相关
个人能力:以完成领导安排的任务为主,处于能力不断提升阶段;
解决问题能力:有解决问题思维,但独立解决问题能力弱;
做事风格:因为会的东西不多,比较谦逊,努力完成领导安排的任务。
中级测试工程师
测试基础

学习内容
①职业介绍:IT公司和互联网公司各岗位的工作职责,如开发、测试、产品、设计、项目经理等;

②软件流程:研发模型、研发流程、版本迭代、项目需求、需求文档、测试流程、上线流程等;

③测试设计:测试计划、测试方法、测试用例、测试管理工具;

④BUG:分类、生命周期。

学习程度

完全理解,能够在工作中实践基础,明确概念的真正意义,有自己的反思和总结。

学习方法
阅读测试书籍或参加测试培训课程。

测试类型

功能测试
亦称黑盒测试,分app测试(手机上的应用程序)、web测试(浏览器访问的网页)、接口测试(后端服务器的测试)三种都会;熟悉系统的业务和复杂接口测试,熟悉移动端应用测试的崩溃场景。

性能测试
熟练使用主流的性能测试工具,如JMeter、LoadRunner等,有相关性能压测经验;
了解服务架构设计;
熟练编写压测脚本,执行性能脚本,进行性能分析,并协助开发调优。
自动化测试
具备编码能力(以开发app自动化、web自动化、接口自动化、PC自动化、数据自动化、各类自动化平台项目为主),掌握一种或两种编程语言;
根据测试用例熟练编写自动化脚本,能够深入到自动化测试框架的方法层。
其它硬技能

编码能
独立或部分独立实现项目的自动化编码。

数据库
子查询、分表查询、存储过程、索引、redis。

其他技术
如多线程、Docker、k8s、中间件mq、nginx等,能够根据公司要求,懂一些测试方法,对于出现的相关bug,了解问题所在。

软技能

测试技能决定了我们的测试职业发展,而软技能决定我们的整个职业生涯。

项目相关
熟悉测试业务,如果一直待在某行业,对该行业有了解和认识;除正常工作,开始思考如何提升自己,如提升工作效率、提升文档写作能力和个人总结(比如,线上事故引发的验收测试总结),学会边提bug边思考。

职场相关
个人能力:能够独立思考,对领导安排的任务游刃有余,能够持续学习。

解决问题能力:可以独立解决难点不大的问题、稍微有些风险意识。

做事风格:具备一定的的分析能力、执行力强。

高级测试工程师
测试基础

学习内容
①职业介绍:IT公司和互联网公司各岗位的工作职责,如开发、测试、产品、设计、项目经理等;

②软件流程:研发模型、研发流程、版本迭代、项目需求、需求文档、测试流程、上线流程等;

③测试设计:测试计划、测试方法、测试用例、测试管理工具;

④BUG:生命周期。

学习程度
吃透,随着思维和技能的提升,起于基础,又归于基础,以解决问题为导向。

学习方法
阅读相关书籍或浏览测试行业网站,学习最新测试技术。

测试类型

功能测试
亦称黑盒测试,分app测试(手机上的应用程序)、web测试(浏览器访问的网页)、接口测试(后端服务器的测试)三种都精通;
业务精英或者业务专家,可对产品提出需求漏洞,并给出解决方案;
有全局意识,风险意识和主人翁意识,保证需求文档的正确性;
能逆向思维,破坏性思维,减少线上需求缺陷。
性能测试
能分析性能瓶颈,善于分析和解决技术问题,具备良好的故障排除能力,能够处理性能测试过程中遇到的各种技术难题。熟悉常见数据库管理系统(如MySQL等)和性能调优方法。

自动化测试
具备编码能力(以开发app自动化、web自动化、接口自动化、PC自动化、数据自动化、各类自动化平台项目为主),掌握各类开发技术,充分了解各编码语言、各自动化框架的优缺点,能够选择适合项目的自动化框架,深入到自动化测试的架构层,具备框架开发能力;能独立承担中大型自动化测试项目。

其它硬技能

编码能力
独立完成多个复杂项目的自动化框架搭建;熟悉常见架构和分布式系统,能实现后端服务,具备全栈开发能力。

数据库
搭建数据库服务,批量造测试数据,优化sql,与数据库相关的问题排查。

其他技术
如多线程、Docker、k8s、中间件mq、nginx等,熟练掌握各类技术,知道其原理,上手测试得心应手。

软技能

测试技能决定了我们的测试职业发展,而软技能决定我们的整个职业生涯

项目相关
站在用户角度测试,吃透业务,吃透行业,吃透测试的本质,独当一面,输出并分享。

职场相关
个人能力:能够独立思考,逻辑思维能力强,持续学习。

解决问题能力:有解决问题思维、有风险意识。

做事风格:有较强的分析能力、执行力、沟通能力和团队协作能力。

测试专家

测试基础

学习内容
①职业介绍:IT公司和互联网公司各岗位的工作职责,如开发、测试、产品、设计、项目经理等;

②软件流程:研发模型、研发流程、版本迭代、项目需求、需求文档、测试流程、上线流程等;

③测试设计:测试计划、测试方法、测试用例、测试管理工具;

④BUG:生命周期。

学习程度
以不变应万变,已达”修仙”程度。

学习方法
浏览国内外专业网站、参与测试开发社团持续学习和进修。

测试类型

功能测试
亦称黑盒测试,分app测试(手机上的应用程序)、web测试(浏览器访问的网页)、接口测试(后端服务器的测试)三种。

测试专家参与业务、技术方向把控,决策项目发展方向。

性能测试
懂架构、会调优,具备压力测试和容量规划的知识和经验,能够根据系统需求和预期负载,评估系统的容量,并制定相应的扩展和优化方案。

把控性能测试策略、指导性能测试技术、制定性能优化方案等。

自动化测试
具备编码能力(以开发app自动化、web自动化、接口自动化、PC自动化、数据自动化、各类自动化平台项目为主),熟悉掌握各自动化框架的优缺点,能根据项目特点进行自动化技术选型,根据项目需求开发自动化测试平台、效能平台。

能带领自动化测试工程师完成大型自动化测试项目。

其它硬技能

编码能力
带领团队完成多个复杂项目的自动化搭建。对于他们而言,编程语言(跟汉语一样)只是一种语言,思路是一样的,只是存在语法的细微差异而已。

数据库
熟悉常见数据库的内部结构;能够根据项目特点和数据库系统特点,给出项目数据库选择的建设性意见。

其他技术
如多线程、Docker、k8s、中间件mq、nginx等,能够根据需要研发各种技术,提高测试工程师的工作效率和解决测试工程师的工作瓶颈。

软技能

测试技能决定了我们的测试职业发展,而软技能决定我们的整个职业生涯。

项目相关
把控项目进度、降低项目成本,提高项目绩效,挖掘更多项目、把握项目方向与盈亏责任等。

职场相关
个人能力:具有创新精神,乐于分享,带领测试团队完成测试技术难题攻克,逻辑思维能力强,持续学习。

解决问题能力:有解决问题能力强、有强烈的风险意识。

做事风格:有很强的分析能力、技术攻克能力和团队协作能力。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

  视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群即可自行领取。   

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

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

相关文章

RK3568开发板在工控工业物联网网关方面的应用

在数字化转型的浪潮中,工控物联网关产品扮演着重要的角色。这些产品通过连接工业设备和网络,为数据传输和分析提供了便利。而迅为RK3568核心板作为一款高性能的芯片,为工控物联网关产品的性能提升和功能扩展提供了强大的支持。 迅为RK3568核心…

【Java】智慧工地管理系统源代码,支持二次开发,SaaS模式

智慧工地系统围绕工程现场人、机、料、法、环及施工过程中质量、安全、进度、成本等各项数据满足工地多角色、多视角的有效监管,实现工程建设管理的降本增效。 一、行业现状 1、施工现场管理难:安全事故频发,人工巡检难度大,质量进度协同难等…

自动化发展趋势以及自动化测试常见问题解析

前言 ⾃动化接⼝测试会越来越受到重视 在移动互联⽹时代,对于质量的要求⽐PC时代⾼的多,⽽投⼊产出⽐最⾼的⾃动化接⼝测试,将会是⼤部分公司的⾸选⽅向,但需要严格掌握⼀门语⾔ 持续集成是⽬前⾮常流⾏的开发⽅式,…

在有springSecurity或者若依项目中获取当前系统登录的用户信息

方法一(springSecurity自带的) AuthenticationPrincipal 是 Spring Security 框架中的一个注解,用于获取当前已认证用户的 principal(即用户身份信息)。 方法二(若依项目自带的) (1…

最新AIGC创作系统ChatGPT网站源码,Midjourney绘画系统,支持最新GPT-4-Turbo模型,支持DALL-E3文生图

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

七、通过libfdk_aac编解码器实现aac音频和pcm的编解码

前言 测试环境: ffmpeg的4.3.2自行编译版本windows环境qt5.12 AAC编码是MP3格式的后继产品,通常在相同的比特率下可以获得比MP3更高的声音质量,是iPhone、iPod、iPad、iTunes的标准音频格式。 AAC相较于MP3的改进包含: 更多的采…

【Python】Vscode解决Python中制表符和空格混用导致的缩进问题

【Python】Vscode解决Python中制表符和空格混用导致的缩进问题 文章目录 【Python】Vscode解决Python中制表符和空格混用导致的缩进问题1. 问题来源2. 解决Reference 1. 问题来源 在python中使用缩进来进行代码块的分区,通常来说python的一个缩进包含4个空格&#…

微服务学习|Feign:快速入门、自定义配置、性能优化、最佳实践

RestTemplate方式调用存在的问题 先来看我们以前利用RestTemplate发起远程调用的代码 存在下面的问题 代码可读性差,编程体验不统一 参数复杂URL难以维护 Feign的介绍 Feign是一个声明式的http客户端,官方地址: https://github.com/OpenFeign/feign …

轻松整理文件夹,将视频文件全部归类到另一个文件夹!

如果你需要整理文件夹中的文件,将同一类别的文件归纳到一起,可以更加方便地管理和查找。现在,我们有一个简单而实用的方法,可以将文件夹中的所有视频文件归类到另一个文件夹中,让你的文件管理更加有序和高效。 首先&am…

《向量数据库指南》——向量数据库Milvus Cloud搭建Excel公式编辑器助手

引言 在日常工作中,Excel是我们经常使用的办公工具,而熟练应用Excel公式对于提高工作效率非常重要。然而,有时候我们会遇到一些复杂的需求,需要用到较为专业的Excel公式,而这正是Excel公式编辑器助手的用武之地。本文将介绍如何利用向量数据库Milvus Cloud搭建GPT大模型和…

【顺序表的应用-通讯录的实现】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、顺序表的应用 1. 基于动态顺序表实现通讯录 1、功能要求 2、代码实现 二、通讯录的代码实现 1.通讯录的底层结构(顺序表) (1)思路展示 (2)底层代码实现(顺序表…

如何有效解决UDP协议传输问题实现快速安全的文件传输

随着互联网技术的不断发展,UDP协议作为一种快速、简单的传输协议被广泛应用于文件传输领域。然而,UDP协议传输过程中也存在着一些问题,如传输速度不稳定、数据丢失等,这些问题会影响到文件传输的效率和安全性。本文将介绍UDP协议传…

为什么要学习 Linux?

为什么要学习 Linux? 用 Linus 本人的话来说,用户不需要接触到操作系统。操作系统的功能是给应用程序提供API,因而,只有开发人员才需要学习操作系统。 最近很多小伙伴找我,说想要一些Linux的资料,然后我根…

公众号留言功能怎么没有了?

为什么公众号没有留言功能?2018年2月12日之后直到现在,新注册公众号的运营者会发现一个问题:无论是个人还是企业的公众号,在后台都找不到留言功能了。这对公众号来说绝对是一个极差的体验,少了一个这么重要的功能&…

看图说话:对脏读、不可重复度、幻读进行总结

1、脏读 「事务B」将 id 为 1 的用户 name 修改为“小卡”,事务未提交。「事务A」查询 id 为 1 的用户数据,此时 name 已为“小卡”。 2、不可重复度 「事务A」第一次读取 id 为 1 的用户,name 是 “卡卡”。「事务B」将 id 为 1 的用户 nam…

springboot2自动加载sql文件

文章目录 1. Spring Boot 2 初始化数据库脚本 data.sql & user.sql2. 文件放置的位置 如下表:3. application.yml 配置写法 1. Spring Boot 2 初始化数据库脚本 data.sql & user.sql user.sql :数据表结构 data.sql :数据内容 2. 文…

OpenLayers入门,OpenLayers6的WebGLPointsLayer图层样式和运算符详解,四种symbolType类型案例

专栏目录: OpenLayers入门教程汇总目录 前言 本章讲解使用OpenLayers6的WebGL图层显示大量点情况下,列举出所有WebGLPointsLayer图层所支持的所有样式运算符大全。 补充说明 本篇主要介绍OpenLayers6.x版本的webgl图层,OpenLayers7.x和OpenLayers8.x主要更新内容就是webgl…

wvp-gb28181-pro打包

生成可执行jar cd wvp-GB28181-pro mvn package复制错误已复制 生成war cd wvp-GB28181-pro mvn package -P war 生成的包的路径 wvp-GB28181-pro\target

秋招春招,我没有拿到一个offer怎么办?

看了很多案例,有所感想,也希望这个稿子,能带给大家一些帮助,理想的情况是,我能帮助一些勤劳上进的朋友,对于那些自暴自弃的,可能我无能无力。我想说的是,自己不去做,别人…

做Python自动化测试,我教你个方法还能快一倍!

如果你学过 python 进行自动化测试,你一定使用过 unittest。 今天我们要讲的 nose2 是一个高级版本的 unittest。他比 unittest 更容易理解,用起来也更加方便一些。 快速开始 nose2 在 unittest 的基础上开发的,所以如果你之前是用 unitte…