24年软件测试的晋升之路与能力要求,“我“该何去何从?

目录:导读

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


前言

1、软件测试人员的晋升之路

软件测试人员工作了3-5年之后,就会遇到很多困惑,到底软件测试的方向在哪,前途如何,“钱”景明朗吗?这个问题一直缠绕着很多人,也有部分测试人员开始慢慢在转岗。

软件测试人员跟软件产品的质量相关,这其中的关联主要是由于软件产品商品化后带来对产品质量的关注,也证明了客户需要的是更好的软件,更周到体贴放心安全的软件服务。

目前,软件测试工程师的晋升道路应该分为四大块:

1)手工黑盒功能测试

手工黑盒功能测试,主要是检测软件产品的各个功能是否满足用户需求,在最大程度上提高软件产品的质量,尽量多的找出软件产品里面的问题与缺陷。

这种测试工作主要要能够深刻理解软件需求,掌握软件的业务流程,掌握软件产品中的各个细节,尽量全面地找出软件产品中的问题所在。

2)功能和回归自动化测试

自动化测试的主要思路是利用测试工具,进行替代手工的测试活动,减轻测试人员的劳动强度,减少繁重重复性的工作,通过工具,进行软件产品版本的回归验证。

通过VBScript脚本语言,编写自动化测试脚本,利用夜间进行自动测试。

3)性能或Web测试

性能,针对于互联网平台来说至关重要。大量的网络访问量,会使得大型服务器的处理速度受到影响,严重的时候会让服务器宕机,让互联网企业损失很大。

如何能找出服务器的硬件、软件的性能缺陷,找出涉及性能的瓶颈,提出解决方案。

4)信息安全测试

互联网的信息安全,对个人来说是隐私和个人信息保密,如果不安全会影响到个人的生活工作和学习,会有财产和名誉的损失。

对于单位来说更是商业机密的安全重要性,在竞争激烈的今天,单位的数据、代码、新产品、新专利、新点子都是关乎企业未来的竞争力和发展的,如果在信息安全方面没有注意的话,损失的不仅仅是产品,更是企业发展的未来。

5)白盒测试

白盒测试,概况来说是对代码进行检测,对逻辑覆盖进行检测,对代码的运行效率进行检测,是从根本上找出软件产品的问题与缺陷。

要求白盒测试人员的计算机水平,开发水平都有跟开发人员一致,也许还要更高,这样才能从底层确保软件产品的质量。

2、软件测试人员能力素质要求

基本素质要求

1)良好的沟通能力

由于工作性质的原因,软件测试人员需要经常与用户和开发方、技术人员和非技术人员打交道,必须具备良好的沟通能力。

测试工程师既要与用户谈得来,又要与开发人员说得上话。和用户交流时,重点需放在系统可以正确地处理什么和不可以处理什么,尽量不要使用专业术语。

和开发方交流则不一样,尽量用术语,对相同的信息,软件测试人员须重新组织以另一种方式表达出来。

测试人员要善于表达自己的观点,一方面,要坚定地表明软件缺陷为何必须修复,并通过实际演示力陈观点;

另一方面,要采用委婉的态度和适当的方式,使得开发方和用户愿意接受,特别是尽量避免与开发人员可能的冲突。

2)扎实的工作作风

软件测试人员需具备"五心"–专心、耐心、细心、责任心、自信心。

专心:要集中精力,不可一心二用。精力集中不仅能够提高工作效率,还能发现更多的软件缺陷。

细心:软件测试人员必须细致执行,不忽略关键详解。若不细心,有些软件缺陷将很难被发现。

耐心:软件测试会很枯燥,需要很大的耐心才需要做好。如果比较浮躁,也不会做到专心和细心,很多缺陷将从眼前逃掉。

责任心:责任心是做好任何工作的必备素质之一,软件测试尤其如此。软件测试往往起到最后把关的作用,如果敷衍了事,软件缺陷就会被放进发布版本或最终应用中,很可能造成非常严重的后果。

自信心:自信心是很多测试人员缺少的一项素质,遇到困难缩手缩脚,工作质量大打折扣。

但具备了较强的自信息,才能更好地与用户和开发方交谈,才能更好地开展测试工作和发现缺陷。软件测试人员必须建立起能解决一切测试问题的信心。

3)全面的技术基础

软件测试人员需要具备较为全面的技术。才能高质量地完成测试工作,才能更好地与开发方进行沟通和交流。

除了设计测试用例、编写测试脚本、使用测试工具、建立测试环境等测试技术外,技术基础通常还包括编程语言、系统架构、操作系统、网络通信、数据库的特性与操作等,还需要了解被测试软件系统的背景知识、清楚被测软件用到的概念和技术等。

3、对软件测试工程师的误区

1)软件测试不可能发现所有错误,没必要较真

软件测试确实不容易发现软件中存在的全部错误,但是软件测试发现的错误一般都是最容易发生的错误,并且及时只排除了几个错误,就可能会避免巨大的损失,带来可观的回报。

2)软件测试工作琐碎而枯燥,没有创造性

软件测试需要逐步逐个得梳理测试需求,对每个测试需求分解若干个测试项,对每个测试项设计若干个测试用例,然后要准备详细的测试数据,逐个地进行测试用例,记录测试实际结果。

分析其与期望结果的一致性等,工作确实比较繁琐,但是无论是测试需求的梳理、测试用例的设计还是测试结果的分析,都需要测试人员具有创造性才能更好更高效地完成测试工作。

3)软件测试人员了解的软件知识背景没有设计人员或开发人员的更多更深
好的软件测试是测试技术,背景知识和测试经验的完美结合,好的测试人员能够综合各种技能多快好省地发现软件缺陷,最大限度地提高测试效果和效率,能够创造巨大的价值。

4)软件测试的工作就是给人挑毛病的,容易招人讨厌

软件测试是站在委托方的角度,努力发现软件中存在的问题,最大程度的提升软件质量,保证软件产品在最终用户手中少出问题,事实上也是为开发方挽回或减少损失。

另外,软件测试对事不对人,发现错误并不针对编程人员,而是尽量对整个软件产品有益,测试人员和编程人员的立场从本质上是一致的。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一次努力都是蜕变的开始,不要停下脚步,不要放弃追逐,因为只有不断奋斗,才能实现自己的价值,成就更美好的未来。

在人生的舞台上,奋斗是最动人的旋律,坚持是最美的姿态,只有不断超越自我,才能让梦想翱翔于蓝天,让生命绽放绚丽的色彩。

面对困境,不屈不挠;遭遇失败,坚定信心;追寻梦想,不知疲倦;因为只有不停奋斗,才能绽放人生的辉煌,点亮未来的星光。

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

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

相关文章

1.DQL查询数据(超重点)以及distinct(去重)

DQL(Data Query Language:数据查询语言) 1.所有查询操作都用 SELECT 2.无论是简单的查询还是复杂的查询它都能做 3.数据库中最核心的语言,最重要的语句 4.使用频率最高的语句 语法: SELECT 字段1,字段2,……FROM 表 有时候…

CISP培训强化研发团队,确保金融科技发展安全无忧

​某金融科技公司是行业领先的平台服务商,凭借其在区块链、物联网、云计算、大数据和人工智能等尖端技术的卓越研发实力,致力于将前沿技术融入金融业务模式和应用场景。公司不断努力为客户提供一个“科技金融行业客户”的综合服务平台,从而实…

引领创业新风潮,花为缘享奢二手奢侈品买卖如何突出重围脱颖而出

数据显示,中国消费者的奢侈品消费金额占全球的份额从2000年的1%左右提升到2017年的33%。奢侈品消费的主战场仍是品牌发源地的欧洲和美国,中国消费者奢侈品消费规模全球第一。奢侈品逆势增长与持续涨价这件事,无疑预示着二级奢侈品转售市场将迎…

大数据引爆点:数据可视化的飞速发展

在信息时代,数据如潮水般涌入,企业和个人面临的挑战前所未有。而在这个数据的浩瀚海洋中,数据可视化如一道明亮的灯塔,引领着信息时代的航行者。近几年,数据可视化以其直观、生动的特性,迅速成为了信息表达…

2024年U.S.News全美最佳大学排名公布(附top100榜单)

9月18日,《美国新闻与世界报道》正式发布了最新的2024全美最佳综合大学排名。知识人网小编整理并附上top100的学校榜单,以供访问学者、博士后及联合培养博士们参考。 2024 US News 排名机制调整 U.S. News的排名综合考虑了包括录取率、师生比例、学生标…

嵌入式SOC之通用图像处理之OSD文字信息叠加的相关实践记录

机缘巧合 机缘巧合下, 在爱芯元智的xx开发板下进行sdk的开发.由于开发板目前我拿到是当前最新的一版(估计是样品),暂不公开开发板具体型号信息.以下简称板子 .很多优秀的芯片厂商,都会提供与开发板配套的完善的软件以及完善的技术支持(FAE),突然觉得爱芯…

win10安装ffmpeg

1 ffmpeg官网下载 官网地址:https://ffmpeg.org/ ffmpeg可执行程序下载地址:https://www.gyan.dev/ffmpeg/builds/ ffmpeg官网文档:https://ffmpeg.org/documentation.html 选择对应的版本点解下载可执行程序包,比如6.1版本的…

Linux操作系统(文件系统管理fdisk)

操作系统的两种启动模式Legacy BIOS 和 UEFI Legacy BIOS(Basic Input/Output System,基本输入/输出系统) 在开机时需要自检,启动过程较复杂。且传统的BIOS无法识别GPT(GUID Partition Table)分区表,只能识…

Windows上ModbusTCP模拟Master与Slave工具的使用

场景 Modbus Slave 与 Modbus Poll主从设备模拟软件与Configure Virtual Serial串口模拟软件使用: Modebus Slave 与 Modbus Poll主从设备模拟软件与Configure Virtual Serial串口模拟软件使用_modbus poll激活-CSDN博客 数据对接协议为Modbus TCP,本地开发需要使…

2023教程发布最后一个教程 | R语言绘图汇总

2023年总结 2023年即将结束,我们即将迎来2024年。2023年,我们做了什么呢??这个是个值得深思的问题…? 12月份是个快乐且痛苦时间节点。前一段时间,单位需要提交2023年工作总结,真的是憋了好久才可以下笔…

众和策略:人工智能风起云涌 算力基建支撑加速前进

2023年,人工智能技术完结质的飞跃。通过生成式AI(AIGC)技术,人们可用自然语言与机器进行便捷交互,并将海量的数据通过训练、推理,快速转化为出产力,发生实践商业价值。 AI技术加快向各行各业渗…

HarmonyOS自学-Day4(TodoList案例)

目录 文章声明⭐⭐⭐让我们开始今天的学习吧!TodoList小案例 文章声明⭐⭐⭐ 该文章为我(有编程语言基础,非编程小白)的 HarmonyOS自学笔记,此类文章笔记我会默认大家都学过前端相关的知识知识来源为 HarmonyOS官方文…

LTPI协议的理解——4、LTPI链路初始化以及运行

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 LTPI协议的理解——4、LTPI链路初始化以及运行 前言状态图Link TrainingLink DetectLink SpeedLink Training Example Link ConfigurationAdvertiseConfigure & AcceptLi…

什么是PD快充诱骗芯片?它的原理是什么?

PD快充诱骗芯片,顾名思义,就是通过LDR6328Q PD取电芯片把pd适配器的电压给诱骗出来固定给后端设备供电。 PD诱骗芯片是受电端的一种PD协议芯片,它内置了PD通讯模块,通过与供电端(如PD充电器)的PD协议芯片握…

微信小程序运行机制分析

setData渲染机制 Native就是微信客户端,逻辑层JsCore(js文件)通过setdata把数据送到渲染层Webview(小程序页面,wxml文件),渲染层接收到数据后就会改变对应的元素值。用户在小程序页面进行操作可…

Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中

目录 默认样式 修改默认字体颜色&#xff1a; 修改鼠标悬浮/选中字体颜色&#xff1a; 去掉长分割线并修改下划线颜色 完整代码 默认样式 注意事项&#xff1a;一定要在 <style scoped>不然修改的样式不会覆盖生效 修改默认字体颜色&#xff1a; ::v-deep .el-tabs__…

Fiddler 抓包工具的安装与使用

今天分享Fiddler 抓包工具的安装与使用&#xff0c;基于HTTP应用层协议的抓包工具。 一、下载安装 1、下载地址&#xff1a; The Ultimate Web Debugging Tool - Download Fiddler Everywhere | Telerik 选择相应类型&#xff1a; 2、下载完成 3、安装 傻瓜式安装&#xf…

Weblogic反序列化远程命令执行(CVE-2019-2725)

漏洞描述&#xff1a; CVE-2019-2725是一个Oracle weblogic反序列化远程命令执行漏洞&#xff0c;这个漏洞依旧是根据weblogic的xmldecoder反序列化漏洞&#xff0c;通过针对Oracle官网历年来的补丁构造payload来绕过。 复现过程&#xff1a; 1.访问ip&#xff1a;port 2.可…

proE各版本安装指南

下载链接 https://pan.baidu.com/s/1BSaJxvPPGeIa4YKm7xk57g?pwd0531 1.鼠标右击【Proe5.0M280(64bit)】压缩包&#xff08;win11及以上系统需先点击“显示更多选项”&#xff09;选择【解压到 Proe5.0M280(64bit)】&#xff08;解压的路径中不能有中文&#xff09;。 2.打开…

动态规划中的状态转移方程和最优子结构

LeetCode 64&#xff1a;给定一个包含非负整数的 m x n 网格 grid &#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的数字总和为最小。说明&#xff1a;每次只能向下或者向右移动一步。 这个问题的本质其实是一个背包问题。 把 i 设置为向下走&#xff0…