软件测试工程师生存手册

news2024/11/26 0:31:02

以前做传统行业时,从来没担忧过自己会因为什么事被干掉,因为觉得自己工资低。培训转行跳到IT互联网公司后,这种担忧从未消失过。

互联网公司发展迭代非常迅速。今天通过切身的感受来聊一聊,作为一名测试工程师,如何才能活下去。

一、生存必备基本能力

1、加班!加班!加班!

重要的事情说三遍。作为一个测试工程师,能加班是必备技能。

平时闲死,上线前忙死”的开发节奏,产品上线期间,早九晚十是家常便饭,通宵情况极少,但不代表不会有。

银行的测试人员还是很闲的?

2、超强的责任心

IT公司互怼多,除了进度方面产品、开发、设计、测试、运营互怼,还要还要有评审大会,就像大姨妈,每月总有那么几天让你不舒服

偶尔运气“爆棚”发现BUG,那酸爽,你懂的!

责任心高低决定了你能不能对产品质量负责;

能不能不厌其烦的反复测试;

决定了你能不能发现一般人(客户)发现不了的bug。

3、超强的执行力。

任何公司所有岗位都要求员工有非常强的执行力,任何领导都喜欢执行力强的员工。

强执行力体现在三个方面:

一是立即去做,体现的是态度,领导吩咐的任务,要想方设法立即去做;

二是高质量完成,体现的是能力,这就要求必须正确领会领导意图,将事情做对,做好;

三是及时反馈,对于上级安排任务,不管是及时高质量完成还是经过努力无法达到,都要及时反馈,尤其是对于自己不能解决的更要及时上报,不能让问题压在自己手里,影响事情解决的时效性。

4、较好的沟通能力。

测试工程师很大一部分精力会花费在和开发的沟通上。

这就要求我们能够较好地平衡各方利益,找到让各方都接受的处理方法。

干IT的都懂,如果不懂技术就没有话语权。

除了对上级领导的向上沟通、更多的是和开发人员的沟通。

有些情况下,遇到的开发不好沟通,更多的时候我们需要使出浑身解数连哄带骗的才能让开发去改bug

作为测试工程师更多的是要学会放低身段,平等态度去沟通、商讨

否则,一旦与开发产生对立情绪,工作将很难开展下去。

5、善于调动资源。

规模越大的公司,制度流程越多,普通员工权利就越小,很多事情都在自己权利范围外。

这就要求工程师在做了力之所及的工作后,懂得什么时候该调动更高级别的领导资源促使难题得到解决,以解决问题为最终目的。

千万不要觉得让领导出面解决问题是你自己能力不足,善于借用外部资源使问题得到快速解决是一种很被认可的能力。

当然,如果你所在的公司给你的自主权很大,那就尽量少惊动领导。

6、时刻谨记:一切以结果为导向。

IT公司,一切都是结果导向,不管你用什么办法,借用了多少外力,只要能达到领导想要的结果,你就是能力强

所以一定具备这种意识,任何事情不要为自己找借口,冲着结果去想去做,经过长期训练,对自己职业生涯非常有用。

7 自我调节能力要强。

面对压力和时常出现的不公平,要尽快调节自身情绪,将压力及消极情绪转移消解掉。

千万不可在同事面前宣泄消极情绪。下班后跑步、健身、听音乐、刷抖音、看综艺,看电影总有一款适合你。

二、懂技术

这里说是“懂”而非“精”,懂技术保证自己不被开发忽悠。

作为测试工程师,时刻要记得,威信是靠你自己的专业能力来获得的

在不断的实践中慢慢积累专业经验,才能走的更远。

三、会管理

管理管理,三分管,七分理。

三分管即是要掌握一定的管理技巧,PDCA循环管理方法配合灵活的管理技巧,让自己的管理有思路、有依据、有效果。

总而言之,用一句老话形容测试工程师的生存现状一点不为过:

拿着卖白菜的钱,操着卖白粉的心。生存不易,且行且珍惜

想学习却无从下手,该如何学习?

这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。

 如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

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

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

相关文章

OutOfMemoryError: unable to create new native thread.

在java应用中,有时候会出现这样的错误:OutOfMemoryError: unable to create new native thread.现象1. 这种怪事是因为JVM已经被系统分配了大量的内存(比如1.5G),并且它至少要占用可用内存的一半;2. 在线程个数很多的情况下&#…

电脑便签怎么嵌入桌面使其不可移动呢?

很多人在使用电脑便签的时候,为了更方便地查看和记录事情,经常会有一种需求:将电脑便签固定在桌面底层,也就是嵌入桌面,并且让他不可移动。要想实现这种效果的话,应该如何设置才可以呢?以Window…

kettle/spoon工具的表输入/输出组件更新数据很慢

看了很多关于表输出速度慢的博客感觉有两条对我有作用。 我的问题是表输出(insert)速度很快,但是插入/更新组件的速度特别忙。 表输出速度慢 mysql表输出的时候出现减速的原因可能是因为网络链接的属性设置 在数据库连接里添加参数&#xf…

ModaHub魔搭社区:如何安装、部署和使用 Milvus Lite?

目录 如何安装、部署和使用 Milvus Lite? 总结 如何安装、部署和使用 Milvus Lite? 准备工作 在正式安装 Milvus Lite 以前,需要做足以下准备: 安装 Python 3.7 或更高版本。 使用下述任何一个经过验证的操作系统:Ubuntu > 20.04 …

【MySQL入门到精通-黑马程序员】MySQL基础篇-概述及MySQL环境配置

文章目录 前言一、MySQL概述1.1 数据库相关概念1.2 MySQL数据库 二、数据模型三、总结 前言 本专栏文章为观看黑马程序员《MySQL入门到精通》所做笔记,课程地址在这。如有侵权,立即删除。 一、MySQL概述 1.1 数据库相关概念 数据库(DataBas…

FreeRTOS实时操作系统(十一)队列集

系列文章目录 文章目录 系列文章目录队列集简介相关API函数队列集创建函数队列集中移除函数队列集中获取有消息的队列 实验测试: 队列集简介 队列只允许传递一种数据类型,队列集可以传递多种消息。 作用:用于对多个队列或信号量进行“监听”…

PicoNeo neo入门教程2 SDK

目前在使用的是Unity XR SDK V2.x, 当前版本2.2.0版本 查看文档,有更新日志。 api接口:API 接口函数 - PICO 开发者平台

Pytorch TensorRT 安装使用流程

1.安装GPU驱动与Cudnn(注意版本对应) 2.安装TensorRT 安装流程1 安装流程2 3. 权值.pth文件转为Onnx 3.Onnx 文件本地化 .engine 文件(与本机算力有关) 执行命令: trtexec --onnx./resnet.onnx --saveEngineresn…

MongoDB【MongoDB应用实战】(四)-全面详解(学习总结---从入门到深化)

目录 MongoDB应用实战 多键索引 多键索引用于为数组中的元素创建索引 先创建集合inventory,使用下面的数据来创建多键索引 [{ _id: 5, type: "food", item: "aaa", ratings:[ 5, 8, 9 ] }, { _id: 6, type: "food", item: "b…

2023年7月4日 星期二 linux驱动作业

Linux内核驱动开发板的灯的实验 头文件 #ifndef __HEAD_H__ #define __HEAD_H__#define PHY_LED1_MODER 0X50006000 #define PHY_LED1_ODR 0X50006014 #define PHY_RCC 0X50000A28#define PHY_LED2_MODER 0X50007000 #define PHY_LED2_ODR 0x50007014#define PHY_LED…

LK409.最长回文字符串

题目描述 给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 。 在构造过程中,请注意 区分大小写 。比如 “Aa” 不能当做一个回文字符串。 解题思路 有两种情况可以构成回文字符串: 1.全部字符呈偶数对出现 2.一…

simulink 仿真时间 求解器 数据类型 delay模块

仿真时间,模型运行的时长 显示数据类型,改完数据类型后要run一次才能正常显示更改后的类型 delay模块,延时步长 综合训练 搭建一个累加器,每次调用1 //c语言 static int a 0; a;

一次搞懂ArrayBuffer和Unit8Array(TypedArray)和Array!

实现入职第三天,用到了公司自研框架里面的网络请求,返回的数据会被自动改成ArrayBuffer类型,研究了半天没明白ArrayBuffer怎么转成字符串数据,看了mentor发来的示例代码,经过一番研究也是明白了ArrayBuffer和它相关的东…

Python基础教程:读写文件IO操作

Python 是一门优秀的开发语言,它不仅是一种动态的脚本语言,还支持多种应用场景。在 Python 中,我们可以使用文件和 I/O 操作来读取和写入文件。它比起其他编程语言,使用更加方便。 1.读写文本文件 在 Python 中,读写…

【轴承RUL预测代码】基于DRSN(深度残差收缩网络)

DRSN(深度残差收缩网络)和完整Transformer(encoderdecoder) DRSN(深度残差收缩网络)模型的代码模型的打印训练与预测训练集的可视化:测试集的可视化: DRSN-TCN的效果 DRSN&#xff0…

贝叶斯与认知——读《贝叶斯的博弈》有感

关于对贝叶斯与认知问题的相关思考 一、贝叶斯定理二、贝叶斯与认知的本质三、经验的偏见四、总结 自古以来,人们就在思考知识来自何处,“冯翼惟象,何以识之?”,对此的思考逐渐发展成哲学的认识论分支。德国哲学家康德…

二十三种设计模式第十六篇--观察者模式

观察者模式是一种行为型设计模式,它建立了一种对象间的一对多依赖关系,使得当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式可以实现对象间的松耦合通信,提高系统的可扩展性和灵活性。 观察者模…

开源白盒 静态代码分析对比

背景 源代码安全检测是安全开发流程(SDL)中非常重要的一部分,在58集团的CI/CD流程里面临每天几千数量级的构建及发布,白盒检测的自动化能力显得极为重要。白盒扫描从漏洞发现的需求转变为了需要适应企业CI/CD流程的白盒建设需求&…

Win2008 IIS TLS1.0升级到TLS1.2或TLS1.3

最近chrome和Edege浏览器已经把TLS 1.0标记为不安全了。 如果是开发网站,而使用的TLS 1.0,则直接打开不网站,也没有醒目的提示,你很难知道问题所在,总以为是SSL安装失败了,其实是TSL版本太低了。 如果是开…

密码学学习笔记(六):Hash Functions - 哈希函数2

哈希函数是怎么构成的? Merkle–Damgrd结构 哈希函数需要能够处理任意长度的输入。许多散列函数,例如MD5、SHA-1、SHA-2,都是由构建块(称为压缩函数)组成的,这些构建块可以处理特定的块大小,并…