APP下载

软件测试行业区域发展现状与应对策略

2015-04-16魏娜娣董纪悦魏世亮段再超

计算机与网络 2015年13期
关键词:测试人员软件测试石家庄

魏娜娣 董纪悦 魏世亮 段再超

(河北师范大学汇华学院,河北 石家庄 050091)

软件测试行业区域发展现状与应对策略

魏娜娣董纪悦魏世亮段再超

(河北师范大学汇华学院,河北石家庄050091)

对石家庄整体软件测试行业做出深入分析,重点要解决石家庄软件测试行业发展落后及软件产质量较为低下的现状,并对石家庄测试行业的长期发展给出研究性建议。

软件测试现状分析测试行业改进

1 引言

国内外软件测试行业背景。伴随软件业飞速发展,软件质量备受重视。与之紧密结合的软件测试行业迅速崛起,其重要性从诸如微软IBM等国际化企业的人员架构上就可见一斑。在微软内部,软件测试与开发人员比率约为5:1。在国内,软件测试行业已引起国家的特别重视,科技部、信息产业部等五部委已联合提出“加快培养软件测试人才,开展软件评测技术的研究”。目前我国IT行业软件测试人才缺口高达30万之多,且呈现每年递增趋势。

石家庄地区软件测试行业背景。石家庄IT行业发展在二线城市中已拥有一席之地。但较之于国内同行业发展现状,石家庄地区的软件测试行业则更有待发展。通过本次研究,对石家庄整体软件测试行业情况进行分析,旨在解决石家庄软件测试行业发展落后及软件质量相对低下的现状,并试对其长期发展给出研究性建议。

2 石家庄地区测试行业现状分析

调研数据显示,石家庄软件测试行业发展处于迅速发展期,但较一线城市发展相对缓慢,仍有极大上升空间。

2.1所属行业领域及企业性质

聚焦石家庄地区,软件测试企业所属的行业分布相对较集中,主要分布于通信与互联网、应用软件两行业,比例为56.92%及26.15%;教育及其他行业所占比例其次,据此得知软件测试涉足领域较广泛,各行业均不同程度的认识到测试工作的重要性及必要性。测试人员就职以非外包企业为主,比例高达78.46%,客观分析,该现状应与石家庄地区大型外包企业分布较少密切相关,亦反映出非外包企业对于众多软件测试求职者而言更具吸引力。

2.2软件测试部门及团队构建

从测试部门与团队构建角度分析,软件测试工作在大多公司中重视程度仍有待加强,主要体现如下:

(1)测试部门设置。较多公司中设有独立测试部,但尚有30.77%的公司仍无专门的测试部,更有9.23%的公司尚无开设独立部门意向。

(2)开发测试人员配比。大多公司中,测试与开发人员的配比不足1:4的占到64.62%,满足1:1配比的公司仅占16.7%,显然,此现状同国外及国内一线城市软件业人才结构配比相差甚远。

(3)测试团队规模。大多公司的测试团队中专职测试工程师数量集中于1-3人,比例占41.54%,达到7人以上规模的测试团队不足三分之一。

(4)测试人员的职位分布。初级/实习测试工程师约44.61%;中级测试工程师为30.77%;测试组长/测试经理16.93%;高级测试工程师6.15%;性能测试工程师、自动化测试工程师比例最低。

(5)测试人员学历水平。大多人员学历集中于本科层次,其比例为84.62%;大专学历次之;硕士、博士等高学历者仅占3%左右。

综上表明,石家庄地区测试人员以本科学历人员为主,高学历技术人才、经验丰富的资深测试工程师数量甚少。因此,在人才引进及高学历人才专业培养领域尚可进一步加大力度,对接企业需求进行高校人才创新培养。

2.3测试工作规范程度

全面、规范化的测试用例对提升软件质量有极大促进作用。半数以上公司的测试用例设计会结合软件需求开展,充分考虑覆盖率;33.85%的公司有需求文档,但未进行合理规划;仍有16.92%的公司无需求。故建议各公司应重视需求规范性,有效控制及跟踪需求变更,测试人员应严格依需求全面理解系统业务,综合有效的测试用例设计方法进行用例设计,深入挖掘缺陷。

公司管理测试需求、测试用例等资产的方法多样。30.77%的公司在测试管理上相对规范,使用工具进行管理,且对需求、用例、缺陷之间的跟踪链进行很好的维护;32.31%的公司使用工具管理,但未维护需求、用例、缺陷等之间的跟踪链;36.92%的公司未进行测试管理。规范化的测试管理有利于问题的跟踪及定位。建议公司应依据项目实情及进度安排,逐步提升测试管理的规范化程度,建立需求、用例、缺陷的有效跟踪链,并及时完善和跟踪。

2.4主要测试类型

剖析测试类型,石家庄地区手工测试比例占到92.31%;开展性能测试约为53.85%,而自动化测试、安全性测试的开展比重相当,约为28%;此外,企业中白盒测试工作的开展仅占15.38%。

综上得出,石家庄地区软件企业对软件测试的开展较为重视,能够采用多种方法与手段进行软件质量评测。但客观来讲,仍以手工功能测试为主,一方面得出手工功能测试的主导地位不容忽视;另一方面也映射出项目的产品化与成熟度有待提升。

3 石家庄地区测试行业改进与应对策略

(1)软件需求缺乏规范性管理,需求变更过于随意或频繁。

第一,责权分明,明确市场部、需求分析岗、开发岗、测试岗及配置管理岗的人员职责,明确客户接口人,避免重复沟通、遗漏沟通、错误沟通的情况发生;

第二,重视需求文档,以“清晰、明确、全面”为目标实现文档化,避免无需求文档或需求文档模糊等状况;第三,制定需求变更流程并严格遵守,流程至少应含以下环节:请求需求变更、变更评审、反馈评审结果及修订、客户签字确认、变更下发。

(2)提升软件测试行业及岗位的重视程度,构建质量保障部,加大测试团队建设力度。

公司管理层对测试工作予以正确的理解。多数人对软件测试工作存在认识误区,认为软件发布后应为0bug状态,一旦有缺陷测试人员全权负责。上述理解欠佳,预研发出高质量的软件产品,项目中各角色人员时刻应谨记质量意识,从研发各环节全面、深入考虑,以“缺陷预防”为主,以“缺陷查找”为辅。

制定合理的绩效考核制度,通过缺陷归属模块、级别、拒绝修复数等多项度量指标进行开发员及测试员考核,以激发团队友好、高效的协作配合,从而提升产品质量。

构建质量保障部,培养专职、专业的测试团队,以“国外IT技术团队开发:测试员比例2:1为努力目标”,逐步优化开发与测试人员配比;且进行梯队式测试团队人才培养,对不同层次人员进行针对性管理及培训。

进一步规范项目发布流程,由软件质量保障部、软件研发部及客户三方共同参与项目发布决策权。

(3)提升整体测试行业技术水平,多途径、多角度加强行业人员互动和学习。

就石家庄地区测试人员技术水平现状,可考虑加强团队建设与人才培养,进一步完善测试人员测试技能架构;结合实际情况灵活引入性能、自动化测试技术,提升整体行业专业化水平,着重提升测试效率与覆盖率。

引进更多的北京分公司,上海分公司等,推进自动化测试、性能测试、白盒测试等工作,由大型公司带动当地中小型公司的发展。

定期开展行业交流,邀请北京、上海等一线城市测试专家等进行技术分享,如目前定期进行的“开源中国行业交流会”、“石家庄技术沙龙”等,效果良好。

公司内部定期进行有针对性的培训,加大培训力度,融入职业规划相关内容,清晰测试人员职业规划思路,提升测试人员上升空间。在北京优奥创思公司、河北省华网计算机等公司中均进行了培训规划,定期进行内部培训,团队人员层次有了一定程度的提升。

开设微信互动平台,定期推送行业信息及技术资料,供石家庄区域测试人员共享学习,目前已进行该项工作推进,如测试微信号hello-testing。

4 结束语

在测试行业迅速崛起的背景下,石家庄地区的软件测试业亟待发展,也具有极大的发展潜力和提升空间。在多方共同努力下,多措并举,进一步规范测试行业流程,提升测试人员综合技能,相信在不久的将来,石家庄地区的软件测试行业定会持续的蓬勃发展。

[1]许静.软件测试方法简述与展望[J].计算机工程与应用,2003(13):75-78.

[2]戴凌宸,黎丰泽.传统的软件测试方法浅析[J].科技风,2011(16):136-137.

[3]董洁.软件测试方法及面向对象软件的测试[J].河南科技2011(9):45-46.

[4]钱萍.软件测试技术与实践[M].北京:机械工业出版社,2012.8.

[5]马海云,魏凯斌.一种新的软件测试方法的研究[J].自动化与仪器仪表,2010,(3):4-5.

[6]柳纯录.软件测评师教程[M].北京:清华大学出版社,2005.3.

Regional Development Status and Coping Strategies of Software Test Industry

WEI Na-di,DONG Ji-yue,WEI Shi-liang,DUAN Zai-chao
(Department of Chinese University,Hebei Normal University,Shijiazhuang Hebei 050091,China)

In this paper,the in-depth analysis on all software test industries in Shijiazhuang is performed in order to solve the problems of low development of software test industries and low yield and quality of software in Shijiazhuang.This paper offer proposals for the long-term development of software test industries in Shijiazhuang.

software test;situation analysis;test industry improvement

TP31

A

1008-1739(2015)13-68-3

定稿日期:2015-06-12

猜你喜欢

测试人员软件测试石家庄
移动应用众包测试人员信誉度复合计算模型研究
石家庄晓进机械制造科技有限公司
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
高校分析测试中心测试队伍建设方案初探
关于软件测试技术应用与发展趋势研究
浅析软件测试中的心理学应用
梁丛
软件测试工程化模型及应用研究
人民币缘何诞生在石家庄