软件定义世界,质量保障未来

发表于:2019-10-22 09:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:合肥人真帅    来源:51Testing软件测试网原创

  只要是人们提出来的想法和需求,软件都可以实现,只是时间和成本的问题,一旦实现了,那么质量就是衡量你工作能力的标准。对于企业来说,只有高质量的产品才能保障企业的竞争力。IT行业在众多人的眼中,是一个熟悉又陌生的行业。熟悉是因为日常生活中我们经常使用它,例如微信支付、百度搜索等。陌生是因为对软件的理解仅仅只限于应用层。其实软件和我们日常看见的交通工具,家用电器都有着类似的生产过程。其中一个环节就是质量检测。软件测试就是保证质量的一个重要手段。
  软件测试没有技术性?软件测试收入偏低?软件测试前景堪忧?大部分人都这么认为。笔者也曾经迷茫、徘徊过,但最终也是坚定了方向。我将以实际经验和大家探讨一下上面提出的3个问题。希望可以让迷茫、徘徊的朋友们,找到方向。
  一、软件测试没有技术性?
  大多数公司的老板、领导,以及身边了解软件行业的朋友,同学。嘴上都会说软件测试很重要,但打心底都会认为软件测试毫无技术可言。甚至有些软件测试工程师自己也这么认为,软件测试纯粹就是点点点。对于创业公司,为了节省成本,甚至可以舍去测试。那么软件测试是否重要?我举个例子大家就明白了。一辆汽车,所有的零件没有经过质量检测。组装成整车后,也没有检测过。那么你得知这些信息后,还敢买这辆车吗?当然不敢,万一在开车过程中爆胎怎么办,刹车失灵怎么办。软件也是一样。
  软件测试是否真的没有技术可言?首先我来带大家看一下软件水平考试。
  什么是软件水平考试?计算机技术与软件专业技术资格(水平)考试(以下简称软件水平考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。这是由人力资源和社会保障部和工业和信息化部领导下的国家级考试,其目的是,科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
  说白了,软件行业不像会计、建筑、消防那样有从业资格证,更加没有注册资格证。如果有,那么这个考试的初级就相当于是从业资格证,高级就是注册资格证。
  没错,你没有看错,程序员是初级,软件评测是中级。这是国家级考试,给出的等级划分。很多人乍一看觉得不合理,程序员技术含量应该比测试要高啊。但是细细想来,这个划分是正确的。站在国家的角度,他要求的不仅仅是黑盒测试,而是需要了解软件的原理,对被测软件给出一个合理的评价。单纯的黑盒无法评价软件的性能,无法评价软件的稳定性,无法评价软件的安全性。大部分企业为了节省成本,软件测试都是执行黑盒测试,因为这样成本最低,产出最高。久而久之大家就会产生软件测试没有技术可言的误解。
  那软件测试的技术性到底体现在什么方面?首先黑盒测试是软件测试的基本功,是软件测试工程师必须精通的技能,包括测试流程,测试用例设计等。然后是专项测试,自动化、性能、安全等等。专项测试可以继续细化,例如自动化可以分为UI自动化、接口自动化等。专项测试的技术包括但不限于:编程语言,数据库操作系统,数据结构,网络环境,系统部署,持续集成等等。成为一个高级软件测试工程师或测试专家,所需要的技能,一点不比其他IT岗位少。
  
  ......
查看更多精彩内容,请点击下载:

版权声明:本文出自《51测试天地》第五十五期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号