资深测试总结,现在软件测试有未来吗?“你“的底气在哪里?

目录:导读

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


前言

1、为什么会有 “在浪费时间” 的感受出现呢?

纯功能测试,重复且繁琐

纯粹的“点点点”的工作,没有太多的技术性,自然工作也没有太多的自主性。

其实很多刚进入测试行业的同学都有这种感受,特别是大部分进入的是中小型公司,企业本身对产品的要求就不高,保证基本功能能用就行,自然不会涉及到诸如性能、自动化、安全性的工作。

所以每天的工作就是重复点击页面,点击 APP 各个按钮,简单而机械的操作,重复繁琐且没有任何挑战!

长此以往,在公司里面,测试的工作价值也没有被体现出来,然后自己的自信和底气都被消磨殆尽了,可能会开始质疑自己,甚至质疑自己工作的意义,挫败感油然而生!

那么,面对这样的现象,我们可以做哪些改变呢?

多看需求和设计文档,针对产品能够提出自己建设性意见,避免被动工作!

有时候在公司的地位是自己争取的。很多测试员都说公司测试地位低,没有话语权,其实地位都是靠自己的专业性争取而来的!

如果在需求评审会议的时候,我们可以提出一些建设性的意见和建议,帮助产品完善;
如果在测试过程中发现 bug 后,我们可以定位出 bug 的原因和提供足够的素材辅助开发修复问题,减少无谓的沟通成本,提高工作效率;

如果在开发质疑我们的 bug 不是 bug,或者质疑我们的 bug 的严重级别的时候,我们可以有理有据的说服开发,让他心服口服的修复这个 bug;
如果在有用户问题需要支持的时候,我们可以比开发更熟悉产品的实现,给用户提供非常实用的帮助,维护公司的形象。

当然,提升自己的技能和专业度这个事情,不是随随便便就可以完成的!

这个过程可能需要1-2 年,中间也肯定会遇到非常多的困难。

但是只要自己坚持下去,自己变优秀之后:
你就能自己排查和定位问题;
提交 bug 之后开发也不再找你了;
产品和开发开始对你刮目相看;
你在公司也会有话语权,自信也有了,可以有资本跟公司谈涨薪。

以后跳槽去挑选企业的底气也有了!

勇于不满足现状,勇于跳出目前的舒适圈,开辟新的职业空间!

如果觉得目前的工作内容没有挑战,或者没有技术含量,没有空间实现自我价值,那么就需要走出目前的舒适圈,向更高的高度前进!

为了更加明确如何前进,怎么迈出努力的步伐,我们应该清楚的知道测试有哪些职业发展的方向?然后,做好职业规划,并努力去践行!

2、测试人的职业规划方向

第一:技术方向是大部分测试人需要发展的一个方向。

入行在初中测试的岗位上沉淀 2-3 年之后,就可以往高级测试工程师发展。

自动化测试工程师:

自动化测试是每一个公司测试岗位发展的必然趋势,只要业务发展速度加快,为了提高测试效率、释放人力、节约时间,就必须要要实现自动化测试。

所以,自动化测试是很多测试员的必经之路。

需要的技能,只要需要精通一门语言,比较主流是 Python 和 Java;可以实现主流产品的自动化测试,比如 Web 应用自动化测试、APP 应用自动规划和接口自动化测试。

能够独立搭建一个自动化测试平台和框架,可以帮助公司实现自动化从 0 到 1 的的落地。

性能测试工程师:

性能测试也是进阶测试的一个热门领域,公司产品用户量一旦增大,为了保证用户的体验,就需要考虑产品的性能问题了。

要胜任性能测试需要具备比较全面的知识储备,除了基本的操作系统,网络知识,还有只要会一款主流的工具,比如 Jmeter 或者 loadrunner,最好还能有些代码基础,可以更加游刃有余!

安全测试工程师:

安全测试也是一个高级测试领域,并且在大厂不可或缺的一个岗位!
因为随着互联网的飞速发展,安全隐患就越来越多,产品的安全性就越来越被重视!

所以,以后往安全测试方向发展,也是一个非常不错的选择,竞争小,薪资高!

测试开发工程师:

测试开发基本是在自动化测试之后的进阶方向!
相比自动化测试来说,对代码能力的要求更高,所以代码最厉害的测试!

测试开发也是一个金字塔顶端的测试岗位,自然薪资和需求都不小!

第二:管理线,也是需要建立在技术基础上的,3-5 年的技术基础
如果不想一直往技术升造,也可以往管理线发展。

当然,测试领域的管理岗位必须要有技术做基础和底蕴,基本要经历 3-5 年左右的技术岗位的沉淀,然后才可向技术线发展。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

生活充满了无数的可能,勇敢地去发现自己的潜力,不断挑战自己,不断扩大视野,不断突破自己,最后一定能够创造出属于自己的精彩人生。

人生就是一次旅程,不断积累经验和知识,勇敢面对挑战,不断提升自己的能力,不断创新思维,坚持不懈地努力,最终一定能实现自己的梦想。

每个人都有无尽的潜力和可能性,关键是要有信心和勇气,勇于探索未知的世界,把握机会,不断提高自己,最后才能达到自己的目标。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C刷题】day7

🎥 个人主页:深鱼~🔥收录专栏:【C】每日一练🌄欢迎 👍点赞✍评论⭐收藏 一、选择题 1、以下对C语言函数的有关描述中,正确的有【多选】( ) A: 在C语言中,一…

内容运营工具:标签体系

一.分类和标签的区别 ■标签是扁平的,分类是层级的。 ■标签是精确的,分类是粗糙的。 ■标签是多维的,分类是一维的。 二.标签的本质:元数据 事实上,在数据领域,有一个鼎鼎大名的词汇与标签极其雷同&…

【C++】:模板进阶

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关C模板进阶的知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数…

qsort函数使用方法总结

目录 一、qsort函数原型 二、compar参数 三、各种类型的qsort排序 1. int 数组排序 2. 结构体排序 3. 字符串指针数组排序 4. 字符串二维数组排序 四、回调函数 1. 什么是回调函数 2. 为什么要用回调函数? 3. 怎么使用回调函数? 4.下面是…

皮肤性病科专家谭巍主任提出HPV转阴后饮食七点建议

HPV转阴是每一位感染者都期盼的,因为转阴所以健康,只有转为阴性才意味着不具备传染性,从此也不必再害怕将病毒传染给家人的风险,也不必再担忧持续感染而引发的健康风险。总之,HPV转阴是预示感染者恢复健康与否的主要标…

不知道如何制作产品图册的,赶紧收藏住!

产品图册是展示产品外观、功能和特点的重要工具,对于销售和推广产品至关重要。然而,制作一本高质量的产品图册并不是一件容易的事情。如果你没有经验或者不确定如何着手,那么这篇文章将为你提供一些实用的建议和技巧,帮助你轻松制…

AtCoder Beginner Contest 329 题解A~F

A - Spread 输入字符串&#xff0c;字符之间加上空格输出 B - Next 输出数组当中第二大的数 C - Count xxx 统计每个字符出现过的最长长度&#xff0c;再累加即可 #include<bits/stdc.h> #pragma GCC optimize("Ofast") #define INF 0x3f3f3f3f #define I…

Flutter 中数据存储的四种方式

在 Flutter 中&#xff0c;存储是指用于本地和远程存储和管理数据的机制。以下是 Flutter 中不同存储选项的概述和示例。 Shared Preferences&#xff08;本地键值存储&#xff09; Shared Preferences 是一种在本地存储少量数据&#xff08;例如用户首选项或设置&#xff09…

漂亮的pyqt6皮肤 PyOneDark_Qt_Widgets_Modern_GUIPublic

大家先看看界面图&#xff0c;真的很漂亮&#xff1a; github地址&#xff1a;GitHub - Wanderson-Magalhaes/PyOneDark_Qt_Widgets_Modern_GUI 作者还录了教程&#xff1a; TUTORIALS: Tutorial 01: https://youtu.be/QQGlTGYCMg0 Tutorial 02: https://youtu.be/LwKre2proDk…

GMEL:基于地理上下文嵌入的OD流预测

1 文章信息 文章题为“Learning Geo-Contextual Embeddings for Commuting Flow Prediction”&#xff0c;是一篇发表于The Thirty-Seventh AAAI Conference on Artificial Intelligence (AAAI-20)的一篇论文。该论文主要针对交通中OD流预测任务&#xff0c;从地理上下文信息中…

【机器学习基础】正则化

&#x1f680;个人主页&#xff1a;为梦而生~ 关注我一起学习吧&#xff01; &#x1f4a1;专栏&#xff1a;机器学习 欢迎订阅&#xff01;后面的内容会越来越有意思~ ⭐特别提醒&#xff1a;针对机器学习&#xff0c;特别开始专栏&#xff1a;机器学习python实战 欢迎订阅&am…

鸿蒙:实现两个Page页面跳转

效果展示 这篇博文在《鸿蒙&#xff1a;从0到“Hello Harmony”》基础上实现两个Page页面跳转 1.构建第一个页面 第一个页面就是“Hello Harmony”&#xff0c;把文件名和显示内容都改一下&#xff0c;改成“FirstPage”&#xff0c;再添加一个“Next”按钮。 Entry Compone…

⑩⑥ 【MySQL】详解 触发器TRIGGER,协助 确保数据的完整性,日志记录,数据校验等操作。

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ 触发器 ⑩⑥ 【MySQL】触发器详解1. 什么是触发…

在前端开发中,什么是CDN(Content Delivery Network)?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

基于金鹰算法优化概率神经网络PNN的分类预测 - 附代码

基于金鹰算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于金鹰算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于金鹰优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络的光滑…

牛客网刷题笔记三 寻找第K大+两数之和+合并两个排序的链表+用两个栈实现队列

算法题牛客网NC88 寻找第K大 题目&#xff1a; 思路就是做个排序&#xff0c;要求时间复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn)&#xff0c;因此选用快排。代码&#xff1a; class Solution:def quickSort(self, a, start, end):if start > end:returnval a[start]…

测试老鸟总结,Web/APP与接口测试测试流程总结,避背黑锅...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、web测试流程 …

集合框架面试题

一、集合容器的概述 1. 什么是集合 集合框架&#xff1a;用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容&#xff1a; 对外的接口、接口的实现和对集合运算的算 法。 接口&#xff1a;表示集合的抽象数据…

量化交易:借助talib使用技术分析指标

什么是技术分析&#xff1f; 所谓股票的技术分析&#xff0c;是相对于基本面分析而言的。基本分析法着重于对一般经济情况以及各个公司的经营管理状况、行业动态等因素进行分析&#xff0c;以此来研究股票的价值&#xff0c;衡量股价的高低。而技术分析则是透过图表或技术指标…

低代码在ERP中的理解与应用:提升开发效率与业务灵活性

企业资源规划&#xff08;ERP&#xff09;指通过融合不同部门的信息和流程&#xff0c;提升企业效率、融洽运营的管理体系。ERP系统通过提供一套集成化应用程序&#xff0c;助力企业管理工作流程&#xff0c;包含选购、库存、销售、生产规划等。 低代码&#xff08;Low-Code&a…