《浅谈软件测试技术人才培养现状》由会员分享,可在线阅读,更多相关《浅谈软件测试技术人才培养现状(6页珍藏版)》请在金锄头文库上搜索。
1、 浅谈软件测试技术人才培养现状 【摘 要】软件测试技术是软件行业的重要分支,是软件行业发展是否成熟的重要标志,近些年在我国发展迅猛。但软件测试人才的严重匮乏成为制约其发展的一大不利因素。本文列举了我国部分地区软件测试人才培养的现状,初步分析了这一领域存在的一些问题,并探讨了可能存在的原因。【Key】软件测试;人才培养;高等教育G64 A 前 言软件测试技术是高技术服务业的重要组成部分,是生中必不可少的一个技术分支。随着软件全球化竞争的日益加剧,客户对软件质量的要求水涨船高。快速发展的中国软件产业,加上中国成为全球第二大软件外包市场的现实,使越
2、来越多的中国软件企业开始重视软件的质量控制,软件测试成为发展迅速的技术领域之一。软件质量的优劣掌控,需要大量经过系统培训的软件测试人才。这一发展趋势对人才市场的直接影响就是软件测试人才需求的急剧上升。然而现实是,不断上升的市场需求和人才短缺的现象并存,这一现状已经持续若干年未见缓解。据2011年调查信息显示,我国目前软件测试人才需求缺口大约3040万人,而真正符合要求的人员还不足5万人。巨大的人才缺口,反映出国内企业在产品质量控制方面的差距。目前,软件企业越来越认可软件测试岗位的重要性,68.2%的企业认为必须设立独立的测试部门。尽管如此,测试人员在公司中所占比例仍然极不合理。国外软件企业中测
3、试与开发人员的合理比例通常在1:1至2:1之间,即测试人员与开发人员数量相当甚至翻倍,而国内企业的比例却在1:5至1:8之间,与国际水平相差甚远。尽管人才需求缺口巨大,企业对软件测试人才的选择仍有基本原则,即动手能力和实际经验,这也恰恰是很多求职者的软肋。宁缺毋滥的原则让企业将不合格的人才拒之门外,也加剧了软件测试人才供需失衡局面的恶化。一. 高等教育人才培养的现状在计算机技术没有普及的早期阶段,只有少数精英才能从事与软件开发有关的活动。当时需要的人較少,而且必须是专家型的精英人才,软件编制工作也往往是小作坊而不是流水线规模。相应地,这时的软件人才培养也仅限于同样不普及的高校范围。任何一门技术
4、要实现产业化,首先需要技术本身的平民化和工程化。在软件产业从业不再是少数精英的特权,软件编程也不再是一种个性化创造,而是按照一定规范进行的多数人的协同作业。在这一活动中的人员角色也发生了重大分化,比如出现了专门的软件测试人员。这就对人才培养提出了新的要求,教育体制也应该做出相应的调整。软件测试人才短缺的根源之一是软件教育体制改革的速度落后于软件产业发展的速度。目前教育体制存在的问题有三。1. 专业重视程度不足优秀的软件测试人才在软件行业炙手可热,但是目前很少有高校设置软件测试专业,导致了需求量大却没人才的尴尬局面。目前我国本科院校计算机类专业多以软件开发人才作为主要培养方向。从某种程度上可以说
5、,软件测试在高等教育领域是受歧视的培养方向。因此,开设软件测试这类入职门槛相对较低专业的本科院校非常之少,以在相关专业设置一门类似软件工程、软件测试课程的情形居多。招收相关专业方向研究生的高校就更少。个别如北京航空航天大学软件学院的高校,他们招收类似“软件质量管理与测试”等专业研究生,目的是培养具有软件测试技术以及质量管理能力的高端人才,而非软件测试的底层实施人员。开设软件测试专业的高职院校相对多一些。早期有广州番禺职业技术学院的软件测试专业方向,系统地设置了软件测试技术课程;近几年开设软件测试专业的有深圳信息职业技术学院、北大方正软件技术学院、北京信息职业技术学院等。在江苏、大连和北京等软件
6、行业较为发达的地区,开设软件测试专业的高职院校数量仍显不足,多数院校仅在相关专业中开设类似软件测试、测试工具等一两门课程。应该说,高等教育领域对于软件测试人才培养的重视程度和投入力度远远不能满足行业对于人才的迫切需求。2. 理论与实践脱节高等院校人才培养过程中的理论与实践脱节,直接导致了人才的短缺。教学过程不能与企业实践深度结合。有些学生学过JAVA、C+、PHP等多种编程语言,却写不出一段标准的程序;了解当下流行的各种编程语言,却不能熟练掌握任何一种应用技术。这一现象在软件测试专业方向同样存在。要解决这一问题,可以借鉴美国的见习生制度,让学生利用假期将所学知识用于实践,培养自己的实践经验、协
7、调能力和团队精神,奠定就业基础。教学手段和技术更新滞后的问题在某些院校比较突出。教学计划多年不变,课程设置与行业流行技术脱节,学生学习所用的教学设备在行业中早已淘汰多年,这些现象并不鲜见。有些院校教育以“理论+实践”的模式进行,但是其实践内容并不来自于企业,即院校教授的“实践”内容与企业有距离。当然这里存在很多客观因素,但无论如何,学生在单纯的院校环境中很难做到一毕业就在专业方向直接上岗工作。3. 软件人才培养层次方向划分不清软件行业实现要实现产业化发展,需要清晰的人才布局,不同层次的院校要定位不同层次或不同方向的人才培养目标。而目前普高院校和高职院校的教学计划、课程设置、培养方向大同小异,培
8、养目标没有明显界限,结果就是培养的人才高不成低不就,导致软件行业高端人才和低端人才都很匮乏。同时,软件行业相关的人才培养需要扩展眼光,毕竟软件行业的起源不是我国自主发展的,要想迅速提升水平,必须与国际接轨,也就需要大量合格的国际化人才。目前我国软件行业人才整体的国际化程度较低,对软件产品走出国门构成了严重障碍。有的学生专业水平不错,但因过不了语言关而无法走出国门。二. 培训机构人才培养的现状endprint面对市场需求,培训机构的反应通常比院校要迅速。以北京地区为例,以达内科技、Test8848(世碁天创科技有限公司)等为代表的培训机构已于近年快速出台相关培训内容并形成配套资源。达内总部软件测
9、试学院联合工信部推出了“软件测试工程师”的系统培训,学员毕业可获得工信部认证的高级“软件测试工程师”证书。中关村软件园指定北测教育为人才派遣实训基地,打出的口号叫“中国每10位软件测试人才,有5位源自北测”。Test8848则是开办多层次、多方向、多种类的培训内容,甚至细化到如性能测试、自动化测试、手机测试等具体内容的培训班,以满足不同学员的需要。领测国际拿到了ISTQB官方授权,作为ISTQB在中国区授权的认证考试和培训机构,率先将这一国际通用的软件测试工程师认证培训引入软件测试就业培训领域。课程内容全球同步,是唯一经过ISTQB官方授权认可的和国际接轨的软件测试就业培训课程。综合来看,培训
10、机构的快速应对是企业的求之不得的,其课程设置的灵活性、先进性也是突出优势。但总体来讲,毕竟培训机构的力量有限,不能迅速填补市场的人才缺口。培训机构也不能全盘代替学历教育(用人企业同样要求学历教育背景),接受培訓的学员需要投入额外时间,且培训机构费用较高(半年至一年培训期,900学时左右,学费万元以上的居多),对未入职场的年轻人构成了不小的障碍,对于培训机构人才培养的效率也造成了影响。三.结论软件测试是软件行业的一个重要分支,与软件开发是相伴而行的。软件测试水平的高低,是软件行业发展是否成熟的重要标志。因此,软件测试人才的培养质量直接影响着软件行业的发展进程。如何迅速摆脱目前人才匮乏的困境,找到一条人才培养的健康发展之路,是必须引起多方重视的严肃问题。Reference1 赵妍,杨洪雪,赵婉芳. 高等职业教育软件测试人才培养教学模式的探索. 科技创新导报. 2012(06)2 李月龙. 高校软件测试课程教学改革研究. 计算机教育. 2014(14)3 邓松. 递进式软件测试创新人才培养模式研究. 计算机教育. 2014(14) -全文完-