软件测试工程师的一天工作内容是什么?

相信但凡提出这个问题,基本上都是准备入行或转行,又各种纠结的小伙伴。测试工程师到底都些干啥?加班多不多?薪资高不高?前景怎么样?有没有35岁焦虑问题?让我们挨个问题盘一下。

一、测试人员的日常

9:30 到公司 打开禅道,跟踪buglist,进行修改验收。我靠,bug又踢回来了,给踢回去。。。

10:00~11:00 开项目同步会、小组工作会、需求评审会(各种开会是常事)

11:00~11:30 点点点、点点点、打开禅道提bug,怕程序员不承认,截好图保留证据,哼哼哼。点外卖

11:30~12:00 新版本用例设计

12:00~13:00 哈哈哈,外卖到了,找个下饭剧吃午餐

13:00~13:30 午休,楼下溜一圈

14:00~16:30 写测试文档,继续点点点,点点点,继续提bug。开发的过来了,让当场复现bug,没复现成,死活不承认是bug,赖我没清缓存,被甩了个白眼。(各种和开发撕是常事)有个需求不明确,去找了趟产品经理。

16:30~17:30 摸一会鱼

17:30~18:30 继续用例设计、写日报,正准备打卡下班听到噩耗:组长说下周赶进度,通知整个团队加班。。。(开发忙,测试加班陪跑是常事)

二、对于测试岗的误区

以上,往往是人们对测试人员工作内容的刻板印象,四舍五入就是“点点点、点点点”。

人们对测试工程师往往存在这些认知误区:

  1. 测试工程师只需要点点点就行了,不需要会编程。

2. 测试比研发“技术含量低”。

3. 测试不需要参与产品的设计和开发过程

4. 测试岗工资低、没前途。

以上误区也对,也不对。

说它对,一方面是因为大部分基础测试岗的实际情况确实如此;另一方面是大部分小型软件公司对于测试岗位的要求也不过如此;再有就是“测试不怎么受待见”的现象也确实客观存在。

说它不对,是因为测试领域的技术栈和天花板,远不止于此。

 
  1. 现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。

  2. 如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受

  3. 可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛

  4. 分享他们的经验,还会分享很多直播讲座和技术沙龙

  5. 可以免费学习!划重点!开源的!!!

  6. qq群号:455787643【暗号:csdn999】

三、测试岗的分类以及发展路径

从测试目标来分:

业务功能测试一般是从用户的视角,测试功能实现是否完整、对于非法输入的容错处理是否到位、用户体验是否舒适等等。

性能测试:性能测试可以分为负载测试、压力测试、容量测试和基准测试等,用来考察软件的响应时间、吞吐量、稳定性、可伸缩性等等。性能测试需要研究测试方法、测试指标,以及掌握常见的测试工具如LoadRunner、Jmeter、SmartMeter等等。

安全测试:软件中的漏洞和弱点给企业带来的损失是不容小觑的,安全测试专门排查这类问题。

从测试手段来分:

黑盒测试不看代码,点点点

白盒测试:直接检查代码

自动化测试需要会搭建自动化测试环境、写自动化测试脚本。

测试开发工程师:

主要负责开发测试工具和测试平台,以解决测试人员工作中遇到的问题,提高测试效率。到了测试开发工程师,基本上等于一脚踏入开发领域了。工资低吗?低吗?

一句话,测试要深度参与从需求评审到上线运行的项目全生命周期,找bug是个技术活。

晋升路径
  1. 技术路线:业务功能测试工程师->自动化测试工程师->测试开发工程师->测试架构师

2. 管理路线:业务功能测试工程师->测试组长->测试经理->测试总监。在这个过程中,你需要掌握团队管理、项目管理、质量管理等方面的技能,提高领导力和组织能力。

3. 转岗路线:转产品经理、运营或开发。

这里要多说一句。如果你是一开始入行测试,后面做腻了希望转岗,无可厚非。

但如果你是计算机科班,只是因为担心自己技术水平不过硬,所以打算先做测试,曲线转开发,大可不必!想做产品或者运营也是一样,直接一步到位投相应的岗位,没必要从测试转岗!

测试的护城河在哪里?

我们分析一个满级JD,大概就能知道作为测试,怎样能够走得更远了。

1、技术水平

充分了解软件项目的开发和测试流程、理解软件测试的方法论、精通常用测试工具和框架的使用以及工作原理。当然了还有代码能力。

2、技术/业务经验

项目实践经验这一点非常重要,“干过”和“会干”是完完全全两码事!另一方面,业务知识是你的重要护城河。一定的工作年限之后,学历权重将会淡化,技术经验和业务经验才是硬背书!

3、人工智能

今年以来,以GPT为代表的生成式AI大模型来势汹汹,颠覆着各行各业的工作范式,各基础岗员工都在瑟瑟发抖,测试也不例外。AI+自动化测试,是大势所趋。

写在最后

说句扎心的,不同的能力匹配不同的平台,在不同的平台上,看到的是不一样的风景,得到的也是不一样的收获。

测试工程师的“不受待见”,是由不同方面的原因造成的,但有一点是确定的:如果仅仅是为了逃避技术,贪图“点点点”的安逸而入行,后面的路注定越来越不好走。

你想成为哪样的测试工程师?

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

软件测试面试文档

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

在这里插入图片描述

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

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

相关文章

[贰],万能开篇HelloWorld

1,新建项目 File/New/Project Android/Android Application Project 输入程序名字HelloWorld Next Next 选择Blank Activity 修改为HelloWorldActivity 2,异常点 No resource found that matches the given name Theme.AppCompat.Light import andro…

vue3引入高德地图

首先注册高德key https://console.amap.com/dev/key/a vue项目中安转地图包 pnpm i amap/amap-jsapi-loader -S 先说最重要核心,踩雷过 页面中需写入以下代码,现在注册的高德key要求强制写入安全密钥 window._AMapSecurityConfig {securityJsCode…

CorelDRAW Essentials2024使用简单易学的图形软件,让设计充满乐趣

CorelDRAW Essentials 2024使用简单易学的图形软件,让设计充满乐趣 创作引人注目的海报、卡片、社交媒体图片等。 增强功能!支持文件导入/导出新增功能!支持 WebP 文件,提高网页兼容性并优化图像交付增强功能!显著的…

Independent Variable Dependent Variable

自变量(Independent Variable) -----------> 因变量(Dependent Variable) 数据 ----------------------------------------------结果,报告等等

Raingad IM即时聊天/即时通讯网站源码,附带系统搭建教程

支持功能 支持单聊和群聊,支持发送表情、图片、语音、视频和文件消息单聊支持消息已读未读的状态显示,在线状态显示群聊创建、删除和群成员管理、群公告、群禁言等支持置顶联系人,消息免打扰;支持设置新消息声音提醒,…

FPGA的配置状态字寄存器Status Register

目录 简介 状态字定义 Unknown Device/Many Unknow Devices 解决办法 一般原因 简介 Xilinx的FPGA有多种配置接口,如SPI,BPI,SeletMAP,Serial,JTAG等;如果从时钟发送者的角度分,还可以…

【绿色碳中和】各国城市历年空气污染指标数据集(2017-2023)

一、有关“空气污染”的发文趋势和主题分布 全新整理的2017-2023年各国城市空气污染实证数据,供大家研究使用。 二、数据来源:IQAir官网(存在部分缺失值) 三、时间跨度:2017-2023年 四、数据范围:世界各国…

MybatisPlus知识点总结(基于黑马2023MybatisPlus课程)

MybatisPlus知识点总结 配套资料 黑马微服务框架笔记,内含mpMybatisPlus.pptxMyBatis-Plus (mp中文官网) 快速入门 入门案例 使用MybatisPlus的基本步骤:1.引入MybatisPlus依赖,代替Mybatis依赖2.定义Mapper接口并继…

Ubuntu上安装任意版本nodejs方法

在Ubuntu中安装指定版本的Node.js,可以使用Node Version Manager (NVM)。以下是安装步骤: 首先,安装NVM。在命令行中输入: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash 这个命令会下载并…

【附教程】2024,人工智能+声音,看这里就够了~16款AI音乐/音频/音效,声音克隆等ai软件与工具大合集~

AI音乐音频领域的技术正在迅速发展,为音乐创作和编辑带来了革命性的改变。这些技术通过深度学习和生成式模型,能够理解并模仿音乐的复杂结构和情感,从而创作出高质量的音乐作品。 AI音乐音频技术使得音乐创作变得更加高效和便捷。创作者只需…

杨辉三角(C语言)

杨辉三角 一.什么是杨辉三角 一.什么是杨辉三角 每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 前n行共[(1n)n]/2 个数。 … 当前行的数上一行的数上一行的前一列的数 void yanghuisanjian(int arr[][20], int n) {for (int i…

blender怎么导入stl格式文件?

stl格式,一般是用来3D打印用的文件,这种模型一般很小,经常做来做一些DIY的配件,如下图,一共有七八个模型,3D打印机把每个模型实体打出来后,就可以给小朋友组装当智益玩具玩了,我们把…

【Node.js从基础到高级运用】二、搭建开发环境

Node.js入门:搭建开发环境 在上一篇文章中,我们介绍了Node.js的基础概念。现在,我们将进入一个更实际的阶段——搭建Node.js的开发环境。这是每个Node.js开发者旅程中的第一步。接下来,我们将详细讨论如何安装Node.js和npm&#…

外泌体相关基因肝癌临床模型预测——2-3分纯生信文章复现——03.差异表达基因筛选(2)

内容如下: 1.外泌体和肝癌TCGA数据下载 2.数据格式整理 3.差异表达基因筛选 4.预后相关外泌体基因确定 5.拷贝数变异及突变图谱 6.外泌体基因功能注释 7.LASSO回归筛选外泌体预后模型 8.预后模型验证 9.预后模型鲁棒性分析 10.独立预后因素分析及与临床的…

力扣199. 二叉树的右视图(DFS,BFS)

Problem: 199. 二叉树的右视图 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 无论是DFS还是BFS我们都要思考到达二叉树的每一层(或者每一层中的每一个节点)时,我们都该如何按题目要求做出对应得处理!!!在本体中我们主要是&#x…

Solidity攻击合约:重入攻击与危害分析

以太坊智能合约开发中,重入攻击是一种常见的安全漏洞。这种攻击通常发生在合约的递归调用中,攻击者通过构造恶意交易,使得原本合约在执行过程中不断调用自身或其他合约,从而耗尽合约的Gas(交易费用)&#x…

Oracle LeetCode 高频 SQL 50 题(进阶版)

https://leetcode.cn/studyplan/sql-premium-50/ 一、查询 1821. 寻找今年具有正收入的客户 selectcustomer_id from Customers where year 2021 group by customer_id having sum(revenue) > 0183. 从不订购的客户 select c.name as Customers from Customers c left j…

【蓝牙协议栈】【经典蓝牙】【BLE蓝牙】蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)

目录 1. 蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM) 1.1 主机控制接口协议 HCI 1.2 逻辑链路控制与适配协议 L2CAP 1.3 服务发现协议SDP 1.4 串口仿真协议 RFCOMM 1. 蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM) 1.1 主机控制接口协…

七、软考-系统架构设计师笔记-数据库设计基础知识

1、数据库基础概念 数据库基本概念 数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS) 1.数据(Data) 是数据库中存储的基本对象,是描述事物的符号记录。 数据的种类: 文本、图形、图像、音频、视频等。 2.数据库(Database, DB) 数据库…

基于机器学习的网络入侵检测与特征选择及随机森林分类器性能评估(NSL-KDD数据集)

简介 本文将详细介绍如何利用Python和相关机器学习库对NSL-KDD数据集进行预处理,特征选择,并通过随机森林算法构建网络入侵检测模型。同时,还将展示如何计算并可视化模型的ROC曲线以评估其性能。 首先,我们导入了必要的库&#…