5年测试在职经验之谈:2年功能测试、3年自动化测试,从入门到不可自拔...

news2024/10/3 17:27:26

毕业3年了,学的是环境工程专业,毕业后零基础转行做软件测试。

已近从事测试行业8年了,自己也从事过2年的手工测试,从事期间越来越觉得如果一直在手工测试的道路上前进,并不会有很大的发展,所以通过自己的努力,早几年已经成功的转入自动化测试的方向,又过去了这么久,现在就职于美团测试开发框架组,搭建过美团platuo测试框架,thrift测试框架,自动化测试平台,熟悉python3,java,vue,在多家公司从0到1搭建过自动化测试框架,保障过亿级流量服务的质量工作。

虽然这不是什么值得说道的事情,但我想,自己的经历应该能为那些想转行做软件测试,却又不知该如何下手的朋友们提供一点微不足道的经验,这也是我为什么要撰写这篇文章的原因。

一、手工测试的工作日常

手工测试主要是通过手工操作的方式来测试功能是否符合要求,存在许多主观因素,有可能因为测试人员的失误导致功能点的漏测或者由于测试人员的主观因素给开发人员提一些并不是bug的bug,浪费大家的时间,且大多数是重复性工作,容易产生厌烦心理。

二、自动化测试的工作日常

自动化测试主要是使用工具,利用代码自动的执行测试用例。这种方法主观因素较少,对就是对,错就是错,并不会因为测试人员主观的因素影响测试结果。而且除去编写自动化脚本的时间,进行自动化测试的时候,效率高,节省了测试人员的时间。而且在做版本的回归测试的时候,自动化测试占明显优势。而且自动化测试工程师的工资真的比功能测试工程师的薪资强太多了

三、为什么要向自动化测试方向发展?

手工测试可替代性太强。只要你会分析需求,只要会编写测试用例,就可以进行手工测试,而且3年的手工测试和5年的手工测试并没有什么大的区别,企业在招聘的时候更倾向于3年的应聘者,因为3年和5年的手工测试,工作能力差不多,3年的手工测试该会的都已经会了,并且3年的应聘者的期望薪资要低于5年的应聘者,所以手工测试的工作时间越长反而越没有竞争优势。

反观自动化测试,需要有一定的代码基础和逻辑思维能力,及随时处理脚本编写过程中的各种问题的能力,这个随着工作经验的增长,各种能力也会随之增长,所以说经验越丰富的自动化测试工程师越吃香。

四、进阶自动化,需要做什么?

如果我们想向自动化测试方向发展,需要做什么?

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友花了一段时间整理编写了下面的《自动化测试工程师发展规划路线》,希望会给你带来帮助和方向,也整理了一些自动化测试资源,说到这大家别急哈哈,接着往下看,为了不影响大家阅读文章,放在了文末

【自动化测试提升路线】

1. 自动化测试必备Python编程内容

图片

2. Web UI 自动化测试基础内容

图片

3. Web UI 自动化测试实战内容

图片

4. APP UI 自动化测试基础内容

图片

5. APP UI 自动化测试实战内容

图片

6. API 接口自动化测试基础内容

图片

7. API 接口自动化测试实战内容 

图片

8. CI/CD持续集成专项技术

图片

9. 自动化测试框架实战技术

图片

上面就是我整理出来的一份自动化测试工程师技术路径图。希望大家能在这个成长过程中收益良多。全方位提升测试技术,建立一套属于自己的技术体系。帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

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

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

相关文章

Elasticsearch终端命令行用法大全

API作用使用场景curl localhost:9200/_cluster/health?pretty查看ES健康状态curl localhost:9200/_cluster/settings?pretty查看ES集群的设置其中persistent为永久设置,重启仍然有效;trainsient为临时设置,重启失效curl localhost:9200/_ca…

2023蓝帽杯初赛取证方向

案情介绍 2021年5月,公安机关侦破了一起投资理财诈骗类案件,受害人陈昊民向公安机关报案称其在微信上认识一名昵称为yang88的网友,在其诱导下通过一款名为维斯塔斯的APP,进行投资理财,被诈骗6万余万元。接警后&#xf…

冠达管理:市盈率公式?

市盈率是一种用来衡量公司股票价格相对于每股收益的目标。市盈率公式为市场价格除以每股收益。市盈率既能够用来衡量某个股票的价值,也能够用来比较不同公司之间的股票价格。本文将从市盈率的定义、计算方法、运用范围以及市盈率的局限性等多个角度来分析市盈率公式…

解决paramiko库在密码为空的情况下登陆失败的问题

发现源码client.py文件中缺少了在该情况下的逻辑进入,添加以下内容即可

c语言练习题--5

以上是valgrind的安装

ELT已死,EtLT才是现代数据处理架构的终点!

提到数据处理,经常有人把它简称为“ETL”。但仔细说来,数据处理经历了ETL、ELT、XX ETL(例如,Reverse ETL、Zero-ETL)到现在流行的EtLT架构几次更迭。目前大家使用大数据Hadoop时代,主要都是ELT方式&#x…

Talk | SIGGRAPH‘23 Best Paper徐瑞:全局一致点云法向估计、特征保持的点云重建

本期为TechBeat人工智能社区第526期线上Talk! 北京时间8月30日(周三)20:00,山东大学硕士生—徐瑞的Talk已准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “全局一致点云法向估计、特征保持的点云重建”,他以全局一致点云…

邮件群发的功能特性

自动切换IP登录多账户发送 保证第三方发件邮箱系统发送成功率 由于第三方免费邮箱如同个IP登录多个163账号会造成被屏蔽的问题,我们采用自动拨号vps的方式可全国多个地区自动拨号切换IP,自动保证每个账号同时只登录一个账号发送,更可以多种类型小号混合…

kvm虚拟机开启VNC功能

停止kvm虚拟机 virsh shutdown 虚拟机名称 在kvm虚拟机配置文件里面添加如下内容 <graphics typevnc port-1 autoportyes listen0.0.0.0 keymapen-us passwd123456> 启动kvm虚拟机 virsh start 虚拟机名称 得到虚拟机进程id ps -ef|grep 虚拟机名称 得到虚拟机vnc…

DolphinDB 加入 NVIDIA 初创加速计划

近日&#xff0c;DolphinDB 正式加入“NVIDIA 初创加速计划&#xff08;NVIDIA Inception&#xff09;”&#xff0c;该项目是 NVIDIA 提供的一个加速创业公司发展的全球生态项目&#xff0c;为免费会员制&#xff0c;旨在培养颠覆行业格局的优秀创业公司。 DolphinDB 专注于为…

Qt基础开发_窗口切换常见的场景与实现方法

一、前言介绍 在Qt软件开发过程中,窗口切换是一个非常常见的需求。一般切换窗口可以分为3种情况。 【1】独立窗口切换:例如,在一个登录界面中,用户输入正确的用户名和密码后,需要切换到主界面窗口。就像QQ登录、微信登录一样,登录成功之后,就关闭登录界面,弹出了一个…

电脑设备管理器在哪?学会这3招,轻松找到!

“有没有朋友知道电脑的设备管理器在哪里呀&#xff1f;找了好久都找不到&#xff0c;希望大家能帮帮我&#xff01;非常感谢&#xff01;” 电脑设备管理器是Windows操作系统中一个重要的工具&#xff0c;用于管理硬件设备&#xff0c;安装、更新、卸载驱动程序以及解决硬件相…

Tomcat安装及配置教程-Windows

一,安装 1,打开官网,https://tomcat.apache.org/,选择Tomcat 8.5.93版本,点击Download,根据系统版本选择压缩包 2,下载完毕,将压缩包解压,将所有文件放在本地D盘 二:运行 1,启动服务,进入tomcat目录D:\apache-tomcat-8.5.93\bin,双击startup.bat,出现黑色窗口,注意不要关闭 2…

TL6478(TI TMS320C6748 DPS)第一讲:串口终端ZOC软件的安装

串口终端ZOC软件的安装 1、软件获得2. 安装软件3. 软件设置1、软件获得 zoc602串口工具下载地址: https://download.csdn.net/download/Windgs_YF/88279060 2. 安装软件 1、将zoc602.zip文件解压,双击解压目录中的zoc602.exe安装文件,弹出如下安装界面: 2、点击 Next,…

【Redis】Redis 的学习教程(七)之 SpringBoot 集成 Redis

在前几篇文章中&#xff0c;我们详细介绍了 Redis 的一些功能特性以及主流的 java 客户端 api 使用方法。 在当前流行的微服务以及分布式集群环境下&#xff0c;Redis 的使用场景可以说非常的广泛&#xff0c;能解决集群环境下系统中遇到的不少技术问题&#xff0c;在此列举几…

C++信息学奥赛1182:合影效果

#include <bits/stdc.h> using namespace std;int main() {int n; // 人数cin >> n;string arr[n]; // 存储性别的数组double brr[n]; // 存储身高的数组// 读取每个人的性别和身高for (int i 0; i < n; i){cin>>arr[i]>>brr[i];}// 对男…

JavaScript Web APIs - 06 正则表达式

Web APIs - 06 文章目录 Web APIs - 06正则表达式正则基本使用元字符边界符量词范围字符类 替换和修饰符正则插件change 事件判断是否有类 目标&#xff1a;能够利用正则表达式完成小兔鲜注册页面的表单验证&#xff0c;具备常见的表单验证能力 正则表达式综合案例阶段案例 正…

Kafka系列一消息队列

文章首发于个人博客&#xff0c;欢迎访问关注&#xff1a;https://www.lin2j.tech 消息队列是分布式系统中的重要组件&#xff0c;也是 Java 开发中常用的技术点之一。 使用消息队列可以解决模块间的解耦、流量削峰、异步消息&#xff0c;提高系统的可用性、稳定性以及性能。…

Python编程——深入了解不可变的元组

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 本文专栏&#xff1a;Python专栏 专栏介绍&#xff1a;本专栏为免费专栏&#xff0c;并且会持续更新python基础知识&#xff0c;欢迎各位订阅关注。 目录 一、元组是什么 二、元组的定义 1、相同类型组成元组…

如何利用 SmartX 存储性能测试工具 OWL 优化性能管理?

作者&#xff1a;深耕行业的 SmartX 金融团队 张瑞松 运维人员在日常管理集群时&#xff0c;有时难免会产生这样的困惑&#xff1a; 新业务准备上线&#xff0c;在具备多套存储的情况下&#xff0c;应如何选择承载业务的存储环境&#xff1f; 业务虚拟机刚上线时运行速度很快…