工作十年+的测试应该具备什么能力?
大概是2014年的时候,我开始接触面试工作,就是从应聘者转为面试官,记得印象深刻的是面试了一位做了8年的测试。对方气场很足,嗯,毕竟那时的我还只是一个3、4年经验的小测试,相反,印象深刻的并不是对方的气场,也不是精湛的测试技术(其实对方面没什么测试技术,就是对自己公司的业务比较熟悉),只是因为对方面做了8年测试,是的,那时我并没有见过什么世面,遇到的都是做了5年以下的测试。可是,转眼间我已经在测试行业10年了。不过,我要说的并不是10年的测试应该怎样。
随着行业的发展,越来越多的测试会走到自己的测试十年。刚好,我最近有幸面试了一些十年以上的测试人员,毕竟你们早完也会做到十年,来看看他们的能力和现状对我们来说具有很好的参考价值。
技术能力
十年以上的测试无疑测试技术一定要是全面的,根据项目的现阶段所面临的问题选择最合适的测试技术。
自动化测试:这是测试绕不开的技术,能够深刻的理解自动化测试的价值与优缺点,独立设计自动化测试框架,根据项目的特点适当的选择自动化方案。比如,我在面试其中一位测试人员时,她跟我详细的描述了他们项目的背景,以及工作中面临的问题,找出影响测试效率的原因,并提出改进的方法,这其中用到了少量的自动化测试。这一改进确实有效提高了整体的测试效率。
自动化真正变成了为我所用的工具,而不再是为了自动化而做自动化。
性能测试:性能测试不再是关注JMeter或LoadRunner的使用。做性能测试之前要清楚的知道为什么要做性能测试,以及达到的预期效果,这中间应该是如何设计性能场景,如何做好系统的监控,以及系统的部署和调优。我曾面试过一位性能测试,他为了模拟线上非必现的一个性能bug,深入分析线上重现场景,用Java自己实现了一个性能工具,并不是使用一下多线程那么简单,具体细节我记不太清了,总之,那种情况单定位问题都花了很久。他告诉我最难实现的部分是性能测试数据的收集。收集间隔太大得到的数据不精确,收集间隔太短本身也产生一定的性能,以及收集之后的数据如何统计与展示。
学习性能测试的重点不是学习性能测试工具,站在略高于开发的角度理解整个项目架构,才能真正的测出和解决性能问题。
测试平台:测试平台并不是一定要做的,测试平台是为了更方便的服务于更多的测试和开发人员。比如测试和开发频繁操作而又步骤一样的一些事情,就可以集成到平台中。这样可以让他们一个按钮搞定。
我目前所开发的测试平台,使用最多是开发人员用的接口管理功能,和以及测试人员用的一键创建测试环境(我们的测试环境用docker管理)。
编程能力:这是一个隐含技能,以上所介绍的技术,没有一样是可以离开编程能力,甚至要求不亚于开发水平。所以,不懂开发,或开发能力很弱,这将是最大的硬伤。
管理能力
无一例外,超过十年的测试都担任过管理角色,管理其实也是需要学习的软技能,然而,却常常被我们忽视。
最重要是角色的转变,从专注于自己手上的工作,变成关注于整个团队的工作。对上,如何利用现有资源提升产品质量与测试效率。对下,帮助每个人的成长,发挥每个人的优势。
说来非常简单,做起来你会碰到各种各样人和事,这都需要你有很强的沟通能力和处理问题的能力。
以上,希望对你有帮助。
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

相关文章:
工作十年+的测试应该具备什么能力?
大概是2014年的时候,我开始接触面试工作,就是从应聘者转为面试官,记得印象深刻的是面试了一位做了8年的测试。对方气场很足,嗯,毕竟那时的我还只是一个3、4年经验的小测试,相反,印象深刻的并不是…...
区块链链游合约系统开发项目模式技术方案
随着区块链技术的发展,链游合约系统开发逐渐成为了一个备受关注的项目。本文将探讨区块链链游合约系统开发项目的技术方案,包括项目背景、开发目标、技术架构、系统流程、安全措施等方面的内容。 一、项目背景 链游是一种基于区块链技术的游戏…...
业务出海之服务器探秘
这几年随着国内互联网市场的逐渐饱和,越来越多的公司加入到出海的行列,很多领域都取得了很不错的成就。虽然出海可以获得更加广阔的市场,但也需要面对很多之前在国内可能没有重视的一些问题。集中在海外服务器的选择维度上就有很大的变化。例…...
飞天使-django创建一个初始项目过程
创建django项目 运行项目 运行命令 pyhont manage.py runserver 然后访问 http://127.0.0.1:8000/, 则可以打开本地新建的项目 虚拟环境的部署-mac 在一台计算机上可以通过虚拟环境实现多个版本Django的开发环境 安装虚拟环境工具:如果你的系统中没有安…...
【工具插件类教学】全局积雪系统和雪痕迹显示(移动痕迹)
目录 一、演示场景对比效果 二、导入工具插件 三、使用流程 1.添加脚本组件GlobalSnow...
软考-高级-系统架构设计师教程(清华第2版)【第3章 信息系统基础知识(p120~159)-思维导图】
软考-高级-系统架构设计师教程(清华第2版)【第3章 信息系统基础知识(p120~159)-思维导图】 课本里章节里所有蓝色字体的思维导图...
STM32基础--NVIC中断控制器
一、NVIC是什么? NVIC是一种中断控制器。当一个中断正在处理时,另一个更高优先级的中断可以打断当前中断的执行,并立即得到处理。这种机制使得处理器在高速运行的同时,能够及时响应不同优先级的中断请求。 二、有哪些优先级&…...
使用matlab实现图像信号的色彩空间转换
利用matlab对图像信号进行读取,并对RGB空间进行转换,如转换到HSI空间等。 下面的这个代码是在使用了rgb2hsi()方法失败后,进行修改的。 rgb2hsi(img)这个方法可以将RGB图像转换为HIS图像;但是爆出了 Untitled5(line 5)hsi rgb2h…...
Vatee万腾科技决策力的引领创新:Vatee数字化视野的崭新天地
在数字时代的激烈竞争中,Vatee万腾以其科技决策力的引领,开创了数字化视野的崭新天地。这并不仅仅是一场技术的飞跃,更是一次对未来的深刻洞察和引领创新的勇敢实践。 Vatee万腾的科技决策力不仅仅停留在数据分析和算法的运用,更是…...
Go语言安装教程
【Go系列-1】-Go安装教程 环境提前准备 安装的时候可以选择自己的目录进行环境管理 E:\Z_Enviroment\Go创建文件夹: E:\Z_Enviroment\Go E:\Z_Enviroment\GoWorks E:\Z_Enviroment\GoWorks\bin E:\Z_Enviroment\GoWorks\pkg E:\Z_Enviroment\GoWorks\src环境变量…...
MVVM框架:图片加载有问题
一、前言:在我使用ImageView加载图片的时候添加如下代码发现报错 app:imageUrl"{viewModel.observableField.assetImg}"报错如下错误 二、原因:是啥我不太清楚好像是没有imageView的适配器,后来我看了一下确实没有 public class I…...
一篇文章搞明白js运行机制——事件循环
1、解释 JavaScript 的执行机制。 JavaScript 的执行机制基于事件循环。事件循环包括一个任务队列(Task Queue)和一个微任务队列(Microtask Queue)。当一个函数被调用时,它被添加到微任务队列中。事件循环每次迭代都会…...
Leetcode 第 371 场周赛题解
Leetcode 第 371 场周赛题解 Leetcode 第 371 场周赛题解题目1:100120. 找出强数对的最大异或值 I思路代码复杂度分析 题目2:100128. 高访问员工思路代码复杂度分析 题目3:100117. 最大化数组末位元素的最少操作次数思路代码复杂度分析 题目4…...
keras转onnx,TensorFlow转tf.keras.models.load_model,onnx精度转换
参考: https://blog.csdn.net/Deaohst/article/details/126864267 转onnx 别直接转onnx。 先转PB: import tensorflow as tfmodel_path ./models/model.h5 # 模型文件 model tf.keras.models.load_model(model_path) model.sa…...
高可用架构设计
1. 引言 软件系统有三个追求:高性能、高并发、高可用,俗称三高。三者既有区别也有联系,门门道道很多,本篇讨论高可用 高可用技术的重要性在于保证系统的连续可用性,提高系统的稳定性和可靠性。它可以应对高并发和大规…...
qemu 之 uboot、linux 启动
目录 编译uboot、kernel 编译启动从 uboot 中引导启动 linux注参考 本文主要说明 arm64 在 qemu 上的相关启动。 编译 使用的是 qemu-8.1.1 版本,编译命令如下: ../configure --cc/usr/local/bin/gcc --prefix/home/XXX/qemu_out --enable-virtfs --enable-slir…...
C语言--每日五道选择题--Day8
第一题 1、下列程序的输出是( ) #include<stdio.h> int main() {int a[12] {1,2,3,4,5,6,7,8,9,10,11,12};int *p[4];int i;for(i0;i<4;i){p[i]&a[i*3];}printf("%d\n",p[3][2]);return 0; } A: 上述程序有错误 B: 6…...
Outlook如何删除邮箱账户
Outlook如何删除邮箱账户 说明: 最近有用户询问到“我的Outlook登陆了很多个邮箱账号,不知道怎么退出”接下来将具体操作步骤加以说明 操作指引: 1、首先打开Outlook该软件,然后点击“文件” 2、点击账户设置下拉菜单 3、在下拉…...
ultrascale+mpsoc系列的ZYNQ中DDR4参数设置说明
ultrascalempsoc系列的ZYNQ中DDR4参数设置说明 标题1 概述标题2 讲述平台标题3 ZYNQ的DDR设置界面参数标题4 DDR参数界面说明如下 标题1 概述 本文用于讲诉ultrascalempsoc系列中的ZYNQ的DDR4的参数设置与实际硬件中的DDR选型之间的关系,为FPGA设计人员探明道路。 …...
maven-六类属性
Maven的六类属性_maven内置属性-CSDN博客 系统变量指的是java系统的变量,环境变量指的系统变量和用户变量 java系统仅针对java程序,环境变量是全局的。两者都可以传进java进程。 参考 01.java环境变量(env)和系统属性…...
IDM 下载管理器 下载安装
链接: https://pan.baidu.com/s/1IJ4LrAAZCfVvPyZl9VVg8g 提取码: j9c9解压前请退出所有杀毒软件或添加排除项!!!此文件无毒,可放心使用!!!此文件为免费开源绿色软件,请勿利用于商业…...
uosc性能优化实战:解决UI卡顿与渲染延迟问题终极指南
uosc性能优化实战:解决UI卡顿与渲染延迟问题终极指南 【免费下载链接】uosc Feature-rich minimalist proximity-based UI for MPV player. 项目地址: https://gitcode.com/gh_mirrors/uo/uosc uosc是一款功能丰富的极简主义基于接近度的MPV播放器用户界面&a…...
如何快速实现Brick Design国际化:构建多语言应用的完整指南
如何快速实现Brick Design国际化:构建多语言应用的完整指南 【免费下载链接】brick-design 低代码框架,支持流式布局与自由布局拖拽编排,可视化拖拽、随意嵌套组合、实时渲染、实时辅助线展示、自由布局支持辅助对齐、支持自动吸附、实时组件…...
从协议本质到架构落地:WebSocket与MQTT在实时通信中的融合实践指南
1. 为什么需要WebSocket和MQTT的融合架构 第一次接触实时通信系统开发时,我天真地以为用WebSocket就能搞定所有需求。直到项目上线后遇到用户量激增,才发现单纯的WebSocket架构在扩展性和可靠性上存在明显短板。后来尝试引入MQTT协议,才真正解…...
收放系统变深声纳(VDS)
一、整体结构与典型 VDS 收放系统框图 从 Curtiss-Wright 的公开资料看,典型舰用 VDS 收放系统通常包括: 水动力稳定、声学透明的拖体(4.5–18英尺 / 1.37–5.49 m,钢制或复合材料,360 水平声窗) 拖体发射/回收机构(Body launch and recovery mechanism) 拖缆绞车(拖…...
UE6.5调试性能对比实测:Clang 19 vs MSVC 17.12 vs GCC 14.2(C++27特性支持度+调试信息完整性双维度TOP1)
第一章:UE6.5 C27 调试能力演进与基准定位Unreal Engine 6.5 首次原生支持 C27 标准子集,并深度整合了 Clang 18 的调试元数据增强特性,显著提升了符号解析精度与运行时诊断能力。相比 UE5.4 中基于 DWARF-5 的有限 C20 支持,UE6.…...
毕业论文“通关秘籍”:好写作AI的神奇魔法盒
毕业季的钟声敲响,对于众多即将毕业的大学生来说,毕业论文就像是一场必须跨越的“终极挑战”。从选题时的迷茫,到文献收集的繁琐,再到大纲搭建的纠结,每一步都让人头疼不已。不过别担心,好写作AI这位论文写…...
5个实战技巧深度掌握KeymouseGo跨平台自动化工具
5个实战技巧深度掌握KeymouseGo跨平台自动化工具 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 在现代工作流程中…...
HoRain云--Selenium4文件上传下载终极指南
🎬 HoRain云小助手:个人主页 🔥 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!…...
5步解锁Masa Mods全中文体验:从安装到精通的本地化指南
5步解锁Masa Mods全中文体验:从安装到精通的本地化指南 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese Masa Mods汉化资源包是解决Minecraft玩家语言障碍的关键工具…...
