您现在的位置是:首页 >技术教程 >都说今年软件测试炸了,到底炸到什么程度呢?网站首页技术教程

都说今年软件测试炸了,到底炸到什么程度呢?

测试大圣 2024-06-17 11:19:03
简介都说今年软件测试炸了,到底炸到什么程度呢?

软件测试薪资“乱”了

随着互联网行业的发展,每年都有有数以万计的求职者推开软件测试的大门,软件测试从业人员数逐年递增,市场对于软件测试人员的要求也越来越高,所以很多的初级测试人员找不到工作,导致了都在说软件测试今年炸了,很现实的一点就是功能测试已经饱和了,今天我就来谈一谈当前形势下,软件测试行业的现状,到底软件测试炸到了什么程度?

软件测试的入门门槛很低,任何人都能经过两三个月的培训就可以转岗测试,导致软件测试人员极其饱和,尤其体现在初中级软件测试岗位,所以这就体现了现在软件测试薪资很乱,这也是炸的一个点,薪资炸了。

软件测试要求高了

随着行业的发展,企业对软件测试人员的要求也提高了,具体体现在以下方面:无脑的纯点点点的测试人员逐渐被市场淘汰,可能5年前的软件测试人员只要掌握了功能测试加上工作经验OK就能找到一份很不错的工作,但现在企业的要求的提高对于这些人来说是一个不小的打击。现在许多的公司要求你要有一定的代码能力,不一定要写但是你得看得懂代码,一个优秀的软件测试工程师除了需要具备业务、接口、性能等测试技能,还需要有沟通、协调、推进测试的能力。

最近这两年,企业对于人员招聘也更加理性,薪资也逐步降低,都在玩降本增效那一套。而且现在行业内卷现象也是越发严重,各种测试框架、测试平台满天飞,加班现象更是严重,好像加班成了软件行业的代名词。

那么如何在这样的现状下使得自己更具有竞争力呢?大圣认为大家需要快速学习软件测试的硬技能(基础),提升自己的业务能力(重点),早日摆脱初中级测试的Title,虽然软件测试人员很多,但高级的软件测试人员还是很稀缺的,在掌握软件测试硬技能的同时,软技能也同样重要,沟通能力、自主学习能力越来越被企业看重。

软件测试容易被裁?

再来说说裁员,实际上很多时候公司不是按照职能来裁员,而是按照项目来裁员的。你这个项目不盈利,那么你这个项目所有人员都一把裁掉,不管你是测试人员还是其他的岗位。

然后一些优秀的人可以内部转岗,这时候看其他的项目有没有需求。这时也不会出现程序员有需求而测试没有需求的情况。

真正有问题的是:

老板愿意为测试投入多少成本?很遗憾的是,国内大部分公司在这方面的投入成本不高。很多时候是老板愿意招聘 10 个程序员,但只愿意招聘对等 1-3 个测试人员,并且待遇也比程序员低。

具体如何提升软件测试硬技能与软技能

具体学习软件测试,也要区分你到底是怎么学的,你学的浅,回避编程,那你自然竞争力不足,但你迎难而上,把自己的编程能力大幅度提高,那你的竞争力也会变强。特别是做测试开发的,人人都会 Python,毕竟,很多好用的自动化测试工具、框架,都是基于 Python 的。如果对自动化测试感兴趣的话,建议可以先把 Python 学会,再把 Python 下的自动化测试各类工具框架也学会。其实在技术这条路,你越往前走,你就会发现编程语言是你无法避开的。

如果不想被这个时代淘汰,就要做好持续学习的准备。古人都说活到老学到老,我们又何尝不能这么做呢?那么如何提升软件测试人员必须具备的硬技能和软技能了,还有一些软件测试必问的面试题我都在这里给大家整理好了,基本涵盖了软件测试 的全部核心技术点:测试理论,Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,管理工具,Selenium 相关,性能测试,计算机网络,组成原理,数据结构与算法,逻辑题,人力资源,技术脑图等等…质量非常高!!!【点击文末小卡片免费领取】

一、软件测试基础

软件测试的步骤是什么?
如何录制测试脚本?
应该考虑进行如何测试的测试方法
怎样估计测试工作量?
当测试过程发生错误时,有哪几种解决办法?
如何提高测试?
C/S模式的优点和缺点
B/S模式的优点和缺点
…...

3c82f41158444bcda15c822e5f8601ba.png

二、Linux  

grep和find的区别? grep 都有哪些用法?
查看IP地址?
创建和删除一个多级目录?
在当前用户家目录中查找haha.txt文件?
如何查询出tomcat的进程并杀掉这个进程,写出linux命令?
动态查看日志文件?
查看系統硬盘空间的命令?
查看当前机器listen 的所有端口?
…...

85b07614953a449583a02dee5352f86c.png

三、Python  编程

统计python源代码文件中代码行数,去除注释,空行,进行输出?
python调用cmd并返回结果?
1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例
…...

4d29dda5375c46b49727deb0f22a4b1b.png

四、数据库

你用的Mysql是哪个引擎,各引擎之间有什么区别?
如何对查询命令进行优化?
Mysql数据库的操作?
优化数据库?提高数据库的性能?
什么是数据的完整性?
…...

8d0e3f2061714bb783e83dba438289bb.png

五、抓包与网络协议

抓包工具怎么用?
如何抓取https的包?如何抓取手机的包?
get跟post请求的区别?http跟https的区别?
......

afb3982076954fcb94b86a2b1e6d2d33.png

 
六、接口测试 

什么是接口?
如果模块请求http改为了https,测试方案应该如何制定,修改?
常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?
接口产生的垃圾数据如何清理?
测试的数据你放在哪?
什么是数据驱动,如何参数化?
…...

192c573a99754dd1a76b9a64b563b5d4.png

七、接口自动化

为什么做接口自动化? 
你写了多少接口自动化用例?
比如说你接口的请求参数需要加密处理的,你们用的是什么加密方式,你加密怎么处理的? 
你查询出来返回结果是密文,密文你怎么测试?
......

67fbc0acd74346a88d0b4ddea23bbaa0.png

八、UI自动化与app测试 

ui自动化怎么测试?
自动化测试环境的搭建是怎样的? 
seleniun 库中用过哪些函数?
App  稳定怎么做的? Monkey怎么用p (App  稳定测试 )?
App 弱网测试怎么做的?
......

d8c5f03dd09747d9baace68c9ace64d6.png

60cccc09eeb14b8b80542ada7a598767.png 

九、Pytest框架与Unittest框架

Unittest 框架有哪些组件? 
Unittet st 框架如何使用? 
pytest 框架如何去生成测试报告?
pytest  框架如何去运行上次失败的测试用例?
pytest  运行用例,用例命名规则有哪些? 
......

d46ee47614e446e4883dc5627805052b.png

d3cb4f9f23884541a12340ccafe279f8.png 

十、性能测试

你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
服务端性能分析都从哪些角度来进行?
如何理解压力测试,负裁测试以及性能测试?
描述软件产“生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)
简述什么是值传递,什么是地址传递,两者区别是什么?
什么是系统瓶颈?
…...

7fd51d29aa264bdeaef4f9a23ab30bd8.png


十一、人力资源 

你的测试职业发展是什么?你自认为做测试的优势在哪里?
为什么我们应该录取你?
一个测试工程师应具备那些素质和技能?
如果我雇用你,你能给部门带来什么贡献?
…...

c0eafbcdb42742cbbfbee4e75c2ff530.png

 

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!【点击下方小卡片免费领取软件测试全套资料】


 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。