APP下载

软件测试发展现状及前景的探讨

2014-11-25黎玉香朱贤刚

数字化用户 2014年18期
关键词:测试人员单元测试开发人员

黎玉香  朱贤刚

【摘 要】此文主要是从软件测试目前发展状态的分析,整个IT行业对软件测试的重视度以及未来软件测试这个领域的发展前景这三方面进行展开探讨。软件测试面对的是软件测试工程师这个行业领域,所以对整个IT行业也有极大的影响力。

【关键字】软件测试;现状;前景;测试方法

一、软件测试的发展现状

软件测试是为了保证被测试对象软件达到合格的标准,保证软件在质和量上都满足了需求之后,再投放到市场使用。虽然现在整个软件行业已经从过去的卖方市场变成了现在的买方市场,软件测试相对之前逐渐被重视,但是在国内的企业中,软件测试相对软件开发编程工作来说,还是没有被真正的重視起来,在国内,目前软件开发人员和测试人员的比例为8:1,而在国外,比如微软大公司,其开发人员和测试人员的比例是1:1.5,从以上的数据可以看出,我国的软件测试工作并没有完全被重视,对于很多人(甚至包括软件公司项目组的开发人员)都认为软件测试是一门简单、枯燥、没有实际意义的工作,并且公司对软件测试人员的工资待遇也低于研发人员,这样的情景更驱使软件测试的不被重视。

结合自身在企业从事的软件测试行业来说,目前对软件测试还存在以下几个误区:

软件测试工作被误认为是最后执行。在企业中,对于一个软件项目的流程,人们普遍认为是:需求分析,概要设计,详细设计,软件编码开发,软件测试,软件发布。人们都认为软件测试工作是需要等软件开发完成之后才进行。其实这种理解是错误的,从软件生命周期的角度来看的话,我们的软件测试工作应该在项目的一开始就需要去执行,当研发人员对此项目进行需求分析时,测试人员就应该要加入,对客户提出来的需求同研发人员一起进行分析,并且按要求拟定测试计划,测试计划一旦拟定好,后续的所有测试相关的工作都要严格按照测试计划进行。实践证明,大多数情况下,在需求分析阶段就会产生一些缺陷,如果在项目一开始,测试人员就加入,就会很容易发现需求分析阶段产生的缺陷,这样修复的成本也是最低的,如果在项目一开始,测试人员并没有加入进来,直到最后产品完成后,再加入的话,如果这是才发现需求分析的缺陷,这样修复的话就需要付出沉重高昂的代价,并且浪费很多资源,更加不划算。这就是软件测试要尽早执行的原因。

软件测试被误认为是一门简单,要求不高,枯燥的工作。很多业内外的人都认为软件测试就是安装和运行程序,随便点点鼠标,敲打键盘即可完成软件测试的工作,认为软件测试工作是没有任何的技术含量的枯燥重复的机械运动。这都是由于不了解软件测试的具体技术和方法导致的。随着软件工程学科的发展和软件项目管理学科的兴起,软件测试已逐渐成为一门单独的技术学科,并且现在在大部分大学中,对所有软件专业的学生,将软件测试作为一门专业必修课开设出来,教学生一些软件测试的基本理论知识以及对应的软件测试的方法与技术,要求学生必须掌握相关测试方法,会运用相关方法设计测试用例,并且要求学生学会软件测试工具的使用,比如QTP(Quick Test Professional)、LoadRunner。所以说软件测试技术不断更新与完善,要想做好软件测试工作,需要学习和掌握很多软件知识及软件测试相关的知识。所以,也可以说,编程厉害的开发人员并不一定能胜任软件测试的工作,并不一定能设计出完善的测试用例,不一定能成为一名优秀的软件测试工程师。

软件测试被误认为仅仅是测试人员的工作,跟开发人员没有任何的关系。其实很多人认为开发人员只要写完代码,工作就可以结束了。其实并不是这样的,开发和测试是相辅相成的,要保证项目软件的质量及完美,必须要求测试人员和开发人员以及相关项目的系统分析师要保持良好的沟通和交流。另外,对软件测试方法及技术有一定了解的人来说,应该知道软件测试中的第一阶段单元测试来说,一般都是由开发程序员来完成。单元测试是指对一个最小单元的测试。对于开发人员,当完成完自身负责的模块后,要保证此模块是没有重大缺陷,可以正常使用的,这样,就需要开发人员对自身设计的模块进行设计测试用例,对此模块进行单元测试,保证此模块的正确性。所以说,软件测试工作不仅仅跟测试人员有关,也跟研发人员有密切的关系,所以需要测试人员与研发人员多沟通,才能保证软件的质量。

二、软件测试的发展前景

随着软件产品的发展,如果说软件行业是朝阳行业的话,软件测试可以说是朝阳行业中的朝阳。从上面软件测试发展现状的分析数据来看(在国内,目前软件开发人员和测试人员的比例为8:1),我国将迎来软件测试行业的春天。据统计,国内软件测试工程师的缺口为20万人左右,这一点可以从智联招聘信息网的招聘信息中可见一斑,在智联招聘网站上输入软件测试的关键字,并且将时间设置为近一个月,工作地点设置为深圳,就可搜索出1068份招聘信息。从此图可推测出软件测试行业的需求量之大。据业内人士分析,软件测试类职位的需求量只要是集中在沿海发达城市,其中北京和上海的需求量分别是39%和32%。其中民营企业需求最大,占20%,外资欧美类企业需求排第二,约占16%。从以上数据统计可知,软件测试行业的前景是不可估量的。所以需要对软件测试这一行业重视起来,从而可保证供求的平衡。

参考文献:

[1]赵斌.《软件测试技术经典教程(第二版)》 . 北京:科学出版社,2011.

[2]百度文库.软件测试的发展现状与前景. http://wenku.baidu.com/view/94ab8a49cf84b9d528ea7ab0.html

[3]姚茂群,方敏,王玉槐.《软件测试技术与实践》 . 北京:清华大学出版社,2012.7.

猜你喜欢

测试人员单元测试开发人员
测试工程师的“千锤百炼”之路
Semtech发布LoRa Basics 以加速物联网应用
浅析软件测试中的心理学应用
绿植防辐射只是个传说,是真的吗?
后悔了?教你隐藏开发人员选项
一年级上册第五单元测试
一年级上册一、二单元测试
第五单元测试卷
第六单元测试卷
三星SMI扩展Java论坛 开发人员可用母语