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


为了解答题主疑惑,接下来我们来进行如下pk:

1、两个岗位的平均薪资PK
2、两个岗位的入门要求PK
3、两个岗位的技术要求PK

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

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

请看下方这个连接,你将会看到一个惊人的数据:“一开始测试薪资是低于开发,但同样10年工龄,测试薪资开始超过开发”,请狠狠点击:

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

历年来测试薪资涨幅图

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

二、岗位入门要求PK:

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

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

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

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


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

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

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

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

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

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

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

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


三、技术要求PK:

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

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

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

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

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

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

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

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

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


最后总结:

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

最后,奉劝大家,预期纠结,还不如退而结网。为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

《2021测试开发各大机构最新全套教程》:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw 
  提取码:o94n 

软件测试员比软件开发员要求低些吗?相关推荐

  1. 软件测试员比软件开发员

    知乎上有一篇文章: 软件测试员比软件开发员要求低些吗? http://www.zhihu.com/question/20156659 其中有段回答: " 陈甫鸼,生长于闽,求学入秦,漂泊适燕 ...

  2. 程序员面向软件开发时,如何成功?

    软件开发这个行业向来以项目延迟交付和和预算超支而闻名. 作者 | Blaine Osepchuknin 译者 | 苏本如,责编 | 刘静 出品 | CSDN(ID:CSDNnews) 以下为译文: 软 ...

  3. 桌越科技关于程序员和软件开发

    程序员,我觉得概念好大.微软的写操作系统的是程序员,他们要用代码驱动各种设备,创造许多协议:华为的程序员要对程控交换机等各个硬件设备进行操控:手机软件的开发,在很少的内存上实现很多功能:还有的如语音录 ...

  4. 硬件程序员和软件开发程序员相比,哪一个就业发展前景比较好呢?

    计科专业毕业从事软件开发,也有和硬件工程师打交道,从人员数量相比硬件工程师和软件工程师无法比较.毕竟硬件主要在开始阶段,一旦可以用了后续人手会少许多,其实单纯的比较软件和硬件没有多大的意义,任何一种岗 ...

  5. 黑马程序员_软件开发整体介绍

    在编写自己第一个web项目时,开发初期学到的东西 软件开发 前言 一.软件开发流程 1.需求分析 2.设计 3. 编码 4.测试 5. 线上运维 二.角色分工 三.软件环境 1.开发环境: 2.测试环 ...

  6. 软件测试入门之软件开发和测试模型(面试必考)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

  7. 让软件开发民主化的低代码

    随着"智能化"."数字化"成了近年来各行业聚焦的发展动向,加之全球疫情常态化的冲击下更加速了这一变革节奏,无论是经历了疫情获得重生的企业,还是在创业初期的新生企 ...

  8. 什么是软件测试?和软件开发又有什么区别?

    1.什么是软件测试? 它其实就是为了满足用户的需求 IEEE软件工程标准术语:就是人工或者自动手段来运行或者测试某个系统的过程,其目的就在于检验它是否满足规定的需求或弄清预期结果和实际结果之间的差别. ...

  9. 招聘:软件测试工程师,软件开发工程师。

    公司招聘,有感兴趣的人可以PM我或者给我email safecn#@#gmail.com 请把#@#改成@ 软件测试工程师: Key Objective 1. Develop, apply and m ...

  10. 重塑软件产业,华为云软件开发云能做些什么?

    每隔几年,变革这个词就会被推至每个人.每个企业.每个行业.每个领域的面前,而保持基业常青只有一个办法,那就是积极响应变化. 眼下就是一个正在经历巨变的时期,然而就像移动互联网时代到来之前,没人会想到微 ...

最新文章

  1. link 和@import 的区别?
  2. [3/18]Windows Server 2008 服务器配置之一DNS
  3. 利用MOG2背景模型提取运动目标的OpenCV代码
  4. CentOS 5.X用第三方源安装PHP MySQL Apache等
  5. c语言basic解释器,要理解解释器,做一个小解释器----小话c语言(20)
  6. [深度学习-原理]BP神经网络
  7. java并发编程之原子性、可见性、有序性
  8. 购买代购的产品算违法吗——看空姐代购被判刑有感
  9. ijkplayer视频秒开优化指北
  10. 计算机、通信方向学习考证经验分享
  11. 所见即所得的3D打印建模设计
  12. Dockerfile 定制 Rabbitmq 集成延时队列的镜像
  13. js实现语音播报+html自动播放音频
  14. java入门好学吗_java好学吗?我是小白中的小白,零基础...
  15. 系统架构师(一)选择题
  16. 【实验2 选择结构】7-9 sdut-C语言实验-三位数整数的各位数字
  17. MUR2060AC-ASEMI超快恢复二极管MUR2060AC
  18. Wi-Fi6路由器芯片型号
  19. abb机器人旋转六轴角度指令_ABB-120型号机器人的6个轴运动的角度范围各是多少?...
  20. AI歌手——超简单一键运用ACE Studio来训练模拟真人唱歌

热门文章

  1. 乐1s 乐视X501_官方线刷包_救砖包_解账户锁
  2. dva 的一些特殊的写法
  3. 文字转语音软件免费的哪个最好用:快试试最像人声的微软语音合成助手吧,本地版微软语音合成工具下载
  4. 代码随想录第十七天LeetCode 110、257、404
  5. (2010计本3班-杨蒙)面向对象的C--实现链表操作
  6. SQL注入-04-(最后有实战教学)关系注入逻辑注入
  7. wordpress头像被墙_如何在WordPress中添加新的默认头像
  8. 一年级上册计算机教学计划,人教版数学一年级上册教学计划
  9. 猿辅导python大纲_解读独角兽企业“猿辅导”(一)
  10. 移动信号e经常无服务器,手机信号从4G变成E,是什么情况?移动客服作出解答...