欢迎光临散文网 会员登陆 & 注册

国内的软件测试那么不受待见吗?

2021-11-22 14:53 作者:黑马测试  | 我要投稿


本篇转载自黑马测试高赞知乎文章: https://www.zhihu.com/question/32039241/answer/1929289331



回到这个知乎主题:国内的软件测试真的那么不受待见吗?看到这个主题下的有些回答都是2015年的,看来这个主题在2015年就存在。6年前有这种误解还能理解,但现在都是2021年了,测试还不受待见吗?测试行业的平均薪资是一个有力的反击武器,请看:

目前1)测试行业薪资和已经和开发不相上下; 2)同样10年工龄,测试的薪资将会超过开发,请狠狠点击下方链接进行查证:

《为什么软件测试相比软件开发薪酬待遇差别那么大?218 赞同 · 35 评论回答》https://www.zhihu.com/question/56939189/answer/1850310934

《软件测试的工资高还是开发者工资高?530 赞同 · 59 评论回答》https://www.zhihu.com/question/33405392/answer/1649870187

一、为什么国内测试给人的感觉是“怎么那么不受待见

任何一款软件产品如果不稳妥的经历软件测试的检验的话, 那么等到产品上线以后,用户使用过程中如果出现了什么问题, 往往都会造成重大影响或损失。相信这是任何一家公司都不想看到的。

软件测试既然这么重要,但为什么“不受待见“呢?这个问题只能说是由于行业发展历史导致的。

国内互联网行业早期,软件产品种类并没有现在这样繁多,用户量也没有这么庞大。

因此很多软件产品不需要经过多么专业系统的测试检测, 也可以上线发行给用户使用。因此软件测试人员相对的较少和不那么专业。

而且就算能实现测试,也仅仅局限于手工测试的点点的程度。

这种点点点的工作,只要花几天时间学点测试理论,再花个一两天时间学一些常用的测试工具就能胜任。

这种不懂代码的测试人员,实际工作中就会陷入这样的尴尬:

不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,这还怎么做主动性测试?

不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构……  这种“不不不”同学能明白研发项目的风险么? 不明白风险,能精准设计测试用例吗?如何与开发沟通呢?怎么会测的深?

所以这就导致了软件测试岗位给其他人的印象就是那么地简单粗暴,没有任何技术含量的低质印象。

二、当前的测试行业又发生了什么变化

但随着近年来互联网行业的迅猛发展,导致软件产品越来越多样(业务逻辑不一样)。智能手机普及,又导致软件使用用户数量的迅猛增长(大负载)。这两个因素使得软件测试这一环节变得越来越有必要,也越来越重要。

加上目前软件的开发模式,往往是频繁迭代,小步快走的模式,对测试从业人员的要求也随之也来越高(需要快速遍历测试)。目前市面上对测试的要求,已经转变成为要懂编程的测试。

为什么要转变成要懂编程的测试呢?

1)不同的产品,业务逻辑是不一样的,产品越来越多样,开发的时候可能会有隐患,需要测试人员除了懂功能测试,会精确设计测试用例以外,还要懂编程原理和数据库,能测试出一些深入的问题。

2)产品大负载,需要测试人员懂性能测试。虽然性能测试可以用工具,但是要做好性能测试的话,需要对后台语言、后台架构比较熟悉,所以性能测试也需要懂编程。

3)产品小步快跑,迭代开发模式,需要测试人员懂得接口自动化测试,UI自动化测试,以便实现快速遍历测试。自动化测试需要懂编程。

4)互联网行业,BOSS对产品质量和开发速度的诉求,带来了软件产品大量的版本迭代,以前只能靠人力堆积来保障,而市场上占比最多的功能测试工程师在工作常常出现各种测试瓶颈。现在的解决方法是需要技术更为全面的测试工程师,来尽早的介入测试,提高测试效能。而这种能测试提前,开发出测试工具的提升团队测试效能的测试工程师,就是测试开发。测试开发更需要懂编程。

所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:

一方面大量手工测试人员,在知乎贴吧吐槽测试饱和不好找工作。


另一方面却是大量互联网公司在招聘网站疯狂招聘自动化测试,测试开发,导致测试平均薪资年年上涨,现在已经快达到20K。
低端的手工测试人员离职后找不到工作
互联网企业疯狂招聘自动化测试人员

所以这些年测试薪资一直上涨,就是是因为低薪的手工测试正在被慢慢淘汰,高薪的自动化测试和测试开发人员不到涌入,提升了测试的平均薪资。


三、当前企业对测试人员有什么要求呢?

是不是“低薪的手工测试正在被慢慢淘汰,高薪的自动化测试和测试开发人员不到涌入”,当前招聘网站上,一些企业的招聘需求就能发现答案。请看:


所以,结合几十份测试的招聘需求,你就会发现:现在符合企业预期的测试,懂功能测试(也叫手工测试)远远是不够的,当前企业需要的测试人员往往需要懂下面这些:

1、懂测试理论基础。 熟悉测试计划,测试方案,测试报告的核心内容。
2、懂功能测试,能独立编写功能测试用例设计,会编写缺陷报告;
3、懂linux,会系统环境搭建配置和日志查看;
4、懂数据库方面 ,除掌握常用的多表查询,还需要熟悉索引、视图、事务等技术;
5、懂UI界面测试 ,掌握Web项目UI界面测试、功能测试分析和用例编写
6、懂常用测试工具,如:禅道、JIRA、fiddler,Postman、Jmeter、Chrome
7、懂编程语言,如java语言或python语言。懂编程思维以及面向对象程序设计思想,能编写自动化测试脚本。
8、能掌握一些常见的框架 ,如 pymysql、parameterized、requests、unittest、pytest 等。 9、懂接口测试,http协议,会使用常用的工具或使用代码编写测试用例脚本。
10、懂自动化测试,如断言的用法,能用程序撰写脚本代替人工。
11、懂性能测试,以软件的时间性、空间性、稳定性、并发性等为主要测试点。

而这每个需求点下面,又有很多内容,我们随意找几个知识点列举:



从事测试,若你真懂这么多知识点,能拿比开发还高的薪资,还会不受人待见吗?
懂这么多是否真能拿到比开发还高的薪资,请看下方截图(这仅仅他们是入门测试后的第一份工作的月薪)


2021,随着疫情过后,测试市场薪资逐渐恢复,黑马北京测试薪资一路上扬



所以作为测试行业的我辈,必须要先拥有足够的硬实力资本, 才有可能扭转他人不待见的这种局面。当然,,行业间的这种所谓偏见也不是只靠一两个人的能力就能有立刻所改观的,而是需要我辈软件测试从业者们的共同努力与发展,才能最终达成。


你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题

《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html


最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..

《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》:bbs.itheima.com/thread-405757-1-1.html  


国内的软件测试那么不受待见吗?的评论 (共 条)

分享到微博请遵守国家法律