2023年测试人前景归途?我主攻自动化测试拿到了25k的offer...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/

自动化测试的存在意义就四个层面来说分为:公司、产品、团队、个人

公司
首先就公司而言,投入自动化测试的本质其实是要降本增效,这里大概会有人提出疑问,怎么会是降本呢?无论是招聘专业人员还是投入对应硬件,怎么看都是增本。

其实这里有一个误区,就我们个人而言,看到的现象的确如此,但对于公司来说,只要是有明确的战略目标、长足的远见规划以及一定的投入,从长远来看这其实是一笔稳赚不亏的决定。

产品
这里就要结合我们的第二个层面的“产品”来说一说了。众所周知,在互联网行业中,无论是同行业亦或是跨行业,软件的激烈竞争从来就未停歇过,一款产品的及时面世与稳定迭代更新,更是抢占有效市场的先决条件。

试想一下,一家仅靠纯手工测试的产品,能做到上述的要求吗?
毕竟人为的工作还是具有一定的不确定性的,这个和执行者的情绪、环境、主观想法、惰性有着密不可分的关系,任何一个因素都有可能影响整个产品的质量表现。

所以公司的前期投入是显性投入,但后期的自动化测试亦或是更近一层的CI/CD带来的收益则都是隐性的,可能最后大家真正能见到的将会是产品销量、收益的增长。

当然,不是投入了自动化测试就一定会让产品的质量与销量取得成功,其中的很多因素都必须明确并选择正确。诸如投入后解决什么样的问题或矛盾、技术栈的选择、框架的设计、日常维护、专人专岗、硬件支撑、投入产出比的审查、后期优化等等。

团队
对于团队来说,拥有自动化测试能力无疑会让团队的外界评价更上一个层次,现在业界内对于测试人员的要求越来越高,大家都有目共睹。

一个只有手工测试人员的团队与可长期稳定支撑开发人员且能自主执行自动化测试活动的团队,不用我说也就高下立见了。

也正因如此,专业的团队可以在公司内拿到更多更好的资源也就无可厚非,有了这些实质性的支撑,相信团队的规模亦或是实力也将会是越来越强。

个人
那么在个人层面上,掌握了自动化测试能力,无疑是增加了自己的一份核心竞争力,增强竞争力的根本出发点,无非就是让我们可以在测试的道路上走的更稳更远,升职加薪自不必多说。

再则加上如今AI、大数据依然成为了主流趋势,一个没有编程能力并且没有设计理念的测试,必然会被社会与时代淘汰。

发展路线
测试人员的职业发展路线,无非就是两条,技术路线和管理路线,技术路线一般就是功能测试(60%)–> 自动化测试(25%)–> 测试开发(5%)–> 测试架构师 / 业务专家 / 测试专家(5%),管理路线一般就是测试工程师(60%)–> 测试组长(25%)–> 测试经理(10%)–> 测试总监(5%)。

如果已经从事测试工作两三年时间了,或者开发转测试,又或者上来就要包装三年及以上工作经验,那么掌握自动化测试技能必不可少。

主攻自动化测试
掌握编程语言以及了解自动化测试思想之后,便是开始主攻自动化测试了,总共可分为三种,接口、Web、App。推荐初学者从接口自动化开始学习,相比于 UI 自动化,接口自动化测试收益更大、更容易实现、维护成本更低,有更高的投入产出比,因此是公司开展自动化测试的首选。

企业中做自动化测试的目的主要是针对那些已经成熟并且变化很少的功能模块进行回归测试。

比如 Python 技术栈会使用 Requests、Pytest 等框架结合公司业务实现一套覆盖公司系统绝大部分接口的自动化测试框架,并集成到 Jenkins,每天定时执行,将测试报告发送到邮箱。

这样做的目的主要是用来监控哪些接口服务挂了,以及版本迭代过程中上了新功能可能影响关联到其他接口导致异常发生,所以上线前要把系统或者模块的接口自动跑一遍,以便于测试人员第一时间发现问题,并交给开发人员进行修复解决,减少线上 Bug 率。

这个阶段需要学习自动化测试相关工具库,比如 Python 技术栈会有 Requests、Selenium、Appium 以及单元测试框架 Unittest、Pytest,Java 技术栈会有 HttpClient、Selenium、Appium 以及单元测试框架 TestNG 等。

配套框架
接口自动化测试:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试:Python+appium+POM+pytest+allure+Jenkins;

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一分、每一秒都是珍贵的,不要浪费时间在无关紧要的事情上。拥有目标和梦想是很好的,但更重要的是付诸行动,勇往直前,坚持不懈。只有不断地奋斗,才能创造出一个更加美好的自己。

只有在不断挑战自己的过程中,才能发现自身的潜力和价值。勇敢迎接挑战,享受奋斗的过程,相信自己,你一定会获得成功的喜悦。走出舒适区,创造属于自己的辉煌!

每一分努力都将成为成功的垫脚石,选择坚持不放弃的勇气,让你走向辉煌人生。别等待机会,自己去争取拼搏,因为未来属于那些敢于奋斗的人。

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

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

相关文章

sqlserver 中 @@rowcount的简单用法

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG。 语法 ROWCOUNT 返回类型 int 注释 Transact-SQL 语句可以通过下列方式设置 ROWCOUNT 的值: 将 ROWCOUNT 设置为 受影响或被读取的行的数目。可以将行发送到客户端,…

SQL中row_number函数用法

row_number函数用法 1、函数讲解2、LeetCode实战 1、函数讲解 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说,row_number()从1开始,为每条分组记录返回一个数字,举例: ROW_NUMBER() OVER(OR…

Hbase进行RowCount统计

对于Table内RowKey个数的统计,一直是HBase系统面临的一项重要工作,目前有三种执行该操作的方式。 测试环境: Apache版的 hadoop-2.6.0 (cdh版的hadoop-2.6.0-cdh5.5.2也可以) Apache版的 hbase-1.0.0 (一…

【完整版】2023二级建造师《建筑实务》真题答案解析(2天考3科)

2023二级建造师考试将在6月3日、4日举行,2023二建《市政实务》考试时间(2天考3科):6月4日 9:00-12:00, 考后甘建二将及时发布2023年二建市政实务真题及答案解析,敬请关注 2天考3科地区:四川、山…

DMBOK知识梳理for CDGA/CDGP——第三章数据治理

关 注gzh“大数据食铁兽” 回复“知识点”获取《DMBOK知识梳理for CDGA/CDGP》常考知识点(第三章数据治理) 第三章 数据治理 第三章在是CDGA|CDGP考试的重点考核章节之一,知识点比较密集,本章重点为语境关系图及数据治理概念…

LiangGaRy-学习笔记-Day19

1、回顾知识 1.1、文件系统说明 xfs与ext4文件系统 CentOS7以上:默认的就是XFS文件系统 xfs 使用的就是restore、dump等工具 CentOS6默认的就是ext4文件系统 extundelete工具就是用于ext4系统 1.2、回顾Linux文件系统 Linux文件系统是由三个部分组成 inode文…

一文学会MySQL四种安装方式

目录 🍁rpm方式安装 🍀下载软件包 🍀前置配置 🍀安装MySQL 🍁yum方式安装 🍀下载软件包 🍀安装MySQL 🍁二进制方式安装 🍀下载软件包 🍀安装MySQL &#x1f3…

2023最新网络安全面试题大全,看完这篇你的秋招offer就到手了!

前言 随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的 Offer 之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年…

【自定义CPU占用率】

题目:写一个程序,让用户来决定Windows任务管理器(Task Manager)的CPU占用率。程序越精简越好,计算机语言不限。例如,可以实现下面三种情况: 1. CPU的占用率固定在50%,为一条直线&…

控制cpu占有率

http://www.cnblogs.com/Ripper-Y/archive/2012/05/19/2508511.html CPU正弦曲线 1 #include <iostream>2 #include <cmath>3 #include <ctime>4 #include <windows.h>5 6 using namespace std;7 8 //得到循环0xFFFFFFFF次用的秒数9 unsigned int te…

CPU正弦曲线

CPU正弦曲线 1 #include <iostream>2 #include <cmath>3 #include <ctime>4 #include <windows.h>5 6 using namespace std;7 8 //得到循环0xFFFFFFFF次用的秒数9 unsigned int test() 10 { 11 unsigned int c 0xFFFFFFFF; 12 13 time_t t1…

(1.5.1.1)编程之美:让CPU占用率曲线听你指挥

题目&#xff1a;写一个程序&#xff0c;让用户来决定Windows任务管理器&#xff08;Task Manager&#xff09;的CPU占用率。程序越精简越好&#xff0c;计算机语言不限。例如&#xff0c;可以实现下面三种情况&#xff1a; 1. CPU的占用率固定在50%&#xff0c;为一条直线&…

让CPU占用率曲线听你指挥

由于网上已经有很多有关此问题的博客&#xff0c;本文参考了http://blog.csdn.net/wesweeky/article/details/6402564 题目&#xff1a;写一个程序&#xff0c;让用户来决定Windows任务管理器&#xff08;Task Manager&#xff09;的CPU占用率。程序越精简越好&#xff0c;计…

现代计算机理论基础是什么_为什么旧游戏在现代计算机上运行得太快?

现代计算机理论基础是什么 If you’ve ever tried to get a vintage computer game up and running on a modern system, you’ve likely been shocked at how fast the game ran. Why do old games run out of control on modern hardware? 如果您曾经尝试过在现代系统上启动…

《编程之美》读书笔记23: 1.1 让CPU占用率曲线听你指挥

题目&#xff1a;写一个程序&#xff0c;让用户来决定Windows任务管理器&#xff08;Task Manager&#xff09;的CPU占用率。程序越精简越好&#xff0c;计算机语言不限。例如&#xff0c;可以实现下面三种情况&#xff1a; 1. CPU的占用率固定在50%&#xff0c;为一条直线&…

编程之美:让CPU占用率曲线听你指挥

题目&#xff1a;写一个程序&#xff0c;让用户来决定Windows任务管理器&#xff08;Task Manager&#xff09;的CPU占用率。程序越精简越好&#xff0c;计算机语言不限。例如&#xff0c;可以实现下面三种情况&#xff1a; 1. CPU的占用率固定在50%&#xff0c;为一条直线…

Python+Pytest+Allure+Git+Jenkins数据驱动接口自动化测试框架

一、接口基础   接口测试是对系统和组件之间的接口进行测试&#xff0c;主要是效验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及相互逻辑依赖关系。其中接口协议分为HTTP&#xff0c;RPC&#xff0c;Webservice&#xff0c;Dubbo&#xff0c;RESTful等类型。 …

【Mysql数据库从0到1】-入门基础篇--sql语句简单使用

【Mysql数据库从0到1】-入门基础篇--sql语句简单使用 &#x1f53b;一、数据库创建、删除、选择1.1 &#x1f343; create database 创建数据库1.2 &#x1f343; 使用 mysqladmin 创建数据库1.3 &#x1f343; drop 命令删除数据库--一般不建议在数据库执行delete、drop等命令…

火狐浏览器下载网页视频

1、打开火狐浏览器菜单栏&#xff0c;点击“附件组件”&#xff1a; 2、在搜素框内输入“VideoGrab” 回车。 3、点击搜索结果&#xff1a; 4、点击添加&#xff0c;我这里已经添加&#xff0c;所以显示的是可“移除”&#xff1b;

Firefox(火狐浏览器)

下面的教程因为有的过程复杂&#xff0c;所以点到即止&#xff0c;不进行多余赘述。请高阶鸟自行摸索。 毕竟&#xff0c;师傅领进门&#xff0c;修行在个人。 1.下载安装 官网&#xff1a;http://www.firefox.com.cn/ 既然是高阶鸟&#xff0c;下载安装什么的不是有手就行吗…