| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试的技术含量、收入、前景怎么样?过来人为你解答…… -> 正文阅读 |
|
[开发测试]软件测试的技术含量、收入、前景怎么样?过来人为你解答…… |
? ? ? ?只要是人们提出来的想法和需求,软件都可以实现,只是时间和成本的问题,一旦实现了,那么质量就是衡量你工作能力的标准。对于企业来说,只有高质量的产品才能保障企业的竞争力。IT行业在众多人的眼中,是一个熟悉又陌生的行业。熟悉是因为日常生活中我们经常使用它,例如微信支付、百度搜索等。陌生是因为对软件的理解仅仅只限于应用层。其实软件和我们日常看见的交通工具,家用电器都有着类似的生产过程。其中一个环节就是质量检测。软件测试就是保证质量的一个重要手段。 软件测试没有技术性?软件测试收入偏低?软件测试前景堪忧?大部分人都这么认为。笔者也曾经迷茫、徘徊过,但最终也是坚定了方向。我将以实际经验和大家探讨一下上面提出的3个问题。希望可以让迷茫、徘徊的朋友们,找到方向。 一、软件测试没有技术性? ? ? ? ? 大多数公司的老板、领导,以及身边了解软件行业的朋友,同学。嘴上都会说软件测试很重要,但打心底都会认为软件测试毫无技术可言。甚至有些软件测试工程师自己也这么认为,软件测试纯粹就是点点点。对于创业公司,为了节省成本,甚至可以舍去测试。那么软件测试是否重要?我举个例子大家就明白了。一辆汽车,所有的零件没有经过质量检测。组装成整车后,也没有检测过。那么你得知这些信息后,还敢买这辆车吗?当然不敢,万一在开车过程中爆胎怎么办,刹车失灵怎么办。软件也是一样。 软件测试是否真的没有技术可言?首先我来带大家看一下软件水平考试。 什么是软件水平考试?计算机技术与软件专业技术资格(水平)考试(以下简称软件水平考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。这是由人力资源和社会保障部和工业和信息化部领导下的国家级考试,其目的是,科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。 说白了,软件行业不像会计、建筑、消防那样有从业资格证,更加没有注册资格证。如果有,那么这个考试的初级就相当于是从业资格证,高级就是注册资格证。 ? 没错,你没有看错,程序员是初级,软件评测是中级。这是国家级考试,给出的等级划分。很多人乍一看觉得不合理,程序员技术含量应该比测试要高啊。但是细细想来,这个划分是正确的。站在国家的角度,他要求的不仅仅是黑盒测试,而是需要了解软件的原理,对被测软件给出一个合理的评价。单纯的黑盒无法评价软件的性能,无法评价软件的稳定性,无法评价软件的安全性。大部分企业为了节省成本,软件测试都是执行黑盒测试,因为这样成本最低,产出最高。久而久之大家就会产生软件测试没有技术可言的误解。 那软件测试的技术性到底体现在什么方面?首先黑盒测试是软件测试的基本功,是软件测试工程师必须精通的技能,包括测试流程,测试用例设计等。然后是专项测试,自动化、性能、安全等等。专项测试可以继续细化,例如自动化可以分为UI自动化、接口自动化等。专项测试的技术包括但不限于:编程语言,数据库,操作系统,数据结构,网络环境,系统部署,持续集成等等。成为一个高级软件测试工程师或测试专家,所需要的技能,一点不比其他IT岗位少。 二、软件测试收入偏低? ? ? ? ? 接下来是大家比较关心的问题——收入问题。目前我国从事软件测试的人员中,能力参差不齐。初级软件测试工程师收入很低,因为纯黑盒而言,任何一个可以熟练操作键盘鼠标的人,经过一段时间的培训都可以达到大部分企业对初级测试的要求,并且这个培训时间不会太长。可替代性强的岗位,薪资不会高。擅长专项测试中的一项或多项,收入就比较可观了。 ? ? 这是2018年获取的软件测试从业人员的工资分布图和工作城市分布图,受访者60%来自于一线城市。北京上海2018年平均工资都是7800~7900不到。从图中可以看出,有45%的软件测试人员收入是高于当地城市平均工资的。这样看来,你还觉得收入低吗? . 三、软件测试前景堪忧? ? ? ? ? ?第一个问题,软件测试是否会被人工智能机器人取代? 近几年,随着人工智能的火热,很多行业的很多岗位都受到了人工智能的冲击。例如亚马逊的人工智能监督系统,物流行业的智能机器人代替人工分拣等等。随着人工智能的发展,我认为一部分简单的测试工作,会被人工智能取代。但软件测试中,对于软件的审美、易用、测试用例设计所需的创造性,创新能力,是无法被替代的。第二个问题,软件测试发展前景如何?近几年,部分211、985大学已经在本科段和硕士段开设了软件质量保障这个专业,说明国家已经在重视培养这方面的人才。目前国内还是比较缺少软件测试人员的,尤其是专项测试。软件测试的发展历史不过短短的40年,走入我国百姓的视野也不过就十几年,是一个非常年轻的行业。人类对于品质的追求是极高的,软件测试作为提高软件质量的重要手段,发展前景自然不会差。 四、总结 ? ? ? ?随着我国电子信息产业的发展,目前对于中高级人才的需求量极大。若想在IT行业站稳脚,在软件测试岗位继续深入下去,那么编程,数据库,操作系统是必不可少的技能。即便是做管理岗,不做一线技术人员,对于这些技能也要达到熟练的程度。无论什么产品,质量都不会缺席。希望迷茫的朋友可以找准自己的方向,用双手创造高质量的产品,保障未来,也许下一个改变世界的就是你。 如果对软件测试感兴趣的小伙伴可以加群:点击进群 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 0:22:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |