入行4年,跳槽2次,在软件测试这一行我已经悟了!

news2024/11/16 19:44:01

近年来,软件测试行业如火如荼。互联网及许多传统公司对于软件测试人员的需求缺口逐年增大。然而,20年的疫情导致大规模裁员,让人觉得行业寒冬已经到来。软件测试人员的职业规划值得我们深思。

大家对软件测试行业比较看好,只是因为表面上:钱多,加班少。其实这只是少数运气好的童鞋才会遇到的。在不同的阶段做好不同的事情可以让我们更接近这个目标。作为一名软件测试人员,或许以下就是我们最真实的写照。

第一年

当年,我也是一头撞进了软件测试行业。那会十分渴望了解这个行业,它的晋升模式,以及如何获得更高的薪水。但从后来的经验来看,我会告诉你:做好当下。认真细致地完成老板交给你的每一项任务,体现了你作为职场新人的价值。新人进入的时候,并不指望你能做出多大的贡献,他们只希望给你点什么事情,不用负责给你擦屁股就足够了。

第一年,如果你每天都很积极,渴望完成更多的任务,你会在这一年取得最快的进步。对功能业务逻辑的整体把握,编写测试用例的能力,对功能测试进度的把握,将成为你以后工作的坚实基础。今年请打好基础,暂时忘掉自动化代码工具。你没有扎实的软件测试行业知识,接触到一些专业术语,拿着工具也没用。


第二年

经过第一年的努力,你已经有了扎实的软件测试基础,并且一轮又一轮的完成了反复的手工测试。那么这个阶段我们该怎么办?是每天上班摸鱼下班玩耍,还是利用这段时间做点有意义的事?毫无疑问,如果你是一个积极向上的年轻人,答案肯定是后者。


建议是:用工具来做你每天重复做的功能测试。

不建议过早接触代码或性能。如果你还在职场的第二年,因为你见识太少,你无法达到写代码和表现的这个阶段。为了能够编写脚本和执行性能,您需要对整个测试框架和业务逻辑有很强的掌握。否则,你所做的将是无用的。就像学习写代码,却发现自己总是停留在打印的层面(“hello world”);你学性能,却发现自己永远处于录制脚本的水平。

可接触的工具:自动化测试工具/Jmeter等。这些工具可以帮助你提高效率,使用工具来执行一些重复性的任务。学会如何将其灵活运用,当你下次升职加薪或换工作时,幸运女神一定会眷顾你。


第三年

终于进入第三年了,恭喜你,还能坚持你没有被这个行业淘汰。打了两年基础,如果你不是浑水摸鱼度过的,你的基础会大大提高你的工作效率,你会有更多的时间去做其他的事情,学习是永远不会停下的一件事。


这时候我们可以尝试去接触一些代码和一些框架,把自己的知识融入到自己的项目中。如果你能为自己的项目梳理出一个测试框架,那你对这个公司的工作会有很大的促进作用!

建议:学习Python、selenium等。

第四年

有了代码基础之后,发现你的工作量得到了简化和优化。这时我们要对网站架构、代码知识、数据库知识、网络瓶颈、系统优化等方面有深刻的了解,这时才能做进一步的性能测试!

这时,我们会恍然大悟,性能测试不仅仅是录制脚本!而是需要优化脚本、设计场景、获取目标用户、执行压力测试和分析压力结果。做好这些之后,综合分析性能瓶颈是数据库优化、网络瓶颈,还是架构有问题。


第n年

待续.......

作为陌生人的一些建议

最后,作为一个过来人,给所有的测试新人一些建议~ ~作为一个测试人员,真的不应该只做点点点~随着软件开发体系的变化,理解自动化、代码和理解系统实现,已经成为如今测试人员必备的技能。


自动化测试我们应该学习什么?

1.建议是学selenium,既是开源的又是免费的。你可以下载源代码研究来了解它的原理。而且selenium的测试思路类似于手工测试,很容易学习。

2.不建议学习selenium IDE录制。当然,你可以通过录制一些并转换成相应的脚本来学习。当你把selenium学好,再学appium,你就会有一种似曾相识的感觉。为什么不推荐学习QTP/UFT?因为贵和臃肿,现在做桌面软件测试的工作不多了。

3.至于买书,看书可以提高一定的理论知识,但解决不了实际问题,自动测试的能力就靠一行行代码打出来的


 

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

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

相关文章

【云服务器 ECS 实战】专有网络 VPC、弹性网卡的概述与配置

一、ECS 专有网络 VPC1. 传统经典网络与专有网络 VPC 对比2. 建立自己的专有网络 VPC二、弹性网卡1. 弹性网卡的概念与优势2. 弹性网卡的配置一、ECS 专有网络 VPC 阿里云在早期使用的是一种传统的网络模式,将所有的 ECS 云服务直接建立在传统网络层之上&#xff0…

【有营养的算法笔记】归并排序

👑作者主页:进击的安度因 🏠学习社区:进击的安度因(个人社区) 📖专栏链接:有营养的算法笔记 文章目录一、思路二、模板讲解三、模板测试四、加练 —— 逆序对的数量今天讲解的内容是…

[附源码]Python计算机毕业设计SSM加油站管理信息系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【论文笔记】InverseForm: A Loss Function for Structured Boundary-Aware Segmentation

论文 标题:InverseForm: A Loss Function for Structured Boundary-Aware Segmentation 收录于:CVPR 2021 论文:[2104.02745] InverseForm: A Loss Function for Structured Boundary-Aware Segmentation (arxiv.org) 代码:Git…

大数据都应用在哪些领域?

大数据被应用较多的领域有哪些?疫情期间大数据技术对于疫情的防控发挥了巨大的作用,抗疫期间多家互联网企业纷纷加强大数据在疫情防控中的应用。小到社区大到部委相关部门都将大数据作为不可或缺的防疫工具,生活中很多方面涉及到大数据由此可…

Scala014--Scala中的函数

一,函数的定义和声明 对于其他计算机语言来说,如Java,python,函数和方法是一样的,但是对于Scala来说,函数和方法并不是同一个概念,方法是类或者是对象的成员,而函数是一个对象。但是…

澳亚集团通过聆讯:毛利率波动,预计利润将下滑,陈荣南为董事长

撰稿|汤汤 来源|贝多财经 近日,港交所披露的信息显示,澳亚集团有限公司(下称“澳亚集团”)通过港交所聆讯,并披露了聆讯后资料集(即招股书),中金公司和星展银行(DBS&am…

如何从 Power BI 示例中获取数据以供练习

如果您是 Power BI 初学者, Microsoft Power BI 教程中提供的示例是入门的好地方。 在这篇文章中,我将按照步骤在 excel 中查看示例数据,以便您可以将这些数据用于练习目的。 下载 Excel 文件 首先,在浏览器中打开人力资源数据。文包含有关如何使用数据构建 Power BI 报…

不是我穷,是他真的很好用!

今天猫猫为您推荐一款良心vx小程序——喵盐配音!利用小程序的特性,无需安装,即走即用。 这个配音软件超多功能,太强大了!操作简单,输入文本,一键配音,小白也会用超多声音主播&#…

12月8日绿健简报,星期四,农历十一月十五

12月8日绿健简报,星期四,农历十一月十五1. 中国铁路:即日起购票乘车及进出站停止查验核酸和健康码;联防联控机制:不再对跨地区流动人员查验健康码,无症状和轻型病例一般采取居家隔离。2. 包头:交…

torchnet 简单使用文档

torchnet 是用于 torch 的代码复用和模块化编程的框架: 主要包含4个部分: Dataset:各种不同方式处理数据。Engine:各种机器学习算法Meter:性能度量指标。 Log:Log:Log: 模块详细分为如下部分:D…

FLStudio2023电脑版安装下载及fl21版本新功能介绍

FL Studio水果简称FL,全称:Fruity Loops Studio,国人习惯叫它"水果"。软件现有版本是 FL Studio 21,已全面升级支持简体中文语言界面 。FL Studio 能让你的计算机就像是全功能的录音室一样,完成编曲、剪辑、…

YourKit Profiler for .NET功能和内存一体探查器

YourKit Profiler for .NET功能和内存一体探查器 Windows和Linux的简单易用内存和性能.NET探查器。 功能和内存一体的.NET探查器 远程和本地评测各种.NET Center和.NET设计应用程序、服务器和Windows服务。 探索测试、开发和制造环境中的性能问题。 与Visual Studio和JetBrains…

一键式开启:IDaaS 日志接入 SLS日志审计发布

背景 什么是IDaaS 应用身份服务IDaaS(Identity as a Service)是阿里云原生身份管理系统,可以统一管理各应用中分散的账号,并集中分配应用访问控制权限,降低低效、重复的账号访问配置和运维工作。IDaaS 旗下的EIAM(Enterprise IA…

java计算机毕业设计ssm乡村疫情防控管理系统37804(附源码、数据库)

java计算机毕业设计ssm乡村疫情防控管理系统37804(附源码、数据库) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#…

时间都去哪了?

在很长一段时间我并不知道怎么去平衡速率和质量之间的关系,我虽然看过不少书和文章告诉我只有保证质量才能保证速率,但我还没有见过反例,我没办法很好地说服别人,我只能看着他们义无反顾的冲向进度,然后抱怨时间不够。…

大数据hadoop_HDFS的shell操作(2)

文章目录1. 基本语法2. hadoop hdfs命令指南3. 常用命令操作指南3.1 准备工作3.2 上传3.3 下载3.4 基本操作1. 基本语法 hadoop fs 具体的命令 或者 hdfs dfs 具体的命令一般是使用hadoop fs 具体的命令,因为是简单好记,容易理解。 2. hadoop hdfs命令…

TypeScript 开发环境搭建

TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript代码,TypeScript可以在任何浏览器,任何计算机和任何操作系统上运行。 目录 依赖环境 搭建步骤 1.新建一个文件夹 2.初始化一个NPM项目 3.安装typescript 包 4.新建一个tscon…

SQLite 基本命令使用方式

本文介绍创建一个简单的数据库,并能够在需要的时间和地点快速使用它们。SQLite 在世界范围内的许多设备中使用。 什么是SQLite? SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的…

Spring Cloud Alibaba整合Sentinel进行服务熔断降级

一、下载Sentinel Dashboard控制台服务 Releases alibaba/Sentinel GitHub 一样的,根据自己的Spring Cloud Alibaba版本下载相应版本的Sentinel 启动服务,可以指定端口 java -Dserver.port8849 -Dcsp.sentinel.dashboard.serverlocalhost:8849 -Dp…