软件测试项目经验重要吗?

news2024/11/27 20:36:56

目前从行业薪资排名看,IT行业是我们普通人能够接触到的高薪行业,像金融、银行和投行等高薪职位,张雪峰老师在他的视频中分析过,不是一般人可以拿捏的。IT行业的大部分岗位需要专业的技能,留给我们这些非计算机专业科班出身的机会就只有软件测试这个岗位了。很多人都认同软件测试岗位人人都能学,所以很多羡慕IT高薪的人都冲软件测试岗位来了。

从软件测试的“IEEE定义:使用人工或自动的手段来运行或测量软件系统的过程,目的是检验软件系统是否满足规定的需求,并找出与预期结果之间的差异。”来看,确实只要会使用软件,都能来做软件测试,大家看看周边的三四岁的小孩,还不识字照样把手机上的娱乐软件玩的很溜。也就是说软件测试的入门是没有门槛的,我当时入职华为的时候,也是对软件测试什么都不懂,甚至连等价类和边界值这些基本的理论方法都不知道,是华为通过一个一个项目的实践把我培养出来的。

现在职场上这种机会已经不多了,我个人在负责华为外包人员的面试的时候,也是很注重面试人员的工作经验和项目经验的,因为我也想找一个进入项目后能帮我解决问题的人。所以个人简历中的项目经验很重要,大家要认真准备,要体现出自己在项目中的贡献和成长。

举一个真实的案例:我们都知道TCP/IP协议是IT的基本技能,很多同学也了解三次握手和四次挥手的基本过程。但是如果我要问在这个过程中容易出现哪些问题,估计大部分的面试人员都回答不上来,即使一些计算机专业的同学很多也答不上来。当我在项目中遇到问题的时候我也是懵的,开发给我了一个新的版本,告诉我把功能的bug解决了,结果我的性能测试无法正常进行了,使用Loadrunner进行并发测试,TPS能到我预期的指标,但是过一会就降下来,甚至降到0,过一会TPS指标又正常了,再过一会又开始向下降,如果此反复跳动。

我通知开发新的版本性能指标不正常,让他来分析软件出现了什么问题时,他首先考虑的是我的Loadrunner是不是出问题了,让我换一个工具重新测试。当时我的理论水平是不够的,拿不出合理的知识点怼开发,想到一个比较笨的办法,就是我把软件版本回退到上一个版本,在旧的版本上进行同样的并发测试,各项指标都是正常的,从而证明我的测试工具是没有问题的。

即使这样开发还是不承认自己的软件有问题,坚持自己除了修改bug,没有做其他改动。在相互不承认各自错误的情况下,我只能把问题在项目群里公开,请测试组的高手来分析,最终分析确认是新版本开发替换了http协议的基础包,新包在处理TCP/IP四次挥手时没有完整完成。其实在之前我是看过TCP/IP协议的资料的,但是通过这个问题才意识到我的会了并不是真正的会了,遇到问题不能灵活的运用就不是真会了。

项目经历多了,见到的各种bug也就多了,逐渐的对很多知识点的掌握也就更深入了。虽然我在强调项目经历的重要性,但是不说我们的简历中项目罗列的越多越好,如果两个项目使用的技能是相同的,个人在两个项目中只是重复的使用相同的测试工具和测试方法测试了两个不同的软件,我建议简历中留一个就行了,如果写两个就是简单的项目罗列了。一定要通过不同的项目展现自己不同的技能,特别是自己的成长。高价值的项目给测试人员带来的最大的价值就是锻炼了自己的解决实际问题的能力,这也是公司最看重的能力。

软件测试的日常工作离不开linux命令、adb命令、数据库操作,这些技能在每个项目中都是相同的。为了提高工作效率,可以掌握一些dos批处理、shell脚本或者python语言,把一些工作中经常频繁使用的操作修改为一键完成的方法。

再高级一点就是加入自动化的工作,这也是目前很多公司招聘要求中都有的技能要求。性能测试工具的上手比较简单,但是要理解软件的性能分析和优化就不是一朝一夕的事了,需要很多项目去练手才能逐步成长。

其实软件测试的学习类似于咱们去考驾照,大部分人拿到驾照后还是不敢去独自摸车,需要一个信的过的人陪着练习一段时间。中公优就业软件测试培训中,我现身说法,把我十五年华为项目中积攒的工作经验分享给大家,让大家感觉每个知识点的应用场景和遇到问题灵活应对方法,欢迎大家来学习。


以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

 

各位想获取资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

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

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

相关文章

实现微信机器人开发,个微api

首先微信聊天机器人,是一种通过自然语言模拟人类进行对话的程序。通常运行在特定的软件平台上,如PC平台或者移动终端设备平台。 有兴趣的可以去进行测试(E云管家),功能十分全面 文档测试过程中实现多项功能进行管理 …

数据结构--线性表的链式存储结构

这里写目录标题 链式存储结构链表简介格式分类头结点位置示意图与不带头结点的区别 链表的特点 单链表定义链表的代码实现简介实操 基本操作的实现初始化单链表销毁单链表清空单链表求单链表表长 二级目录二级目录二级目录二级目录二级目录二级目录 链式存储结构 链表 简介 格…

QML学习day1

QML学习day1 main.qml import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.5Window {width: 640height: 480visible: truecolor:"blue"title: qsTr("Hello World")Button {//按钮id: btn1width: 50height: 50focus: true //聚焦…

P106-100组A卡(R5 240)指南

P106-100组A卡(R5 240)指南 不建议小白尝试 不建议小白尝试 不建议小白尝试文章目录 P106-100组A卡(R5 240)指南资料合集硬件软件基础卸载所有原驱动安装驱动修改注册表自动调用——只改一个注册表手动调用——改两个注册表 劝退…

软件设计原则

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 开闭原则 对扩展开放,对修改关闭。在程序…

Leecode402:移掉 K 位数字

这道题一看想的是可能用回溯或者什么别的方法,但是那样的话时间复杂度非常高,而且也不适用于动态规划,所以观察的话,可以知道从前往后判断的话肯定是前面越小越好,所以只需要前面最小,整体就最小。因此从前…

子网掩码详解

1 子网掩码 IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相同的主机称之为远程网络主机,本地网络中的主机可以直接相互通信;远程网络中的主机要相互通信必须通过本地网关&#…

酸蚀刻对钛医药材料纳米形态表面特性及活化能的影响

引言 由于商业纯钛(CP Ti)具有抗腐蚀性,并且具有哦合适的机械性能以及生物相容性,因此,目前一直被用作牙科植入材料。为了在临床手术中获得高水平的成功,CP Ti的表面质量和形貌是影响植入手术结果的最关键因素之一,近…

GPT使用技巧

五大原则 想要让ChatGPT产出有效的回答,需要遵循以下五个原则: 提问清晰: 请尽可能清晰地描述您的问题 简明扼要: 请尽量使用简单的语言和简洁的句子来表达您的问题 确认问题: 请确认您的问题是清晰、明确和完整…

python接口自动化--token登录(详解)

简介 为了验证用户登录情况以及减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。有些登录不是用 cookie 来验证的,是用 token 参数来判断是否登录。token 传参有两种一种是放在请求头里,本质上是跟 cookie 是一样的&…

攻不下dfs不参加比赛(十一)

标题 为什么练dfs题目为什么练dfs 相信学过数据结构的朋友都知道dfs(深度优先搜索)是里面相当重要的一种搜索算法,可能直接说大家感受不到有条件的大家可以去看看一些算法比赛。这些比赛中每一届或多或少都会牵扯到dfs,可能提到dfs大家都知道但是我们为了避免眼高手低有的东…

手把手教会你使用Markdown

目录 一、Markdown是什么 二、Markdown优点 三、Markdown的基本语法 一、Markdown是什么 Markdown 是一种轻量级标记语言,创始人为约翰格鲁伯(John Gruber)。 Markdown 允许人们使用易读易写的纯文本格式编写文档,然后转换成…

四川大学计算机考研分析

关注我们的微信公众号 姚哥计算机考研 更多详情欢迎咨询 四川大学(B)考研难度(☆☆☆☆) 四川大学计算机考研招生学院是计算机学院、网络空间安全学院和视觉合成图形图像技术国防重点学科实验室。目前均已出拟录取名单。 四川…

【Linux】多线程(三)

文章目录 线程池线程安全的单例模式什么是单例模式什么是设计模式单例模式的特点饿汉实现方式和懒汉实现方式饿汉方式实现单例模式懒汉方式实现单例模式懒汉方式实现单例模式(线程安全版本) STL,智能指针和线程安全STL中的容器是否是线程安全的?智能指针是否是线程安全的? 其…

一维数组、二维数组与指针的关系以及理解

一维数组、二维数组与指针的关系以及理解 C语言中,关于数组与指针,我们一般理解为:数组名即为该数组首元素地址,也是数组的首地址,但是关于数组名与指针的联系远不止于此。 文章目录 一维数组、二维数组与指针的关系以…

指针作为输入参数和输出参数

指针作为输入参数 指针作为输出参数 可以知道,改变的是地址里面的值。

Jmeter性能测试 —— 性能测试的流程和术语

性能测试的流程 一、准备工作 1、系统基础功能验证 一般情况下,只有在系统基础功能测试验证完成、系统趋于稳定的情况下,才会进行性能测试,否则性能测试是无意义的。2、测试团队组建 根据该项目的具体情况,组建一个几人的性能测试…

3DE重客户端安装

3DE重客户端安装 一、百度网盘下载路径二、详细安装步骤 一、百度网盘下载路径 https://pan.baidu.com/s/16TltMRbrWuSe7p-Vn1x4Dw?pwdfku7 提取码:fku7 二、详细安装步骤 1、将\3deinstall\2022x_install_GA目录下的所有.tar文件全选解压 2.点击\3deinstall\…

❤️创意网页:创建一个浪漫的樱花飘落动画效果

✨博主:命运之光 🌸专栏:Python星辰秘典 🐳专栏:web开发(简单好用又好看) ❤️专栏:Java经典程序设计 ☀️博主的其他文章:点击进入博主的主页 前言:欢迎踏入…

web自动化测试

Web自动化测试全套实战教程:PythonSelenium4环境搭建 1.首先,对于想学自动化测试的朋友,那么你得懂一种语言,常用的比如Java或者Python。因为没有语言基础,你是写不出自动化脚本的。 我个人选择python 2.有了开发语言…