石家庄地区软件测试业发展分析与应对策略探究
2016-04-12魏娜娣董纪悦
魏娜娣 董纪悦
【摘要】 伴随IT技术的发展及软件市场的日趋成熟,软件质量和可靠性已成为广大用户关注的焦点,与之紧密结合的软件测试行业迅速崛起。作为河北省省会的石家庄,其软件测试业的发展更具广阔前景。本文结合石家庄整体软件测试行业发展现状进行深入分析,旨在提升石家庄软件测试行业的发展水平和技术层次,并对整体软件测试行业的团队发展及软件测试人才的培养给出研究性建议。
【关键词】 软件测试 石家庄 测试行业分析
一、石家庄地区软件测试行业背景
近年来,IT产业迅猛发展,尤其伴随移动互联网的兴起,软件质量备受重视。此亦极大促进了软件测试行业的崛起与发展。软件测试行业在国内的发展时间虽无软件开发业久远,但现更具有广阔发展前景,测试人才缺口高达30万有余,并逐年递增,且行业的发展备受国家信息产业部、科技部等五部的重点关注。
聚焦河北省省会石家庄地区,地理位置优越,距离我国IT人才资源最集中的首都北京不过数百公里,信息资源较为丰富。同时,地方政府对互联网行业的大力支持亦使石家庄地区IT行业处于二线城市的前列;但客观而言,其软件测试行业的发展水平及人们对软件测试工作的重视程度,较之一线城市仍存在不小的差距和较大的提升空间。故经本次研究,深入分析石家庄整体软件测试行业发展现状,并对行业的持续发展及人才培养进行策略探索,着重促进整体软件测试行业乃至整体软件质量的发展和提升。
二、石家庄地区软件测试行业现状探究与问题分析
为了进一步把握石家庄地区测试行业现状,加强行业建设,特进行多角度调研与分析。
2.1 软件测试从业人员分析
1)测试团队人员构成分析。在测试团队中以专职测试人员为主,专职、兼职测试人员及其他角色人员比例基本为11:3:8,反映出部分企业选用其他岗位人员兼职开展测试工作,测试技能的专业化、职业化有待提升。
2)测试从业人员职位分布分析。据统计近半数的测试工程师处于实习或初级测试工程师岗位;约30%的人员处于中级岗位层次;极少数人员胜任于高级测试岗位;其中专职性能、自动化测试工程师更是凤毛麟角。
3)测试从业者基础信息分析。软件测试从业人员男、女性别比例近1:1,人员学历集中于本科层次,比例为84.6%;大专学历次之;硕士、博士等高学历者仅占3%左右。其中,93.8%的从业人员具有计算机、软件相关专业背景。从业人员年龄呈现年轻化,55.3%的人群年龄集中于25-30岁,35岁以上测试人员仅占3%。多数测试从业人员资历尚浅,测试工作经验不足3年者占64.6%,5年以上测试经验者仅占20%。
综上表明,石家庄地区软件测试人才需求和职业发展潜力依然很大,无明显性别歧视,各公司对软件测试的重视程度较往年已有一定提升,但仍有待提高;从业人员专业基础较为稳固,以本科层次为主,但高学历人才的培养和引进仍需加大力度开展。
2.2 职业技能培训与职位提升
聚焦软件测试职场人才培养与持续发展,经调研,44.6%的测试人员认为不从事管理相关工作则无晋升空间。此外,43%的测试人员年均参加培训为1-2次;能够开展5次以上培训的公司仅占7.7%,而40%的公司未安排任何培训。不同公司的培训类型及内容各异,其中测试相关认证培训约占9.2%;职业发展培训约占13%。从测试人员学习意愿角度分析,均65%以上人员希望提升性能测试、自动化测试及白盒测试技术等;近60%的人员认为软件评测师、ISTQB等认证有价值。同时,55.3%的测试人员认为测试行业有一定前途,但有时也觉得迷茫;仅有20%的人员认为前途光明,充满信心。
综上可知,石家庄地区大多企业应进一步加强测试人员技能培训及职业规划培训,进一步了解员工职业兴趣和愿望,构建阶梯型软件测试人才培养体系,使更多的测试人员清晰职业规划,无论在管理领域还是技术层面都应有明确的前进方向。
2.3 测试工作规范程度
多数公司测试工作开展相对较规范,但亦有改进和提升的必要。50%以上的企业在测试工作中会灵活应用多种用例设计方法;但仍有部分企业缺少需求分析环节,脱离需求开展测试工作,导致项目风险急剧增加;此外,仍有近40%的企业未进行测试管理。显然,此类企业测试工作过程欠规范,严重忽视了测试需求及测试用例等资产的重要性。
测试状态对于整体项目而言尤为重要,58.4%的公司较为重视,每日进行测试汇报;27.7%的公司定期进行测试汇报;13.8%的公司从未开展。显然近半数公司应在该方面加大实施力度,提升测试流程规范性。
从测试度量角度,采用“需求数、用例数、缺陷数统计分析”、“各类属性缺陷的统计分析”、“任务的计划及实际起止日期、完成任务百分比统计分析”等标准居多,但仍有21.5%的公司未开展测试度量。IT公司应综合度量手段用数据说话,进而使测试过程更加规范化、可视化。
2.4 主要业务与测试类型
经调研,大多公司中存在多种业务类型,以B/S 架构系统为主测对象,占到72.3%;其次为C/S 架构系统、嵌入式系统及单机软件,单机软件所占份额最低。
国内软件测试行业中,手工功能测试稳居首要测试类型,石家庄地区亦是如此。进而深入分析各测试类型在不同公司项目中的开展幅度。其一,自动化测试的开展幅度,所有项目都进行的仅占12.3%,涉及QTP、Robot、Selenium、Silktest及公司自主研发工具等,其中QTP居首位,占35.3%;其二,性能测试的开展幅度,所有项目都进行的仅占10.8%,涉及LoadRunner、Jmeter、apacheAB及公司自主研发工具等,其中LoadRunner居首位,占46.1%。此外,测试管理工具的应用也较为广泛且涉及种类繁多,据常用度排序为QC、Bugfree、TD、公司自主开发工具、JIRA、ALM、Bugzilla、TestLink及Mantis等,其中QC、Bugfree、TD比例较高,其他工具应用程度相当。
综上得出,石家庄地区软件公司对软件测试的开展较为重视,采用多种方法与手段进行软件质量评测,并在不同程度上应用测试管理、性能测试及自动化测试等工具;公司中测试类型虽多,但仍以手工功能测试为主,反映出石家庄多少公司中产品化仍处于起步阶段,自动化测试及性能测试的开展需继续加强。
三、石家庄地区测试行业发展应对策略探究
据石家庄地区测试行业现状分析,软件测试发展相对迅猛,具有良好的市场前景和极大的提升空间;但也意味着本地软件测试业发展尚未成熟。由此就上文中行业现状及关键问题进一步探究行业改进与应对策略。
3.1测试行业整体认可及重视程度需进一步提升
大多企业领导层对软件测试工作认识存在误区,忽视测试团队建设及人员技能培养,团队中不仅测试人员少且缺乏骨干高技术人才;项目测试时间亦往往被严重压缩,同时又缺乏合理有效的KPI考核机制。上述状况极易导致整个测试团队缺乏职业成就感。基于此建议企业一方面应正视测试在团队中的价值,另一方面加强测试团队建设及规范化的绩效考核体制建设;此外测试从业者应加强自我尊重意识,不断感染身边人,让更多人了解测试、正确看待测试,逐步培养长久职业成就感。
3.2合理开展职业规划分析,树立永久学习意识
就现状建议从业者从以下方面入手:其一,尽早并合理做出职业规划,这既有助于个人成长又利于测试团队和企业的壮大;其二,应学会利用丰富的网络学习资源,坚持自我提升,如Android或其他技术等均可在其开源文档或WIKI中寻求到详细描述。
3.3加强同城技术交流,避免企业各自为战、闭门造车
建议以地区为单位,定期开展测试沙龙及技术培训等,邀请一线高技术人才、行业专家等进行名家讲堂,推进面对面学习模式;充分并正确运用网络沟通工具及交流群资源,加强核心技术交流探讨和问题切磋。
3.4在完整的项目周期内进一步规范化软件测试流程
其一,既应注重产品质量,又不能忽视过程质量,可引入CMM、CMMI等模型进行过程指导;其二,测试工作开展中,部分追求敏捷实施的团队过分强调个体和互动,完全抛弃规范化文档、流程和工具,错误的认为敏捷即无需测试计划、测试用例等原本十分关键和重要的核心环节。故在项目开展中,应进一步规范测试流程,把握测试关键文档及测试环节;严格管理需求变更,约束需求分析的完整性;推广版本控制管理,灵活应用SVN、GIT等管理工具,避免版本混乱导致工作重复率加重。
3.5测试工作开展应全面、具体,切不可顾此失彼
现石家庄地区测试工作仍较多注重于功能性测试,以Android/IOS移动应用领域尤为显著,其他测试层面均有所欠缺。测试行业中应严格依据用户需求,进一步开展多角度质量检测,不断完善和规范性能测试、自动化测试等工作的推进。因此测试开展中应进一步全面、具体,综合多种测试手段及技术,以手机兼容性测试为例,应尽可能尝试真机内测,同时辅以模拟器等技术手段;若条件允许建议并行引入第三方测试平台进行测试支撑,如Testin兼容性测试平台等。
3.6校企携手,培养测试行业高学历后备力量
目前鲜有高校面向研究生领域开设软件测试研究方向,即使本科层次人才培养也往往缺少系统化的软件测试教育教学,故校企联合培养高学历软件测试专业化人才,融入更多的测试行业所需技能,乃至企业项目实战等专业化内容,在某种程度上可有效服务区域经济建设,提高石家庄地区整体测试团队的技术水平及加速软件测试业的发展。
四、结束语
综上,在软件质量备受关注的市场背景下,石家庄地区的软件测试业具有广阔的提升空间和发展潜力。愿多方共同努力,多措并举加强行业建设,进一步规范软件测试行业流程,不断提升团队整体技术水平,携手促进软件测试业蓬勃发展。
参 考 文 献
[1]魏娜娣,李文斌. 软件测试技术及案例设计实训[M].北京:清华大学出版社,2014.
[2]魏娜娣,李文斌,裴军霞. 软件性能测试——基于LoadRunner应用[M].北京:清华大学出版社,2012.
[3]陈晔.大话移动APP测试Android与IOS.北京:清华大学出版社,2014.