0
点赞
收藏
分享

微信扫一扫

同样是IT行业,测试为什么比开发要求要低一些?



先反抛个问题哈!所谓要求低, 是指技术含量?是岗位入门要求?还是技术要求?

再抛个问题!测试有个岗位叫测试 开发,不仅 要懂测试,还要懂至少一门开发语言,请问从这个角度看到底是测试低还是开发低呢?

所以需要明确一个问题,软件测试与软件开发从 本质上来讲,就是截然不同的两种工作岗位,所以无论是岗位入门要求还是技术要求都应该相对区 分着来说明。(文末有作者学习笔记分享)

为了解答各位的疑惑,接下来我们 来进行如下pk:

1、两个岗位的平均薪资PK

2、两个岗位的入门要求PK

3、两个岗位的技术要求PK

一、两个岗位的薪资 要求PK

开发和测试相互对比向来是最容易 引战的典型话题, 两个岗位的工作职责及目的都完全不一致,如何做到同等对比呢?  作为两个都是存在很多年的岗位,技术含量是否偏低,目前能想到的最靠谱的衡量标准那只能还是看薪资。

一开始测试薪资是低于开发,但同样10年工龄,测试薪资开始超过开发”,

同样是IT行业,测试为什么比开发要求要低一些?_测试工程师

那请问,从 长远来看,到底 是测试的技术含量高还是开发的技术含量高呢?又是 哪个更容易沉淀经验,不惧中年危机呢?

同样是IT行业,测试为什么比开发要求要低一些?_程序人生_02

历年来测试薪资涨幅图

在现在 的行业 状况中,测试岗位之所以会被扣上没有什么技术含量的帽子, 完全是由于国内互联网公司一直对 测试岗位的重视程度不够所导致的,跟开发岗位之间实在是没有什么太直接的关系。

二、岗位入门要求PK:

软件测试和 软件开发从工作重心和方向上就有很大的区别:

1)软测测试 主要注重对软件项目的缺陷进行查找和质量保障;

2)软件开发 则主要注重对软件项目需求的实现和功能完善。

同样是IT行业,测试为什么比开发要求要低一些?_程序人生_03

软件测试和 软件开发岗位既存在一定的对立性,又是相辅相成的存在。

如果只是从 岗位本身来讲入门门槛高低的话,软件测试与软件开发也确实高下立见。

软件测试岗位 由于在早期的国内 IT 行业中的认知偏颇, 导致被重视程度不高,进而给人留下了一种,随便来个人 都可以通过手动点点即可完成工作内容的印象,因此单从这个角度来看,岗位入门门槛确实 不高。

但是随着国内 IT  行业这几年的迅猛发展,软件项目质量的高低,已经能在很大程度上直接或间接的影响公司存在寿命的长短,软件项目的质量检验与确保也就变得越来越重要,软件测试岗位的入门要求也自然是水涨船高。

下图是某招聘网站上 某公司对于软件测试工程师的招聘需求:

同样是IT行业,测试为什么比开发要求要低一些?_职场规划_04

显而易见,除了 要求能够定位缺陷或问题以外,或多或少都会要求能够凭借测试工具或测试脚本完成类似自动化测试 等测试内容,早已不是那个单纯的只会点点即可胜任工作岗位的时代了。这也就意味着:想要入门软件 测试岗位,就必须通过自主学习或参加岗位技能培训获取软件测试相关的专业知识,才有可能谈 是否能够岗位入门的问题。

反观软件 开发岗位,能够从事软件开发 工作的基本前提肯定是:要懂至少一门开发语言并能根据需求完成对应的编码开发工作。

而对计算机编程语言的学习成本的确 远高于对软件测试理论和测试方法的学习成本。

因此,单从岗位各自的入门门槛高低来讲,软件测试 岗位的从业入门成本相对要低于软件开发岗位的从业入门成本。

三、技术要求PK:

不同岗位 对于工作中用到的技术要求也不一致,而且即便是同一个岗位,由于工作内容的不同,对技术的要求也会有很大区别。

以软件测试岗位 为例,不同的测试内容,对于技术的要求就不尽一致:

1)功能测试:制定测试计划,运用方法 设计测试用例,借助工具执行测试,产出测试报告。

同样是IT行业,测试为什么比开发要求要低一些?_职场规划_05

2)接口测试:熟知各类 网络协议,解析验证 请求数据,根据需求合理运用测试平台,实现自动化测试,提高测试效率。

同样是IT行业,测试为什么比开发要求要低一些?_程序人生_06

3)UI 自动化: Web 端、移动端,搭建 自动化测试框架,根据需求 对主流框架实现二次开发,构建测试平台。

同样是IT行业,测试为什么比开发要求要低一些?_软件测试_07

4)性能测试:熟知 软硬件知识,明确前后端开发逻辑 和 了解系统架构设计,根据需求设计测试场景,分析测试数据实现性能优化。

同样是IT行业,测试为什么比开发要求要低一些?_职场规划_08

以上也还只是测试工作中比较 典型的分类,除此之外 还有例如:单元测试,安全测试、测试开发等等,但是无论是何种类型的 测试,对于技术的要求 也是千差万别的,因此要分难易程度,还真有必要针对具体种类才好详解。

类比到软件开发,也是同样 的道理,毕竟软件开发 工作也有很多分类,例如:Web 前端开发、后端服务器开发、移动端开发、桌面应用软件开发、嵌入式软件开发等等。根据开发内容种类的不同,所做要求的技术栈也不尽相同。

因此,综上所述,如果从技术要求出发,软件测试和软件开发岗位之间不好直接进行比较,更科学更合理的应该是:结合自己的自身条件,选择更适合自己的岗位及具体类别才最为恰当。

最后总结:

如果单从岗位入门门槛要求进行对比,软件测试的投入成本相对软件开发的成本确实要低一些。而要从具体的技术要求来看,两个岗位的后续延伸及未来发展而言,应该是对等的。毕竟老话讲的好:技术面前,人人平等嘛!

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

同样是IT行业,测试为什么比开发要求要低一些?_职场规划_09

 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:175317069

举报

相关推荐

0 条评论